ভাল, কিছু বড় সংস্থাগুলি রয়েছে যেগুলি আপনাকে ইউনিট টেস্টিং ব্যবহার করা প্রয়োজন তবে আপনি যদি একটি ছোট সংস্থা হন তবে বড়গুলি কেন অনুকরণ করবেন?
আমার জন্য যখন আমি ইউনিট টেস্টিং দিয়ে শুরু করেছি, বহু বছর আগে, (আজ আমরা বেশিরভাগ আচরণের মডেল ব্যবহার করি ) কারণ এটি ছিল যে আমি একটি অ্যাপ্লিকেশনটিতে সমস্ত পথ নিয়ন্ত্রণ করতে পারি না।
আমি প্রথম প্রোগ্রামিং এবং একটি আরপিএল নীচে ব্যবহার করেছিলাম তাই যখন আমি ইউনিট টেস্ট পেয়েছি (প্রতিটি কাজের জন্য একটি টেস্ট) এটি এমন ভাষাগুলিতে পুনরায় ফিরিয়ে আনার মতো ছিল যেখানে খুব সংকলন করা হয়। এটি আমার লেখা কোডের প্রতিটি লাইনে মজা ফিরিয়ে এলো। আমি feltশ্বর অনুভূত। আমি এটা পছন্দ। আমি আরও দ্রুততর আরও ভাল কোড লিখতে শুরু করেছিলাম তা জানাতে আমার কোনও প্রতিবেদনের দরকার পড়েনি। আমার বসের নজরে আসার মতো কোনও রিপোর্টের দরকার নেই কারণ আমরা যেখানে পাগল স্টাফগুলি করি আমরা হঠাৎ কখনও কোনও সময়সীমা মিস করি না। অ-উত্পাদনশীল কোড লেখার এই খুব অদ্ভুত বিষয়টির কারণে "সরল" বাগগুলির সংখ্যা (অনেকের কাছ থেকে) প্রায় কমিয়ে যাওয়ার বিষয়ে আমার বসের কোনও প্রতিবেদন দরকার নেই।
অন্য পোস্টার যেমন ইতিমধ্যে লিখেছিল, আপনি টেডিডি (যাচাই) জন্য টিডিডি ব্যবহার করবেন না। আপনি স্পেসিফিকেশন ক্যাপচার জন্য এটি লিখেন, আপনার ইউনিট (অবজেক্ট, মডিউল, ফাংশন, শ্রেণি, সার্ভার, ক্লাস্টার) কী কাজ করে তার আচরণ।
প্রচুর সংখ্যক সংস্থায় সফ্টওয়্যার বিকাশের ভিন্ন মডেলটিতে স্যুইচ করার প্রচুর ব্যর্থতা এবং সাফল্যের গল্প রয়েছে।
যখনই আমার কিছু নতুন লেখার দরকার ছিল তখনই আমি এটি ব্যবহার শুরু করেছি। একটি পুরানো প্রবাদ আছে যা আমার পক্ষে ইংরেজী অনুবাদ করা কিছুটা কঠিন কিন্তু:
এত সহজ কিছু দিয়ে শুরু করুন যাতে আপনি খেয়াল করেন না যে আপনি এটি করছেন। ম্যারাথন প্রশিক্ষণের জন্য, 9 মিটার হাঁটা দিয়ে শুরু করুন এবং 1 মিটার চালান, পুনরাবৃত্তি করুন।