ما معنى mutation testing؟
المعنى في مجال تطوير البرمجيات مع أمثلة
mutation testing: اختبار الطفرات البرمجية، اختبار التغييرات المتعمدة
إجراء تغييرات صغيرة ومتعمدة في الشيفرة ثم التحقق مما إذا كانت الاختبارات الحالية تفشل استجابةً لها.
طريقة الاستخدام
يستخدم لتقييم فعالية الاختبارات. بعض التغييرات مكافئة للسلوك الأصلي، فلا يمكن اكتشافها من خلال المخرجات.
أمثلة
The mutation testing run showed that no test noticed when the permission condition was reversed.
أظهر اختبار الطفرات أن أي اختبار لم يلاحظ قلب شرط الصلاحية.
لم تكشف المجموعة التغيير في سلوك الإذن؛ وقد تكون الفجوة في الحالات المجربة أو في تأكيدات الاختبار.
We inspected a surviving change from mutation testing and found it preserved the behavior.
فحصنا تغييرًا نجا من اختبار الطفرات ووجدنا أنه حافظ على السلوك.
قد لا يفشل الاختبار إذا كان التغيير لا يبدل النتيجة الفعلية للبرنامج.
تراكيب شائعة
- mutation testing score
- run mutation testing
مصطلحات ذات صلة
مصطلحات أخرى: اختبار البرمجيات
- unit test · اختبار وحدة
- test case · حالة اختبار
- edge case · حالة حدّية
- QA · ضمان الجودة
- regression · تراجع وظيفي
- integration test · اختبار التكامل
- mock · كائن وهمي للاختبار
- end-to-end test · اختبار شامل من البداية إلى النهاية
- flaky · متذبذب النتائج
- test suite · مجموعة الاختبارات
- manual testing · الاختبار اليدوي
- automated testing · الاختبار الآلي
تدرّب على القراءة المتدرجة
تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية:
