কর্মক্ষেত্রে আমাদের বেশ জটিল সিস্টেম রয়েছে। আসুন এই সিস্টেমটিকে, সিস্টেম_এ বলি। আমাদের কিউএ টিম আরেকটি সিস্টেম তৈরি করেছে, সিস্টেম_এ পরীক্ষা করার জন্য এই সিস্টেমটিকে সিস্টেম_বি নামে কল করুন।
সিস্টেম_বি ব্যবহারের পদ্ধতিটি নীচে রয়েছে। আমরা ইনপুট তৈরি করি (নিজেই সিস্টেম_বি ব্যবহার করে), ইন, সিস্টেম_বি এর মাধ্যমে এই জাতীয় ইনপুটগুলি প্রক্রিয়াজাত করি এবং আউটপুটগুলি তৈরি করি, ও_বি। প্রক্রিয়াটি নিম্নরূপ:
System_B(IN) -> O_B
।
তারপরে আমরা সিস্টেম_এর নিজস্ব আউটপুটগুলি তৈরি করতে ও_এ:
System_A(IN) -> O_A
।
যে কোনও সময়, এটি ধরে নেওয়া হয় যে O_B প্রত্যাশিত আউটপুট, এবং O_A হল পর্যবেক্ষণ / প্রকৃত আউটপুট। বোঝানো হয়েছে যে ও_বি হ'ল "সোনার" উত্স (সত্য)। তবে, আমরা সমস্যার সংমিশ্রণে চলে এসেছি।
- O_A ভুল, O_B ঠিক আছে
- O_A ঠিক আছে, O_B ঠিক আছে
- O_A ভুল, O_B ভুল
- O_A ঠিক আছে, O_B ভুল
O_B সর্বদা সঠিক বলে ধরে নেওয়া হয় (বা কী আশা করা হয়েছে) কে সঠিক তা নির্ধারণ করে? ঠিক আছে, দেখা যাচ্ছে যে O_B কখনও কখনও (বা প্রায়শই) মানুষের তদন্ত এবং বিশ্লেষণে ভুল হয়। জিনিসগুলি এই প্রক্রিয়াটি ব্যবহার করে কিউএ পাস করবে এবং প্রকৃত ব্যবহারকারীরা অভিযোগ করবে এবং আমরা ফিরে গিয়েছিলাম যে ও_বি সব পরে ভুল ছিল।
প্রশ্নটি হ'ল: বাস্তব সিস্টেমটি পরীক্ষা করার জন্য "টেস্ট সিস্টেম" তৈরি করা কি খারাপ অভ্যাস?
- পিচ্ছিল opeাল কি? তাহলে, আমরা কি পরীক্ষা করতে পারি না যে "টেস্ট সিস্টেম" পরীক্ষা করার জন্য আমাদের আরও একটি সিস্টেমের দরকার?
- ব্যয়টি অবশ্যই স্পষ্টভাবে নিষিদ্ধ, কারণ বিকাশকারীদের এখন কমপক্ষে 2 কোড বেসগুলি শিখতে হবে, সম্ভবত সিস্টেম_এর জটিলতা সিস্টেম_এ এর চেয়ে বড়। সংস্থার কাছে সিস্টেম_বি এর আশেপাশে থাকা কতটা ভাল বা খারাপ তা আমরা কীভাবে প্রমাণ করব?
- সিস্টেম_বি তৈরির মূল "বাধ্যতামূলক" কারণগুলির একটি ছিল "স্বয়ংক্রিয়" পরীক্ষা করা " এখন আমরা খুব গর্বিত যে আমরা সম্পূর্ণ স্বয়ংক্রিয়ভাবে আছি (কারণ সিস্টেম_বি আউটপুট উত্পন্ন করতে নিজেই ব্যবহার করার প্রক্রিয়াটি বুটস্ট্র্যাপ করতে ইনপুট জেনারেট করে)। তবে আমি মনে করি আমরা অবিশ্বাস্য উপায়ে আরও ক্ষতি এবং আরও জটিলতা প্রবর্তন করেছি। কিউএর কাজটি কি সম্পূর্ণ স্বয়ংক্রিয়ভাবে পরিচালিত হবে? সমান্তরাল ব্যবস্থা তৈরির ন্যায্যতা কি সেই কারণেই যথেষ্ট?
- আমার আসল উদ্বেগটি এটি, যদিও আমরা সকলেই জানি সিস্টেম_বি ভুল (বেশিরভাগ সময়)। যদি সিস্টেম_বি ইনপুট প্রক্রিয়াকরণে এত ভাল এবং এর আউটপুট স্বর্ণের উত্স হয় তবে কেন সিস্টেম_একে সিস্টেম_এ প্রতিস্থাপন করবেন না? এটির জন্য, কর্মস্থলে কেউ সন্তোষজনক প্রতিক্রিয়া সরবরাহ করতে সক্ষম নয়।
এই বিষয়ে যে কোনও গাইডেন্স প্রশংসা করা হয়।