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

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

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

  • اختبار تدفق النظام (بالإنجليزية:Control flow testing)
  • اختبار تدفق البيانات (بالإنجليزية: Data flow testing)
  • اختبار الفرع ( بالإنجليزية:Branch testing)
  • اختبار المسار ( بالإنجليزية:Path testing)


القرصنة

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

انظر أيضاً

وصلات خارجية

ca:Proves de caixa blanca de:White-Box-Test White-box testing]] es:Pruebas de caja blanca fr:Boîte blanche it:Test strutturale nl:Whiteboxtest pl:Testy strukturalne pt:Teste de caixa-branca ru:Стратегия тестирования по принципу «Белого ящика» ta:வெள்ளைப் பெட்டிச் சோதனை uk:Структурне тестування zh:白盒测试