اختبار البرمجيات عملية تحليل الاحتياجات ، ووضع خطة الاختبار ، تصميم حالات الاختبار و الكتابة ، وتنفيذ اختبار ، وتقديم تقرير عن العيوب ، وتوليداختبار البرمجيات عموما تنقسم إلى خمسة أجزاء ، بما في ذلك وحدة الاختبار ، اختبار التكاملوفقا لمختلف أساليب تصميم حالات الاختبار ، اختبار الصندوق الأسود يتكون من معادلة التقسيم ، تحليل القيمة الحديةاختبار مربع أبيض يتكون من المنطق تغطي طريقة الاختبار ، اختبار المسار الأساسي