CodeShot
Midسختی 2 از ۵· در 15٪ مصاحبه‌های این حوزه پرسیده شده

تفاوت تست جعبه‌سیاه (Black-box) و جعبه‌سفید (White-box) چیست؟

نشان کردن

پاسخ کوتاه

در جعبه‌سیاه تستر فقط ورودی/خروجی را می‌بیند بدون دانستن کد داخلی؛ در جعبه‌سفید تستر به ساختار داخلی کد هم دسترسی دارد.

پاسخ کامل

Functional Testing معمولاً از نوع جعبه‌سیاه است چون هدف بررسی رفتار سیستم مطابق نیازمندی است، نه جزئیات پیاده‌سازی؛ Unit Testing معمولاً جعبه‌سفید است چون مستقیم به کد دسترسی دارد.