Каковы признаки плохо составленного тест-кейса?

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

Ответ

Плохой тест-кейс снижает эффективность тестирования, его сложно выполнять и поддерживать. Основные признаки:

  1. Неоднозначность и субъективность. Шаги или ожидаемый результат сформулированы расплывчато.

    • Плохо: "Проверить, что кнопка работает."
    • Хорошо: "Нажать кнопку 'Отправить'. Ожидаемый результат: Форма очищается, появляется тост-уведомление 'Данные сохранены'."
  2. Отсутствие четкого ожидаемого результата. Каждый шаг должен иметь проверяемый итог.

  3. Избыточность и дублирование. Тест-кейс проверяет то же самое, что и другой, или содержит лишние, нерелевантные шаги.

  4. Несамостоятельность (сильные зависимости). Кейс не может быть выполнен изолированно, например, требует данных или состояния, созданных другим кейсом, без инструкций по их подготовке.

    • Проблема: "Шаг 1: Войти под учетной записью администратора..." (Но как ее создать/получить?)
  5. Нереалистичный или непроверяемый сценарий. Проверяет условия, которые никогда не встретятся в реальном использовании, или результат которых невозможно объективно верифицировать.

Пример плохого тест-кейса и его улучшенной версии:

# ПЛОХО
Название: Проверка поиска.
Шаги: 1. Открыть сайт. 2. Ввести запрос.

# ХОРОШО
Название: Проверка вывода релевантных результатов при поиске по товарам.
Предусловие: Пользователь находится на главной странице магазина example.com.
Шаги:
1.  В строке поиска ввести "беспроводные наушники".
2.  Нажать кнопку "Найти" или клавишу Enter.
Ожидаемый результат:
*   Отображается страница с результатами поиска.
*   В заголовке страницы есть текст "Результаты поиска по запросу 'беспроводные наушники'".
*   Каждая карточка товара в результатах содержит в названии слово "наушники".