Что такое тест-кейс и из чего он состоит?

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

Ответ

Тест-кейс (Test Case) — это минимальная автономная единица тестирования, представляющая собой формализованный набор условий, шагов, входных данных и ожидаемых результатов для проверки конкретного требования или функциональности.

Стандартная структура тест-кейса:

  1. Идентификатор (ID): Уникальный номер (например, TC-LOGIN-01).
  2. Название (Title): Краткое, понятное описание цели теста.
  3. Предусловия (Preconditions): Состояние системы, необходимое для выполнения теста (например, "Пользователь авторизован", "Создан заказ №X").
  4. Шаги (Test Steps): Пронумерованная последовательность действий тестировщика или системы.
  5. Тестовые данные (Test Data): Конкретные входные значения.
  6. Ожидаемый результат (Expected Result): Корректное поведение системы после каждого шага или в конце.
  7. Фактический результат (Actual Result): Заполняется во время прогона.
  8. Статус (Status): Pass/Fail/Blocked.
  9. Постусловия (Postconditions): Состояние системы после теста (например, "Отменить созданный заказ").

Пример тест-кейса в табличном виде:

Поле Значение
ID TC-AUTH-001
Название Успешная авторизация с валидными учетными данными
Предусловия Пользователь зарегистрирован в системе. База данных доступна.
Шаги 1. Открыть страницу /login.
2. В поле "Email" ввести user@example.com.
3. В поле "Пароль" ввести SecurePass123!.
4. Нажать кнопку "Войти".
Ожидаемый результат Происходит перенаправление на главную страницу (/dashboard). В заголовке страницы отображается приветствие: "Добро пожаловать, user@example.com".
Среда Chrome 128, Windows 11

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