જ્યારે, એકીકરણ પરીક્ષણ ડિઝાઇન પર આધારિત છે, તેથી ડિઝાઇનમાં જુદા જુદા યુનિટની ઓળખ કરીને તેઓ ઇન્ટરફેસ કેવી રીતે કરે છે તેના પર આધારિત છે. અને ડિઝાઇનના આધારે એકીકરણ પરીક્ષણ હાથ ધરવામાં આવે છે. જ્યારે, યુનિટના કોડના આધારે, યુનિટ પરીક્ષણ હાથ ધરવામાં આવે છે. અને જાળવણી દરમિયાન રીગ્રેસન પરીક્ષણ હાથ ધરવામાં આવે છે.
डिझाइन मधील वेगवेगळे युनिट्स ओळखले जातात आणि ते कशाप्रकारे इंटरफेस करतात या डिझाइनच्या आधारावर, ईंटेग्रेशन टेस्टिंग केली जाते तर युनिटच्या कोडच्या आधारे, युनिट टेस्टिंग केली जाते आणि मेन्टेनन्स दरम्यान, रिग्रेशन टेस्टिंग केली जाते.