كيف تقدر الوقت المطلوب لاختبار برنامج؟
تقدير الوقت والجهد المطلوب لاختبار برنامج ليس بالأمر السهل. عند بدء أي مشروع، غالبًا ما يُطلب من فريق اختبار البرمجيات وضع تقدير لعدد الساعات المطلوبة لاختبار البرنامج بالإضافة لعدد أفراد الفريق المطلوبين لإتمام عملية الاختبار. كل هذه المعلومات يتم تضمينها في خطة اختبار المشروع (Test Plan). السؤال هو: كيف تتم عملية تقدير الوقت المطلوب لاختبار برنامج؟
هناك عدة طرق لتقدير وقت اختبار برنامج. من هذه الطرق:
- حساب نسبة ٣٠٪ من الوقت المقدر لتطوير البرنامج والنتيجة هي الوقت المطلوب لاختبار البرنامج.
- أن يكون وقت الاختبار مساويًا لوقت التطوير وهذه هي الطريقة المتبعة في الأجايل (Agile).
- تقدير الوقت المطلوب لاختبار برنامج حسب الأهداف المراد تحقيقها من الاختبار نفسه.
روبرت سابورين من كندا والمتخصص في اخبار البرمجيات يفضل الطريقة الأخيرة حيث يتم تحديد أهداف اختبار المشروع ومن ثم تحديد حجم ودرجة تعقيد كل هدف (Complexity). بالاستفادة من بيانات الأهداف في المشاريع السابقة والتي تكون من نفس الحجم ودرجة التعقيد ، يتم تحديد أقل قيمة وأعلى قيمة بالإضافة للقيمة النموذجية. بعد ذلك يتم حساب الوقت بالمعادلة التالية:
(أقل قيمة + أعلى قيمة + ٤ * القيمة النموذجية) / ٦
بالتوفيق للجميع…
* الصورة من موقع: https://fortegrp.com
لا توجد تعليقات