تطوير البرمجيات · مصطلحات · اختبار البرمجيات

ما معنى mutation testing؟

المعنى في مجال تطوير البرمجيات مع أمثلة

اسممصطلح متقدم

mutation testing: اختبار الطفرات البرمجية، اختبار التغييرات المتعمدة

إجراء تغييرات صغيرة ومتعمدة في الشيفرة ثم التحقق مما إذا كانت الاختبارات الحالية تفشل استجابةً لها.

طريقة الاستخدام

يستخدم لتقييم فعالية الاختبارات. بعض التغييرات مكافئة للسلوك الأصلي، فلا يمكن اكتشافها من خلال المخرجات.

أمثلة

  1. The mutation testing run showed that no test noticed when the permission condition was reversed.

    أظهر اختبار الطفرات أن أي اختبار لم يلاحظ قلب شرط الصلاحية.

    لم تكشف المجموعة التغيير في سلوك الإذن؛ وقد تكون الفجوة في الحالات المجربة أو في تأكيدات الاختبار.

  2. We inspected a surviving change from mutation testing and found it preserved the behavior.

    فحصنا تغييرًا نجا من اختبار الطفرات ووجدنا أنه حافظ على السلوك.

    قد لا يفشل الاختبار إذا كان التغيير لا يبدل النتيجة الفعلية للبرنامج.

تراكيب شائعة

  • mutation testing score
  • run mutation testing

مصطلحات أخرى: اختبار البرمجيات

تدرّب على القراءة المتدرجة

تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية: