السلام عليكم
الـ white box والـ black box هما طريقتان من طرق اختبار البرنامج (Testing Techniques)
طريقة عملهم ببساطة هي
black box
هي ان تعامل البرنامج كصندوق مغلق لا تعرف مابداخله من كود اي انك تتقمص شخصية المستخدم وتقوم بـ
1- اختبار هل البرنامج يقوم بما هو مفترض ان يقوم به عن طريقة اعطائه مدخلات صحيحة واختبار هل المخرجات صحيحة(test to pass)
2- اعطاء البرنامج بيانات خاطئة لمعرفة كيف يتعامل البرنامج معها (هل تظهر رسالة خطأ؟ ام يتوقف البرنامج عن العمل) (test to fail)
white box
هي ان تتقمص شخصية مخترق يملك كود البرنامج والتوثيق الخاص بالبرنامج ********ation
وذلك بغرض اكتشاف الثغرات الموجود في البرنامج من ثغرات امنية وغيرها
الـ Unit testing(JUnit) هو صورة من صور الـ white box testing
هذه كانت مقدمة بسيطة عن موضوع الـ testing طبعا الموضوع اكبر من ذلك ولكنها مدخل بسيط
اتمنى ان يفيدك
white box ,hgJ black