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