વિચાર એ છે કે પ્રક્રિયાગત કાર્યક્રમોમાં આપણે યુનિટ નું ટેસ્ટીંગ કરીએ છીએ અને જ્યાં સુધી યુનિટ ની સંપૂર્ણ ચકાસણી કરવામાં આવે છે, ત્યાં સુધી આપણે ઈન્ટીગ્રેશન ટેસ્ટીંગ દ્વારા ઇન્ટરફેસ ભૂલોને દૂર કરવા ઈન્ટીગ્રેશન ટેસ્ટીંગ પર ધ્યાન કેન્દ્રિત કરીએ છીએ અને પછી આપણે સિસ્ટમ ટેસ્ટીંગ કરીએ છીએ, પરંતુ જો તમે જુઓ પ્રક્રિયા અને ઓબ્જેક્ટ પ્રોગ્રામની સાદ્રશ્ય પર તમે વિચારી શકો છો કે, જો પ્રોસિજરલ પ્રોગ્રામમાં યુનિટ એક ફંક્શન છે તો ઓબ્જેક્ટ ઓરિએન્ટેડ પ્રોગ્રામ્સમાં ટેસ્ટીંગ નું યુનિટ એક પદ્ધતિ હોઈ શકે છે કારણ કે પદ્ધતિઓ કાર્યોને અનુરૂપ છે, પરંતુ જેમ આપણે શોધીશું, ના , તે યોગ્ય નથી.
तर, आयडिया अशी आहे की, प्रोसिजरल प्रोग्राम मध्ये आपण युनिट्सची टेस्ट घेतो आणि जोपर्यंत युनिट्सची पूर्ण टेस्ट केली जाते, त्या नंतर इंटिग्रेशन टेस्ट द्वारे इंटरफेस एरर दूर करण्यासाठी इंटिग्रेशन टेस्ट वर लक्ष केंद्रित केले जाते. आणि त्यानंतर आपण सिस्टम टेस्ट करतो, परंतु प्रोसिजर आणि ऑब्जेक्ट प्रोग्रामच्या प्रोसिजर वरून तुम्हाला असे वाटेल की, जर युनिट हे प्रोसिजरल प्रोग्राम मध्ये फंक्शन असेल, तर ऑब्जेक्ट ओरिएंटेड प्रोग्राम मधील टेस्टचे युनिट ही पद्धत असू शकते कारण मेथड्स या फंक्शन्सशी एकरूप असतात, परंतु आपण असे शोधू शकलो नाही, तर ते योग्य नाही.