Agile testing
চটপটে পরীক্ষা একটি সফ্টওয়্যার পরীক্ষার অনুশীলন যা চটপটে সফ্টওয়্যার বিকাশের নীতিগুলি অনুসরণ করে। সচল পরীক্ষায় একটি ক্রস-ফাংশনাল চটপটে দলের সমস্ত সদস্য জড়িত থাকে, পরীক্ষকদের দ্বারা অবদান রাখা বিশেষ দক্ষতার সাথে, গ্রাহকের দ্বারা কাঙ্ক্ষিত ব্যবসায়িক মূল্য ঘন ঘন বিরতিতে সরবরাহ নিশ্চিত করার জন্য, একটি টেকসই গতিতে কাজ করে। উদাহরণ দ্বারা নির্দিষ্টকরণ পছন্দসই এবং অবাঞ্ছিত আচরণের উদাহরণ এবং গাইড কোডিং ক্যাপচার করতে ব্যবহৃত হয়। সংক্ষিপ্ত বিবরণ চটপটে উন্নয়ন স্বীকার করে যে পরীক্ষা একটি পৃথক পর্যায় নয়, তবে কোডিংয়ের পাশাপাশি সফ্টওয়্যার বিকাশের একটি অবিচ্ছেদ্য অঙ্গ। চটপটে দলগুলি সফ্টওয়্যার পণ্যটিতে "বেকিং কোয়ালিটি ইন" করার জন্য একটি "পুরো-দল" পদ্ধতি ব্যবহার করে। চটপটে দলের পরীক্ষকরা গ্রাহকদের কাছ থেকে কাঙ্ক্ষিত আচরণের উদাহরণ বের করার ক্ষেত্রে তাদের দক্ষতা ধার দেয়, উন্নয়ন দলের সাথে সহযোগিতা করে সেগুলিকে এক্সিকিউটেবল স্পেসিফিকেশনে পরিণত করে যা কোডিংকে গাইড করে। পরীক্ষা এবং কোডিং ক্রমবর্ধমান এবং ইন্টারেক্টিভভাবে করা হয়, প্রতিটি বৈশিষ্ট্য তৈরি করা হয় যতক্ষণ না এটি উৎপাদনের জন্য পর্যাপ্ত মূল্য প্রদান করে। চটপটে পরীক্ষা সব ধরনের পরীক্ষাকে অন্তর্ভুক্ত করে। এজাইল টেস্টিং কোয়াড্রেন্টস দলগুলিকে প্রয়োজনীয় পরীক্ষা সনাক্ত করতে এবং পরিকল্পনা করতে সহায়তা করার জন্য একটি সহায়ক শ্রেণীবিন্যাস প্রদান করে। এজাইল টেস্টিং কোয়াড্রেন্টস-এর মডেলটি মূলত ব্রায়ান মেরিক বর্ণনা করেছিলেন এবং লিসা ক্রিস্পিন এবং জ্যানেট গ্রেগরি তাদের বই এজাইল টেস্টিংঃ এ প্র্যাকটিক্যাল গাইড ফর টেস্টার্স অ্যান্ড এজাইল টিমস-এ জনপ্রিয় করেছিলেন। এটি দুটি অক্ষের উপর বিভিন্ন পরীক্ষার ধরন স্থাপন করেঃ প্রযুক্তি মুখোমুখি বনাম ব্যবসায়িক মুখোমুখি, এবং সমর্থন প্রোগ্রামিং বনাম সমালোচনামূলক পণ্য। ঐতিহ্যবাহী পরীক্ষার পদ্ধতিগুলি (প্রায়শই সফ্টওয়্যার বিকাশের জলপ্রপাত মডেলে নিযুক্ত) সাধারণত একটি দুই-দল, দুই-পর্যায়ের প্রক্রিয়া জড়িত থাকে যেখানে উন্নয়ন দল পণ্যটিকে যতটা সম্ভব নিখুঁতভাবে তৈরি করে। সফ্টওয়্যার বিকাশের জীবনচক্রের মধ্যে সফ্টওয়্যার পণ্যটি দেরিতে সরবরাহ করা হয়, যে সময়ে পরীক্ষার দলটি যতটা সম্ভব বাগ/ত্রুটি খুঁজে বের করার চেষ্টা করে। এই ঐতিহ্যবাহী পদ্ধতির বিপরীতে, চটপটে পরীক্ষা প্রকল্প শেষ হওয়ার জন্য অপেক্ষা করার পরিবর্তে অবিলম্বে ত্রুটিগুলি মেরামত করার দিকে মনোনিবেশ করে। যখন কোনও প্রকল্পের শেষ প্রান্তে পরীক্ষা করা হয়, তখন কখনও কখনও গুরুত্বপূর্ণ সময়সূচী এবং বাজেটের সীমাবদ্ধতা পূরণের জন্য সময়কাল এবং মানের দিক থেকে এটি ত্যাগ করা যেতে পারে। উন্নয়ন এবং পরীক্ষার প্রতিক্রিয়ার মধ্যে সময় হ্রাস পাওয়ার সাথে সাথে ব্যয় হ্রাস পাবে বলে আশা করা হচ্ছে। ছোট ফিডব্যাক লুপগুলির সাথে, বাগ ফিক্স এবং পুনর্নির্মাণের জন্য কম সময় প্রয়োজন কারণ ডেভেলপাররা নতুন সমস্যা এবং প্রকল্পগুলিতে যাওয়ার সাথে সাথে কোডের প্রসঙ্গটি পুনরায় সংযুক্ত করতে অনেক কম সময় ব্যয় করে। "ওয়ার্ল্ডওয়াইড সফ্টওয়্যার টেস্টিং প্র্যাকটিস রিপোর্ট 2015-2016"-এ, আই. এস. টি. কিউ. বি-তে দেখা গেছে যে চটপটে পদ্ধতির জনপ্রিয়তা উল্লেখযোগ্যভাবে বৃদ্ধি পাচ্ছে, যা চটপটে পরীক্ষার প্রক্রিয়া এবং কৌশলগুলির প্রয়োজনীয়তা দেখায়। তারা তাদের শংসাপত্রের জন্য একটি অ্যাজাইল টেস্টার এক্সটেনশন প্রদান করছে। সরঞ্জাম সংস্থাগুলির বৃদ্ধির সাথে সাথে, চটপটে পরীক্ষার দলগুলি প্রায়শই চ্যালেঞ্জগুলি সমাধানের জন্য সফ্টওয়্যার পরীক্ষার সরঞ্জামগুলির উপর নির্ভর করে যা শেষ পর্যন্ত নিশ্চিত করে প্রতিক্রিয়া প্রকাশের গতি বাড়িয়ে তুলতে পারে। বেশিরভাগ দল সহযোগিতার বৈশিষ্ট্যগুলি, স্বয়ংক্রিয় বা কাস্টমাইজড রিপোর্টিং এবং পুনরাবৃত্ত প্রচেষ্টা এড়ানোর উপায়গুলি সন্ধান করে। সঠিক সরঞ্জাম নির্বাচন করা প্রতিটি দলের প্রয়োজনীয়তার উপর নির্ভর করবে। অন্যান্য চটপটে জীবনচক্র উন্নয়ন সরঞ্জামের সঙ্গে যুক্ত হয়ে, চটপটে পরীক্ষার সরঞ্জামগুলি সমন্বিত পরিবেশে সহাবস্থান করে কার্যকর ফলাফল প্রদান করতে পারে। আটলাসিয়ান মার্কেটপ্লেস এবং মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিওর ক্ষেত্রেও তাই। কিছু পরীক্ষা পরিচালনার সরঞ্জাম এস. ডি. এল. সি-তে দলগুলিকে জড়িত করে ধারাবাহিকভাবে পরীক্ষার পরিস্থিতি তৈরি করার জন্য চটপটে পরীক্ষাকে সমর্থন করে। দলগুলি প্রায়শই এমন একটি সমাধানের সন্ধান করে যা স্বয়ংক্রিয় এবং ম্যানুয়াল পরীক্ষার সংমিশ্রণ সরবরাহ করতে পারে। আরও পড়া রেফারেন্স সফ্টওয়্যার টেস্টিং অ্যাজাইল সফ্টওয়্যার ডেভেলপমেন্ট