الرئيسيةعريقبحث

اختبار الصندوق الأسود

طريقة لاختبار البرمجيات

☰ جدول المحتويات


مخطط الصندوق الأسود

اختبار الصندوق الأسود هو طريقة من طرق فحص البرمجيات التي تختبر وظائف التطبيق مقابل هياكله الداخلية أو الأساليب التي يعمل بها (انظر اختبار الصندوق الأبيض).[1][2][3] لا يستلزم هذا الاختبار معرفة معينة بالشيفرة الداخلية أو التركيب الداخليين للتطبيق إلى جانب أن معرفة البرمجة أمر غير ضروري أيضا. تبنى حالات الاختبار حول الخصائص والمتطلبات مثل الوظيفة المنوطة بالتطبيق. يستخدم هذا الاختبار أوصافا خارجية للبرمجية تتضمن الخصائص والمتطلبات والتصميم لاشتقاق حالات الاختبار. يمكن أن تكون هذه الاختبارات وظيفية أو غير وظيفية غير أنها غالبا ما تكون غير وظيفية. يقوم مصمم الاختبار باختيار المدخلات الصالحة وغير الصالحة وتحديد الناتج الصحيح. ولا تتوافر المعرفة بالتركيب الداخلي للكائن موضوع الاختبار.

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

تقنيات تصميم الاختبار

تتضمن تقنيات تصميم اختبار الصندوق الأسود:

القرصنة

في اختبار الاختراق، يرمز اختبار الصندوق الأسود إلى المنهجية التي يكون فيها المخترق الأبيض على غير دراية بالنظام الذي يتعرض للهجوم. إن الهدف من اختبار الاختراق الخاص بالصندوق الأسود هو محاكاة اختراق خارجي قد يتعرض له النظام أو هجمات الحرب الإلكترونية.

مقالات ذات صلة

مراجع

  1. Jerry Gao; H.-S. J. Tsao; Ye Wu (2003). Testing and Quality Assurance for Component-based Software. Artech House. صفحات 170–.  . مؤرشف من الأصل في 25 يناير 2020.
  2. Milind G. Limaye (2009). Software Testing. Tata McGraw-Hill Education. صفحة 216.  . مؤرشف من الأصل في 25 يناير 2020.
  3. Patton, Ron (2005). Software Testing (الطبعة 2nd). Indianapolis: Sams Publishing.  . مؤرشف من في 26 يناير 2020.

وصلات خارجية

موسوعات ذات صلة :