تست جعبه سفید

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به ناوبری پرش به جستجو

تست جعبهٔ سفید (به انگلیسی: White-box testing) عنوان مجموعه تست‌های در تست نرم‌افزار است که در آن، بر خلاف تست جعبهٔ سیاه به ریز عملکرد سامانهٔ نرم‌افزاری و ساختار کد مبدأ آن توجه می‌شود.[۱] در تست جعبهٔ سفید، بدون در نظر گرفتن خروجی مورد انتظار یا مشخصات از پیش تعیین‌شده، پیاده‌سازی‌های درون نرم‌افزار مورد توجه قرار می‌گیرند. هدف این نوع تست یافتن خطاهای ناخواسته نظیر حلقه‌های بی‌نهایت، مسیرهایی از کد که به سبب خطاهای منطقی کد هرگز اجرا نمی‌شوند و نظایر آن است.[۲]

آزمایش‌های جعبه سفید[ویرایش]

آزمایش‌های مسیر پایه[ویرایش]

آزمایش مسیر مستقل

ابتدا تعداد مسیرهای مستقل برنامه استخراج می‌شود و سپس همه مسیرها را مورد آزمایش قرار می‌دهد.

آزمایش‌های ساختار کنترل[ویرایش]

آزمایش شرط

همه شرط‌های کد نرم‌افزار را آزمایش می‌کند.

آزمایش حلقه

همه حلقه‌های کد نرم‌افزار را آزمایش می‌کند.

جستارهای وابسته[ویرایش]

پانویس[ویرایش]

منابع[ویرایش]