डिझाइन मधील वेगवेगळे युनिट्स ओळखले जातात आणि ते कशाप्रकारे इंटरफेस करतात या डिझाइनच्या आधारावर, ईंटेग्रेशन टेस्टिंग केली जाते तर युनिटच्या कोडच्या आधारे, युनिट टेस्टिंग केली जाते आणि मेन्टेनन्स दरम्यान, रिग्रेशन टेस्टिंग केली जाते.
যদিও ইন্টিগ্রেশন টেস্টিং ডিজাইনের উপর ভিত্তি করে, তাই ডিজাইনে বিভিন্ন ইউনিট চিহ্নিত করা হয় এবং কীভাবে তারা ইন্টারফেস করে। এবং নকশার ভিত্তিতে ইন্টিগ্রেশন টেস্টিং করা হয়। অন্যদিকে, কোনও ইউনিটের কোডের ভিত্তিতে ইউনিট পরীক্ষা করা হয়। এবং রক্ষণাবেক্ষণের সময় রিগ্রেশন টেস্টিং করা হয়।