দেখে মনে হচ্ছে পরীক্ষাগুলি লেখাই অতিরিক্ত কাজ, লোকেদের আসল কোডটি লেখার সময় ক্র্যাচ দেয় এবং সম্ভবত প্রায়শই কার্যকর হয় না।
ইউনিট পরীক্ষার ক্রাচ হিসাবে মান রয়েছে। এটি আপনার বিকাশের প্রচেষ্টাকে সমর্থন করে, আপনার প্রয়োগটি প্রয়োজনীয়ভাবে কাজ করা বন্ধ করবে এই ভয়ে আপনার বাস্তবায়ন পরিবর্তন করতে দেয়। ইউনিট পরীক্ষাগুলি ক্রাচের চেয়েও অনেক বেশি, কারণ তারা আপনাকে এমন একটি সরঞ্জাম দেয় যার সাহায্যে আপনি যাচাই করতে পারেন যে আপনার বাস্তবায়ন প্রয়োজনীয়তার সাথে মিলে।
সমস্ত পরীক্ষা, ইউনিট পরীক্ষা, গ্রহণযোগ্যতা পরীক্ষা, ইন্টিগ্রেশন টেস্ট, এবং কি না, কেবলমাত্র তাদের ব্যবহারকারীর মতোই কার্যকর। আপনি যদি আপনার কাজের দিকে ঝুঁকির সাথে যোগাযোগ করেন তবে আপনার পরীক্ষাগুলি ত্রুটিপূর্ণ হবে এবং আপনার বাস্তবায়নে সমস্যা হবে। তাহলে কেন বিরক্ত করবেন? আপনি পরীক্ষার বিরক্ত করছেন কারণ আপনার নিজের এবং আপনার গ্রাহকদের কাছে প্রমাণ করতে হবে যে আপনার সফ্টওয়্যারটি কাজ করে এবং সফ্টওয়্যারটি ব্যবহার হতে বাধা দিতে পারে এমন কোনও সমস্যা নেই। হ্যাঁ, পরীক্ষাগুলি অবশ্যই অতিরিক্ত কাজ, তবে আপনি কীভাবে পরীক্ষার বিষয়ে যাবেন তা নির্ধারণ করবে যে রিলিজের পরে বাগগুলি ঠিক করার জন্য আপনার কতটা প্রচেষ্টা প্রয়োজন হবে এবং আপনার কোডটি পরিবর্তন এবং বজায় রাখতে কত প্রচেষ্টা প্রয়োজন।
আমি বুঝতে পারি যে ইউনিট পরীক্ষাগুলি কীভাবে কাজ করে এবং কীভাবে সেগুলি লিখতে হয়, তবে কেউ কি কেস কে এটি করতে পারে যে এটি সত্যিই একটি ভাল ধারণা এবং প্রচেষ্টা এবং সময়কে মূল্যবান?
টিডিডি, এবং সত্যিই এমন কোনও পদ্ধতির জন্য যা আপনার কোডের আগে পরীক্ষা লেখার প্রয়োজন হয় ভবিষ্যতের প্রযুক্তিগত debtণের উপর ডাউন পেমেন্ট হিসাবে আপনি প্রারম্ভিক প্রচেষ্টা চালিয়েছেন takes আপনি প্রকল্পটির মাধ্যমে কাজ করার সময়, যে কোনও কিছু মিস হয়েছে, বা ভালভাবে প্রয়োগ করা হয়নি তা রক্ষণাবেক্ষণের আরও অসুবিধা আকারে আরও প্রযুক্তিগত debtণ গ্রহণ করবে, যা সরাসরি ভবিষ্যতের ব্যয় এবং পুনরূদ্ধার প্রয়োজনীয়তার উপর প্রভাব ফেলে। সামনে পরীক্ষা করা নিশ্চিত করে যে আপনি কেবল ভবিষ্যতের কারিগরি debtণ মোকাবেলার জন্য প্রচেষ্টা চালিয়েছেন তা নয়, আপনি আপনার প্রয়োজনীয়তাগুলি এমনভাবে এনকোড করেছেন যাতে সেগুলি কেবল আপনার কোড চালিয়ে যাচাই করা যায়। পরীক্ষায় প্রথম কোডটি সমস্যা সমাধানের প্রতিশ্রুতি দেওয়ার আগেও আপনাকে সমস্যার ডোমেন সম্পর্কে আপনার উপলব্ধি যাচাই করার সুযোগ দেয় এবং এটি আপনার বাস্তবায়ন প্রচেষ্টাকে বৈধতা দেয়।
এটি আপনার কোডটির ব্যবসায়িক মান সর্বাধিক করার চেষ্টা করে নেমে আসে। যে কোডটি মূলত অন্বেষিত এবং রক্ষণাবেক্ষণ করা শক্ত তা সাধারণত তৈরি করা সহজ এবং দ্রুত এবং মুক্তির পরে পণ্যের জীবনকাল ধরে বজায় রাখা খুব ব্যয়বহুল। ইউনিট স্তরে পুরোপুরি যাচাই করা হয়েছে এমন কোডটি তৈরি করা সাধারণত ব্যয়বহুল, তবে মুক্তির পরে পণ্যের জীবনকাল ধরে রাখার তুলনায় তুলনামূলকভাবে সামান্য খরচ হয়।
এছাড়াও, এমন কি এমন কিছু আছে যা টিসিডি বিশেষত এসসিআরএম-র জন্য ভাল করে?
টিডিডি কোনও বিশেষ পদ্ধতিগুলির জন্য বিশেষভাবে ভাল নয়। এটি কেবল একটি সরঞ্জাম। আপনার নির্দিষ্ট ফলাফল অর্জনে সহায়তা করার জন্য আপনি আপনার বিকাশ প্রক্রিয়াগুলিতে একীভূত করতে পারেন এমন একটি অনুশীলন। সুতরাং আপনার প্রশ্নের উত্তর দেওয়ার জন্য, টিসিডি আপনার পদ্ধতির প্রশংসাপূর্ণ, এটি এসসিআরএম, বা অন্য কোনও পদ্ধতিরই হোক।