প্রথম আসল সফ্টওয়্যার সংস্থাটিতে আমি কাজ করেছি ইউনিট টেস্টিং (নুনিট) সম্পর্কে। আমি জানি না যে আমরা তখন এর জন্য সত্যিকারের স্টিকার ছিলাম - আমাদের কোড কভারেজটি কেমন ছিল তা আমার কোনও ধারণা নেই এবং আমি বেশিরভাগ ইউনিট পরীক্ষাগুলি লিখছিলাম। সেই থেকে আমি এমন কিছু সংস্থার মধ্যে চলেছি যা প্রচুর পরীক্ষা করে থাকে তবে এটি চেয়ার টেস্টিং: একজন ব্যক্তি সেখানে থাকার উপর নির্ভর করে, কম পুনরাবৃত্তিযোগ্যতা এবং বাগগুলি ধরার সম্ভাবনা কম। অন্য মনোভাবটি হ'ল: এটি এমন কিছু ছিল যা তারা "ভবিষ্যতে" যেতে চাইছিল; মূলত যখন আকাশ থেকে অর্থ পড়ে যায়।
আমি ইউনিট পরীক্ষা মিস করি - এটি কেবল জীবনকে সহজ করে তোলে। তবে আমি সন্ধান করছি যে আমি যখন নতুন চাকরীর সন্ধান করি তখন ইউনিট পরীক্ষাটি হ'ল এমন কিছু যা ভবিষ্যতে সংস্থাগুলি "চলতে" চান বা তারা কিছু করেন না এমন কিছু হয় (আহা, এটি কিছুক্ষণ ধরে চলেছে) এখন!)। আমি বলব যে গত 2 বছরে আমি যে কাজের রিক্স দেখেছি তার 60-75% অংশ ইউনিট পরীক্ষার মোটেও তালিকাভুক্ত হয়নি। আমি কেবল এক বা দু'জনেরই ভাবতে পারি যার প্রয়োজন হিসাবে ইউনিট পরীক্ষার অভিজ্ঞতা ছিল (মাঝারি স্তরের বিকাশকারী পজিশনের জন্য)।
সুতরাং প্রশ্নটি হচ্ছে, কী অনুপস্থিত ? আমি মনে করি এটি মানুষকে আরও উত্পাদনশীল করে তোলে, তবে এটি সত্যিকারের বেশ কিছুটা সময় ব্যয় করার পরেই। ইউনিট পরীক্ষার ব্যয় সাশ্রয় সম্পর্কে কোনও ভাল গবেষণা নেই? এটি কি ধরণের সংস্থার দিকে তাকিয়ে আছি?
সম্পাদনা করুন: শিরোনামটি কিছুটা শয়তান-উকিল হলেও, আমি নিজেকে একটি ইউনিট পরীক্ষার প্রবক্তা হিসাবে বিবেচনা করি।