مقاييس اختبار البرمجيات: ما هو وأنواعه وأمثلة
مقاييس الاختبار في اختبار البرمجيات
مقاييس اختبار البرمجيات هي المقاييس الكمية المستخدمة لتقدير التقدم والجودة والإنتاجية وصحة عملية اختبار البرمجيات. الهدف من مقاييس اختبار البرامج هو تحسين الكفاءة والفعالية في عملية اختبار البرامج والمساعدة في اتخاذ قرارات أفضل لمزيد من عملية الاختبار من خلال توفير بيانات موثوقة حول عملية الاختبار.
يحدد المقياس من الناحية الكمية الدرجة التي يمتلك بها النظام أو مكون النظام أو العملية سمة معينة. المثال المثالي لفهم المقاييس هو عدد الأميال الأسبوعية التي تقطعها السيارة مقارنة بالمسافة المثالية التي أوصت بها الشركة المصنعة.
مقاييس اختبار البرمجيات – تعمل على تحسين كفاءة وفعالية عملية اختبار البرمجيات.
مقاييس اختبار البرمجيات أو قياس اختبار البرمجيات هو مؤشر كمي لمدى أو سعة أو بعد أو كمية أو حجم بعض سمات العملية أو المنتج.
مثال لقياس اختبار البرمجيات: العدد الإجمالي للعيوب
لماذا تعتبر مقاييس الاختبار مهمة؟
"We cannot improve what we cannot measure" and Test Metrics helps us to do exactly the same.
- اتخاذ القرار بشأن المرحلة التالية من الأنشطة
- دليل على الادعاء أو التنبؤ
- فهم نوع التحسين المطلوب
- اتخاذ القرار أو العملية أو تغيير التكنولوجيا
اقرأ المزيد عنها أهمية مقاييس الاختبار
أنواع مقاييس الاختبار
- مقاييس العملية: يمكن استخدامه لتحسين كفاءة عملية SDLC (دورة حياة تطوير البرمجيات)
- مقاييس المنتج: إنه يتعامل مع جودة منتج البرنامج
-
مقاييس المشروع: يمكن استخدامه لقياس كفاءة فريق المشروع أو أي فريق أدوات الاختبار المستخدمة من قبل أعضاء الفريق
يعد تحديد مقاييس الاختبار الصحيحة أمرًا مهمًا للغاية. هناك أشياء قليلة يجب أخذها في الاعتبار قبل تحديد مقاييس الاختبار
- قم بإصلاح الجمهور المستهدف لإعداد المقياس
- تحديد الهدف للمقاييس
- تقديم جميع المقاييس ذات الصلة بناءً على احتياجات المشروع
- قم بتحليل جانب فوائد التكلفة لكل مقياس ومرحلة نمط حياة المشروع التي تؤدي فيها إلى الحد الأقصى من الإنتاج
مقاييس الاختبار اليدوي
In هندسة البرمجيات، يتم تصنيف مقاييس الاختبار اليدوي إلى فئتين
- المقاييس الأساسية
- المقاييس المحسوبة
المقاييس الأساسية هي البيانات الأولية التي يجمعها محلل الاختبار أثناء تطوير حالة الاختبار وتنفيذها (عدد حالات الاختبار المنفذة، عدد حالات الاختبار). بينما يتم اشتقاق المقاييس المحسوبة من البيانات التي تم جمعها في المقاييس الأساسية. عادةً ما يتبع مدير الاختبار المقاييس المحسوبة لغرض إعداد تقارير الاختبار (% الاكتمال، % تغطية الاختبار).
اعتمادًا على المشروع أو نموذج العمل، يتم تحديد بعض المقاييس المهمة
- مقاييس إنتاجية تنفيذ حالة الاختبار
- مقاييس إنتاجية إعداد حالة الاختبار
- مقاييس الخلل
- العيوب حسب الأولوية
- العيوب حسب خطورتها
- خلل في نسبة الانزلاق
اختبار دورة حياة المقاييس في هندسة البرمجيات
مراحل مختلفة من دورة حياة المقاييس | الخطوات خلال كل مرحلة |
---|---|
تحليل الأداء |
|
نقل |
|
التقييم |
|
تقرير |
|
كيفية حساب متري الاختبار
ريال سعودى# | خطوات اختبار المقاييس | مثال |
---|---|---|
1 | حدد المفتاح اختبار البرمجيات العمليات التي سيتم قياسها | اختبار عملية تتبع التقدم |
2 | في هذه الخطوة، يستخدم المختبر البيانات كخط أساس لتحديد المقاييس | عدد حالات الاختبار المخطط تنفيذها يوميًا |
3 | تحديد المعلومات الواجب اتباعها وتكرار التتبع والشخص المسؤول | سيتم تسجيل تنفيذ الاختبار الفعلي يوميًا بواسطة مدير الاختبار في نهاية اليوم |
4 | الحساب الفعال والإدارة والتفسير للمقاييس المحددة | حالات الاختبار الفعلية المنفذة يوميًا |
5 | تحديد مجالات التحسين اعتمادًا على تفسير المقاييس المحددة | ال حالة الاختبار إذا كان التنفيذ أقل من الهدف المحدد، نحتاج إلى التحقق من السبب واقتراح إجراءات التحسين |
مثال على قياس الاختبار
لفهم كيفية حساب مقاييس الاختبار، سنرى مثالاً لحالة اختبار النسبة المئوية التي تم تنفيذها.
للحصول على حالة تنفيذ حالات الاختبار بالنسبة المئوية، نستخدم الصيغة.
Percentage test cases executed= (No of test cases executed/ Total no of test cases written) X 100
وبالمثل، يمكنك حساب معلمات أخرى مثل لم يتم تنفيذ حالات الاختبار، وحالات الاختبار التي تم اجتيازها، وحالات الاختبار الفاشلة، وحالات الاختبار المحظورة، وما إلى ذلك.
مسرد مقاييس الاختبار
- إعادة صياغة نسبة الجهد = (جهود إعادة العمل الفعلية التي بذلت في تلك المرحلة / إجمالي الجهود الفعلية التي بذلت في تلك المرحلة) × 100
- زحف الشرط = (إجمالي عدد المتطلبات المضافة/عدد المتطلبات الأولية)X100
- جدول التباين = (التاريخ الفعلي للتسليم – التاريخ المخطط للتسليم)
- تكلفة اكتشاف الخلل في الاختبار = (إجمالي الجهد المبذول في الاختبار/العيوب الموجودة في الاختبار)
- انزلاق الجدول الزمني = (تاريخ الانتهاء الفعلي – تاريخ الانتهاء المقدر) / (تاريخ الانتهاء المخطط – تاريخ البدء المخطط) × 100
- النسبة المئوية لحالات الاختبار التي تم اجتيازها = (عدد الاختبارات الناجحة / إجمالي عدد الاختبارات المنفذة) × 100
- النسبة المئوية لحالات الاختبار الفاشلة = (عدد الاختبارات الفاشلة / إجمالي عدد الاختبارات المنفذة) × 100
- النسبة المئوية لحالات الاختبار المحظورة = (عدد الاختبارات المحظورة / إجمالي عدد الاختبارات المنفذة) × 100
- نسبة العيوب الثابتة = (العيوب التي تم إصلاحها/العيوب المبلغ عنها) × 100
- نسبة العيوب المقبولة = (العيوب التي تم قبولها على أنها صالحة من قبل فريق التطوير / إجمالي العيوب المبلغ عنها) × 100
- نسبة العيوب المؤجلة = (العيوب المؤجلة للإصدارات المستقبلية / إجمالي العيوب المبلغ عنها) × 100
- نسبة العيوب الجسيمة = (العيوب الجسيمة / إجمالي العيوب المبلغ عنها) × 100
- متوسط الوقت الذي يحتاجه فريق التطوير لإصلاح العيوب = (إجمالي الوقت المستغرق لإصلاح الأخطاء/عدد الأخطاء)
- عدد الاختبارات التي يتم إجراؤها لكل فترة زمنية = عدد الاختبارات التي تم تشغيلها/الوقت الإجمالي
- اختبار كفاءة التصميم = عدد الاختبارات المصممة /الوقت الإجمالي
- كفاءة مراجعة الاختبار = عدد الاختبارات التي تمت مراجعتها / إجمالي الوقت
- العثور على الأخطاء عن ظهر قلب أو عدد العيوب لكل ساعة اختبار = العدد الإجمالي للعيوب / العدد الإجمالي لساعات الاختبار