وهناك بشكل عام اربعة مستويات معترف بها من الاختبارات: اختبار الوحدة, اختبار التكامل, اختبار واجهة المكونات, واختبار النظام. وكثيرا ما يتم تجميع الاختبارات حسب مكان اضافتها في عملية تطوير البرمجيات, او بمستوى خصوصية الاختبار. المستويات الرئيسية خلال عملية التطوير كما هو محدد في دليل swebok هي وحدة -, التكامل -, واختبار النظام الذي يميز بهدف الاختبار دون ان يعني نموذج عملية محدد. ويتم تصنيف مستويات الاختبار الاخرى ب هدف الاختبار.
ما هي هذه الاختبار (اختبار المستوى) عادة ما يتم تجميعها حسب?
عملية تطوير البرمجيات, او بمستوى خصوصية الاختبار