✅ Тест-кейс
Структура тест-кейса, хорошие и плохие примеры, техники тест-дизайна.
Шпаргалки · Тестирование · #testing #test-case #design
Структура
| Поле | Содержание |
|---|---|
| ID | TC-101 |
| Название | кратко: что проверяем |
| Приоритет | высокий, средний, низкий |
| Предусловия | состояние до теста |
| Шаги | пронумерованные действия |
| Тестовые данные | конкретные значения |
| Ожидаемый результат | что должно произойти |
| Фактический результат | заполняется при прогоне |
| Статус | passed, failed, blocked, skipped |
| Связь | требование, баг |
Пример
TC-101. Вход с верным паролем
- Предусловия: пользователь
anna@x.ruзарегистрирован. - Шаги:
- Открыть
/login. - Ввести email
anna@x.ruи парольQwerty123!. - Нажать «Войти».
- Открыть
- Ожидаемый результат: открыта страница
/profile, в шапке имя «Анна».
Хороший тест-кейс
Атомарный (одна проверка), воспроизводимый, независимый, с конкретными данными и однозначным ожидаемым результатом. Название содержит условие и ожидание.
| Плохо | Хорошо |
|---|---|
| «Проверить вход» | «Вход с верным email и паролем открывает профиль» |
| «Должно работать нормально» | «Показано сообщение „Неверный пароль“, поля не очищены» |
Техники тест-дизайна
| Техника | Суть | Пример для поля «возраст 18–60» |
|---|---|---|
| Классы эквивалентности | делим значения на группы с одинаковым поведением | <18, 18–60, >60 |
| Граничные значения | проверяем границы | 17, 18, 60, 61 |
| Таблица решений | комбинации условий и действий | роль × статус → доступ |
| Диаграмма состояний | переходы между состояниями | заказ: новый → оплачен → отправлен |
| Попарное (pairwise) | все пары значений параметров | браузер × ОС × язык |
| Предугадывание ошибок | опыт и типичные баги | пусто, пробелы, эмодзи, SQL-кавычки |
Позитивные и негативные
Позитивные: корректные данные, ожидаемое поведение. Негативные: неверный ввод, пустые поля, лишние символы, превышение длины, отсутствие прав, обрыв сети.
Чек-лист или тест-кейс
Чек-лист: короткий список проверок, быстро. Тест-кейс: подробные шаги, для сложных и регулируемых сценариев.