جدول المحتويات:
التعريف - ماذا يعني اختبار الصندوق الأسود؟
Black Box test هي تقنية لاختبار البرمجيات تركز على تحليل وظائف البرنامج ، مقابل آليات النظام الداخلية. تم تطوير اختبار الصندوق الأسود كوسيلة لتحليل متطلبات العميل ومواصفاته واستراتيجيات تصميمه عالية المستوى.
يقوم اختبار برنامج الصندوق الأسود بتحديد مجموعة من شروط إدخال التعليمات البرمجية وإدخالها صالحة وغير صالحة ويتحقق من استجابات إخراج صالحة.
يُعرف اختبار الصندوق الأسود أيضًا باسم الاختبار الوظيفي أو اختبار الصندوق المغلق.
يوضح Techopedia اختبار الصندوق الأسود
محرك البحث هو مثال بسيط لتطبيق يخضع لاختبار الصندوق الأسود الروتيني. مستخدم محرك البحث يدخل النص في شريط البحث في متصفح الويب. محرك البحث ثم تحديد موقع واسترداد نتائج بيانات المستخدم ذات الصلة (الإخراج).
تشمل مزايا اختبار الصندوق الأسود:
- البساطة: تسهل اختبار التصاميم عالية المستوى والتطبيقات المعقدة
- يحفظ الموارد: يركز Testers على وظائف البرنامج.
- حالات الاختبار: التركيز على وظائف البرنامج لتسهيل تطوير حالة الاختبار السريع.
- يوفر مرونة: معرفة البرمجة المحددة غير مطلوبة.
يشتمل اختبار الصندوق الأسود أيضًا على بعض العيوب ، كما يلي:
- قد يكون تصميم حالة الاختبار / البرنامج النصي وصيانته مشكلة لأن أدوات اختبار الصندوق الأسود تعتمد على المدخلات المعروفة.
- قد يؤدي تفاعل واجهة المستخدم الرسومية (GUI) إلى إتلاف البرامج النصية للاختبار.
- اختبار يغطي فقط وظائف التطبيق.