তাহলে ভুল ধারণাটি হলো প্রসিডিউরাল প্রোগ্রামের ক্ষেত্রে আমরা ইউনিটগুলোকে পরীক্ষা করে থাকি এবং যতক্ষণ পর্যন্ত ইউনিটগুলোকে যথাযথভাবে পরীক্ষা করা হচ্ছে, এরপর আমরা ইন্টিগ্রেশন টেস্টিংয়ের উপর মনোনিবেশ করি। এই ইন্টিগ্রেশন টেস্টিংয়ের মাধ্যমে আমরা ইন্টারফেসের এররগুলোকে অপসারিত করি এবং তারপর আমরা সিস্টেম টেস্টিং সম্পাদন করি। কিন্তু যদি তোমরা একটি প্রসিডিউরাল এবং একটি অবজেক্ট প্রোগ্রামের তুলনা করো, তাহলে তোমরা ভাবতে পারো প্রসিডিউরাল প্রোগ্রামের ক্ষেত্রে ইউনিট একটি ফাংশন হয়, অবজেক্ট ওরিয়েন্টেড প্রোগ্রামের ক্ষেত্রে টেস্টিংয়ের ইউনিট একটা মেথড হতে পারে। তার কারণ মেথডগুলো ফাংশনগুলির অনুরূপ হয়।
વિચાર એ છે કે પ્રક્રિયાગત કાર્યક્રમોમાં આપણે યુનિટ નું ટેસ્ટીંગ કરીએ છીએ અને જ્યાં સુધી યુનિટ ની સંપૂર્ણ ચકાસણી કરવામાં આવે છે, ત્યાં સુધી આપણે ઈન્ટીગ્રેશન ટેસ્ટીંગ દ્વારા ઇન્ટરફેસ ભૂલોને દૂર કરવા ઈન્ટીગ્રેશન ટેસ્ટીંગ પર ધ્યાન કેન્દ્રિત કરીએ છીએ અને પછી આપણે સિસ્ટમ ટેસ્ટીંગ કરીએ છીએ, પરંતુ જો તમે જુઓ પ્રક્રિયા અને ઓબ્જેક્ટ પ્રોગ્રામની સાદ્રશ્ય પર તમે વિચારી શકો છો કે, જો પ્રોસિજરલ પ્રોગ્રામમાં યુનિટ એક ફંક્શન છે તો ઓબ્જેક્ટ ઓરિએન્ટેડ પ્રોગ્રામ્સમાં ટેસ્ટીંગ નું યુનિટ એક પદ્ધતિ હોઈ શકે છે કારણ કે પદ્ધતિઓ કાર્યોને અનુરૂપ છે, પરંતુ જેમ આપણે શોધીશું, ના , તે યોગ્ય નથી.