الاختبار الديناميكي

في تطوير البرمجيات ، الاختبار الديناميكي (أو التحليل الديناميكي ) هو فحص استجابة وقت التشغيل من نظام البرمجيات لمدخلات معينة ( حالة الاختبار ).

يمكن إجراء الاختبارات يدويًا أو عبر التشغيل الآلي .

تُعد اختبارات الوحدة ، واختبارات التكامل ، واختبارات النظام ، واختبارات الانحدار، واختبارات القبول ، أشكالاً من الاختبارات الديناميكية.

وعلى عكس الاختبار الثابت ، يجب أن يكون البرنامج قابلاً للتشغيل.

تقييم

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

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

انظر أيضاً

مراجع