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

عدم القدرة على التنبؤ في حالة الاختبار

ويُقدِّر عدم إمكانية التنبؤ كيف يمكن أن تكشف حالة الاختبار عن عيب، ويمكن استخلاص هذه التقديرات من البيانات التاريخية أو تعقيدات الرموز أو من حكم الخبراء، ويضمن إدراج احتمالات الفشل في نماذج تحديد الأولويات تنفيذ حالات الاختبار العالية الخطورة في وقت سابق، مما يقلل من خطر وجود عيوب غير مكتشفة.

النماذج الرياضية المستخدمة

وتستخدم عدة نماذج احتمالات الفشل في تحقيق التفائل الأمثل في نظام الاختبارات، وتشمل النهج المشتركة نماذج الاحتمالات، مثل الشبكات البيزيزية، والمقاييس الهيمنة التي تتضمن احتمالات الفشل، وتهدف هذه النماذج إلى تحقيق أقصى حد ممكن لمعدل الكشف في حدود موارد محدودة من الاختبارات.

مثال نموذج تحديد الأولويات

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

  • احتمالات الفشل التقديرية
  • حالات الاختبار البسيط القائمة على الاحتمالات
  • التنفيذ من أجل التناقص المحتمل
  • احتمالات مستكملة تستند إلى النتائج