So, the idea is that in procedural programs we test the units and as long as the units have been thoroughly tested, we then concentrate on integration testing removing the interface errors through the integration testing and then we do the system testing, but if you look at the analogy of a procedure and a object program you might think that, if unit is a function in procedural program a unit of testing in object oriented programs may be a method because methods are analogous to functions, but as we will find out, no, it is not correct.
তাহলে ভুল ধারণাটি হলো প্রসিডিউরাল প্রোগ্রামের ক্ষেত্রে আমরা ইউনিটগুলোকে পরীক্ষা করে থাকি এবং যতক্ষণ পর্যন্ত ইউনিটগুলোকে যথাযথভাবে পরীক্ষা করা হচ্ছে, এরপর আমরা ইন্টিগ্রেশন টেস্টিংয়ের উপর মনোনিবেশ করি। এই ইন্টিগ্রেশন টেস্টিংয়ের মাধ্যমে আমরা ইন্টারফেসের এররগুলোকে অপসারিত করি এবং তারপর আমরা সিস্টেম টেস্টিং সম্পাদন করি। কিন্তু যদি তোমরা একটি প্রসিডিউরাল এবং একটি অবজেক্ট প্রোগ্রামের তুলনা করো, তাহলে তোমরা ভাবতে পারো প্রসিডিউরাল প্রোগ্রামের ক্ষেত্রে ইউনিট একটি ফাংশন হয়, অবজেক্ট ওরিয়েন্টেড প্রোগ্রামের ক্ষেত্রে টেস্টিংয়ের ইউনিট একটা মেথড হতে পারে। তার কারণ মেথডগুলো ফাংশনগুলির অনুরূপ হয়।