Что проверяет метод тестирования Black Box?

«Что проверяет метод тестирования Black Box?» — вопрос из категории Основы тестирования, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Black Box (чёрный ящик) — это метод тестирования, при котором внутренняя структура, дизайн и реализация системы (её «внутренности») тестировщику неизвестны или не учитываются. Тестирование проводится на основе спецификаций и требований, анализируя входные данные и соответствующие выходные.

Что именно покрывает Black Box тестирование:

  1. Функциональность: Соответствует ли поведение системы заявленным требованиям? (Например, «При нажатии кнопки «Сохранить» данные записываются в базу»).
  2. Юзабилити: Удобен и интуитивно понятен ли интерфейс для конечного пользователя?
  3. Интеграционное взаимодействие: Корректно ли система обменивается данными с внешними API, базами данных, микросервисами?
  4. Производительность и нагрузку: Как система ведёт себя под нагрузкой (время отклика, стабильность)?
  5. Безопасность: Можно ли обойти проверки авторизации, есть ли уязвимости на уровне ввода данных (например, SQL-инъекции)?

Пример тест-кейса для формы логина (Black Box подход):

  • Входные данные: Логин valid_user, пароль valid_pass123.
  • Ожидаемый результат: Пользователь успешно аутентифицирован, происходит редирект в личный кабинет.
  • Что НЕ проверяется: Как именно хэшируется пароль, какой SQL-запрос выполняется к базе данных, как работает внутренний алгоритм аутентификации.