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

ما معنى fuzz testing؟

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

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

fuzz testing: اختبار المدخلات المولّدة آليًا (Fuzzing)

تجربة عدد كبير من المدخلات المولّدة أو المعدلة آليًا لاكتشاف الأعطال أو الثغرات الأمنية أو السلوك غير المتوقع.

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

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

أمثلة

  1. During fuzz testing, we found an image header that crashed the thumbnail decoder.

    أثناء اختبار Fuzzing، وجدنا ترويسة صورة أدت إلى انهيار مفكك الصور المصغرة.

    وصلت تنويعات الملفات المولدة إلى حالة لم تغطها اختبارات الصور السليمة المعتادة.

  2. We added valid seed documents before running fuzz testing on the parser.

    أضفنا مستندات سليمة كبذور قبل اختبار Fuzzing على المحلل.

    تساعد الأمثلة الصالحة التعديلات على الوصول إلى منطق تحليل أعمق.

تراكيب شائعة

  • fuzz testing campaign
  • coverage-guided fuzz testing

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

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

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