Тестирование методом черного ящика осуществляется без каких-либо знаний внутренней работы системы. Тестер будет стимулировать программное обеспечение для пользовательской среды, предоставляя различные входы и тестируя сгенерированные выходы. Этот тест также известен как Black-box, closed-box тестирование или функциональное тестирование.
Достоинства:
Тестирование с точки зрения пользователя
- Не требует специальных знаний (например, конкретного языка программирования)
- Позволяет найти проблемы в спецификациях
- Можно создавать тесты параллельно с кодом
- Тестировщик может быть отделен от разработчиков
Недостатки:
-Эффективность зависит от выбора конкретных тестовых значений
- Необходимость наличия четких и полных спецификаций
-Невозможность сконцентрироваться на особо сложных частях кода
- Трудность локализации причины дефекта
-Возможность не протестировать часть кода