Оглавление:
- Определение - Что означает тестирование черного ящика?
- Techopedia объясняет тестирование черного ящика
Определение - Что означает тестирование черного ящика?
Тестирование черного ящика - это метод тестирования программного обеспечения, который фокусируется на анализе функциональности программного обеспечения, а не на внутренних системных механизмах. Тестирование черного ящика было разработано как метод анализа требований клиента, спецификаций и стратегий проектирования высокого уровня.
Тестер программного обеспечения черного ящика выбирает набор допустимых и недопустимых условий ввода и выполнения кода и проверяет правильность ответов на них.
Тестирование черного ящика также известно как функциональное тестирование или закрытое тестирование.
Techopedia объясняет тестирование черного ящика
Поисковая система - простой пример приложения, подвергаемого обычному тестированию черного ящика. Пользователь поисковой системы вводит текст в строку поиска веб-браузера. Поисковая система затем находит и извлекает соответствующие результаты пользовательских данных (выходные данные).
Преимущества тестирования черного ящика включают в себя:
- Простота: облегчает тестирование проектов высокого уровня и сложных приложений
- Экономия ресурсов: тестеры сосредоточены на функциональности программного обеспечения.
- Тестовые случаи: Сосредоточение внимания на функциональности программного обеспечения для облегчения быстрой разработки тестовых случаев.
- Обеспечивает гибкость: специальные знания программирования не требуются.
Тестирование черного ящика также имеет определенные недостатки:
- Разработка и сопровождение тестового набора / сценария могут быть проблематичными, поскольку инструменты тестирования черного ящика зависят от известных входных данных.
- Взаимодействие с графическим интерфейсом пользователя (GUI) может повредить сценарии тестирования.
- Тестирование охватывает только функции приложения.