টেস্টে সফটওয়্যার ডেভলপমেন্ট ইঞ্জিনিয়ার হিসাবে পরিচিত এসডিইটি, সফ্টওয়্যার টেস্টিং এবং কোয়ালিটি এ্যাসুরেন্স ডোমেনের মধ্যে একটি কাজের ভূমিকা। শব্দটি মূলত মাইক্রোসফ্ট এবং তারপরে গুগল দ্বারা ব্যবহৃত হয়েছিল এবং অটোমেশনের মাধ্যমে পুনরায় এবং ম্যানুয়াল টেস্টিংয়ের কাজটি প্রতিস্থাপনের উদ্দেশ্যে was
বছরের পর বছর ধরে আরও বেশি সংস্থাগুলি এসডিইটি নিয়োগ দিচ্ছে কারণ এটি Agile এবং DevOps এ মুখ্য ভূমিকা পালন করে। তবে এটি পূরণ করা একটি চ্যালেঞ্জিং ভূমিকা।
প্রযুক্তি খুব দ্রুত পরিবর্তিত হয় এবং পরীক্ষকদের গেমের সামনে থাকতে অনেক কিছু শেখার প্রয়োজন।
আমার আগের পোস্টে, একটি ডিভোপস ওয়ার্ল্ডে পরীক্ষা করা , আমি ব্যাখ্যা করেছি কীভাবে গত দশকে একজন পরীক্ষকের ভূমিকা পাল্টে গেছে, তাই এর ঘাটতি তৈরি করে পরীক্ষা ইউনিকর্নস ।
এই পোস্টে একটি এসডিইটির ভূমিকা সম্পর্কে এবং কেন ইউনিকর্ন এসডিইটিগুলি খুঁজে পাওয়া কঠিন।
একটি এসডিইটি হ'ল একটি প্রযুক্তিগত সফ্টওয়্যার পরীক্ষক যা স্বয়ংক্রিয় পরীক্ষার স্ক্রিপ্টগুলি বিকাশে ফোকাস করে।
সাধারণত, তারা একটি চৌকস দলের অংশ এবং ব্যবহারকারীর গল্পগুলিতে স্বীকৃতি মানদণ্ডকে স্বয়ংক্রিয় করতে সহায়তা করতে বিকাশকারীদের সাথে কাজ করে।
সাধারণ QA ক্রিয়াকলাপগুলিতে অংশ নেওয়ার পাশাপাশি তারা স্বয়ংক্রিয় ইন্টিগ্রেশন পরীক্ষা, এপিআই পরীক্ষা এবং / অথবা ইউআই অটোমেশন পরীক্ষা থেকে যে কোনও কিছুই লিখতে পারে।
এছাড়াও, এসডিইটিগুলি ইউনিট পরীক্ষাগুলি পর্যালোচনা করতে সহায়তা করতে পারে যা বিকাশকারীদের দ্বারা লিখিত হয় are
প্রতিটি প্রোডাক্টে কিছু মূল বৈশিষ্ট্য রয়েছে যা অবশ্যই পণ্যের প্রতিটি রিলিজে কাজ করবে। এর অর্থ হ'ল প্রতিটি স্প্রিন্টে, নতুন বৈশিষ্ট্যগুলি সহ বিদ্যমান কার্যকারিতা পরীক্ষা করতে হবে।
চতুর বিকাশ দ্রুতগতির। সংক্ষিপ্ত স্প্রিন্ট সহ, যা সাধারণত ২-সপ্তাহ দীর্ঘ হয়, পরীক্ষকদের কাছে ম্যানুয়ালি সবকিছু পরীক্ষা করার সময় নেই।
যখন কোনও দলে পরীক্ষকগণের স্বয়ংক্রিয় চেকগুলি লেখার প্রয়োজনীয় দক্ষতা না থাকে, সমস্ত টেস্টিং ম্যানুয়ালি করা উচিত।
শেষ পর্যন্ত, টেস্টিং সফ্টওয়্যারটির বিকাশ এবং প্রকাশের জন্য একটি বাধা হয়ে দাঁড়ায় কারণ এটি সম্পূর্ণ হতে আরও দীর্ঘ এবং বেশি সময় নেয়।
অতএব, চৌকস দলে SDETs নিয়োগ এবং রাখার ফলে ম্যানুয়াল পরীক্ষা এবং কার্যকারিতা অনেকাংশে স্বয়ংক্রিয় করে বোঝা উপশম করা যায়।
সুতরাং, ভাল এসডিইটি সন্ধান এবং নিয়োগ করা কেন এত কঠিন?
কয়েক বছর ধরে, আমি সাক্ষাত্কার দিয়েছি এমন বেশিরভাগ তথাকথিত এসডিইটিগুলির মধ্যে প্রয়োজনীয় প্রযুক্তিগত দক্ষতার অভাব রয়েছে বা কিউএ এবং পরীক্ষার নীতিগুলির কোনও বোঝাপড়া নেই।
একটি দলে এসডিইটি-র ভূমিকার মূল কারণ তারা পুরোপুরি বুঝতে পারে না। বেশিরভাগের এই ধারণাটি নিয়ে আসে যে তাদের যা করা দরকার তা হ'ল স্বীকৃতি মানদণ্ডকে স্বয়ংক্রিয় করা। আসুন পরিষ্কার থাকি, একটি এসডিইটি কোনও অটোমেশন ইঞ্জিনিয়ার নয় ।
দক্ষতা এবং প্রযুক্তিগত দক্ষতার পরীক্ষা করার সঠিক ভারসাম্য হওয়াই মূল বিষয়।
একটি দুর্দান্ত এসডিইটি হ'ল ব্যবসায়ের দ্বারা সফ্টওয়্যার পরীক্ষক, সফ্টওয়্যার মানের সম্পর্কে উত্সাহী এবং একই সময়ে প্রযুক্তি-বুদ্ধিমান এবং প্রযুক্তিগত দক্ষতার সঠিক মিশ্রণ রয়েছে।
এসডিইটিগুলির জন্য সাক্ষাত্কার দেওয়ার সময় আমি সর্বদা সন্ধান করি কিউএ মাইন্ডসেট এবং প্রযুক্তিগত দক্ষতা.
একটি দুর্দান্ত এসডিইটির প্রোফাইল দেখতে কেমন? এসডিইটিগুলির কী দক্ষতা থাকতে হবে?
এখন, আমাদের মধ্যে কিছু পূর্ণ-স্ট্যাক বিকাশকারীদের সম্পর্কে শুনেছি, তবে আমরা তা করতে পারি পুরো স্ট্যাক পরীক্ষক ?
আমার মতে, একটি এসডিইটি থাকা উচিত অন্তত নিম্নলিখিত দক্ষতা এবং বৈশিষ্ট্য:
হিসাবে দেখা যায়, একটি এসডিইটি দ্বারা প্রত্যাশিত দক্ষতার পরিসরটি বেশ বিস্তৃত।
এসডিইটি হতে এবং কিউএর নতুন যুগে প্রাসঙ্গিক থাকতে চান এমন পরীক্ষকদের কাছে আমার পরামর্শটি হ'ল:
এসডিইটি প্রোফাইলে উপরোক্ত সমস্ত দক্ষতা অর্জনের দিকে আপনি কাজ করেছেন তা নিশ্চিত করুন, তবে ন্যূনতম হিসাবে: _
প্রথম এবং সর্বাগ্রে, সফ্টওয়্যার পরীক্ষার ভিত্তিগুলি জানুন।
বিকাশকারীদের সাথে সমান হওয়া এবং সুন্দর কোড লিখতে সক্ষম হওয়া খুব ভাল। তবে আপনার যদি QA মানসিকতার অভাব হয়, যদি আপনি ব্যবহারকারীর গল্প এবং বৈশিষ্ট্যগুলি গভীরতার সাথে পরীক্ষা করার জন্য পর্যাপ্ত পরিস্থিতি নিয়ে না আসতে পারেন তবে আপনি কোনও মান যোগ করছেন না। আপনি পাশাপাশি আরও কঠোর পরিশ্রম করতে পারেন এবং বিকাশকারী হতে পারেন।
বেশিরভাগ আধুনিক ওয়েব অ্যাপ্লিকেশনগুলি এপিআই-এর সাথে ইন্টারঅ্যাক্ট করে।
HTTP আর্কিটেকচার এবং ওয়েব কীভাবে কাজ করে তা জানা এবং বোঝা জরুরি understand আপনি যদি কোনও পোষ্ট অনুরোধ এবং একটি জিইটি অনুরোধের মধ্যে পার্থক্য করতে না পারেন বা কীভাবে করবেন তা জানেন না JSON পার্স করুন , তাহলে আপনি কীভাবে কার্যকরভাবে কোনও এপিআই পরীক্ষা করতে পারেন?
এপিআই পরীক্ষার সরঞ্জামগুলি শেখার জন্য সময় বিনিয়োগ করুন কারাতে ।
আপনি যা করতে চান তা যদি স্বয়ংক্রিয় পরীক্ষাগুলি হয় এবং জাভা, সেলেনিয়াম এবং শসা নামক সমস্ত আপনি জানেন তবে আপনি নিজেকে SDET বলতে পারেন না!