Что такое тестовый сценарий (Test Scenario)?

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

Ответ

Тестовый сценарий — это высокоуровневое описание того, что нужно протестировать. Он определяет цель тестирования для конкретной функциональности или пользовательского пути, часто соответствует одному бизнес-правилу или требованию.

Отличие от тест-кейса: Сценарий описывает что тестировать, а тест-кейс — как именно (конкретные шаги, данные, ожидания).

Пример сценария для модуля авторизации:

  • SC-01: Проверка входа с валидными учётными данными.
  • SC-02: Проверка обработки неверного пароля.
  • SC-03: Проверка восстановления пароля.

На основе сценария пишется детальный тест-кейс:

# Пример тест-кейса для SC-01 в формате BDD
Scenario: Успешная авторизация
    Given Пользователь находится на странице входа
    When Пользователь вводит зарегистрированный email "user@example.com"
    And Пользователь вводит корректный пароль "SecurePass123"
    And Нажимает кнопку "Войти"
    Then Происходит перенаправление в личный кабинет
    And Отображается приветствие "Добро пожаловать, User"

Ключевые атрибуты хорошего сценария: атомарность, понятность, прослеживаемость до требования.