✅ Тест-кейс

Структура тест-кейса, хорошие и плохие примеры, техники тест-дизайна.

Шпаргалки · Тестирование · #testing #test-case #design

Структура

Поле Содержание
ID TC-101
Название кратко: что проверяем
Приоритет высокий, средний, низкий
Предусловия состояние до теста
Шаги пронумерованные действия
Тестовые данные конкретные значения
Ожидаемый результат что должно произойти
Фактический результат заполняется при прогоне
Статус passed, failed, blocked, skipped
Связь требование, баг

Пример

TC-101. Вход с верным паролем

  • Предусловия: пользователь anna@x.ru зарегистрирован.
  • Шаги:
    1. Открыть /login.
    2. Ввести email anna@x.ru и пароль Qwerty123!.
    3. Нажать «Войти».
  • Ожидаемый результат: открыта страница /profile, в шапке имя «Анна».

Хороший тест-кейс

Атомарный (одна проверка), воспроизводимый, независимый, с конкретными данными и однозначным ожидаемым результатом. Название содержит условие и ожидание.

Плохо Хорошо
«Проверить вход» «Вход с верным email и паролем открывает профиль»
«Должно работать нормально» «Показано сообщение „Неверный пароль“, поля не очищены»

Техники тест-дизайна

Техника Суть Пример для поля «возраст 18–60»
Классы эквивалентности делим значения на группы с одинаковым поведением <18, 18–60, >60
Граничные значения проверяем границы 17, 18, 60, 61
Таблица решений комбинации условий и действий роль × статус → доступ
Диаграмма состояний переходы между состояниями заказ: новый → оплачен → отправлен
Попарное (pairwise) все пары значений параметров браузер × ОС × язык
Предугадывание ошибок опыт и типичные баги пусто, пробелы, эмодзи, SQL-кавычки

Позитивные и негативные

Позитивные: корректные данные, ожидаемое поведение. Негативные: неверный ввод, пустые поля, лишние символы, превышение длины, отсутствие прав, обрыв сети.

Чек-лист или тест-кейс

Чек-лист: короткий список проверок, быстро. Тест-кейс: подробные шаги, для сложных и регулируемых сценариев.