Техника тестирования Белого ящика подразумевает под собой тестирование программного обеспечения, анализируя логику работы программы для получения тестовых данных.
Тестирование Белого ящика не определяет неисправности в программе, вызванные невнимательностью или пренебрежением. Так же непременным условием должна быть видимость всех кодов и доступность их для чтения.
Преимущества тестирования Белого ящика :
• Обнаружение дефектов в "скрытом" коде
• Благотворные побочные эффекты
• Оптимизация
• Приближение к разделению, осуществляемому выполнением эквивалентности
• Необходимость разработчика тщательно обдумывать реализацию
Недостатки методики тестирования Белого ящика:
• Метод обладает недостаточной чувствительностью к ошибкам, упущенным в коде
• Дорогостоимость