Ответ
Тест-кейс (Test Case) — это минимальная автономная единица тестирования, представляющая собой формализованный набор условий, шагов, входных данных и ожидаемых результатов для проверки конкретного требования или функциональности.
Стандартная структура тест-кейса:
- Идентификатор (ID): Уникальный номер (например,
TC-LOGIN-01). - Название (Title): Краткое, понятное описание цели теста.
- Предусловия (Preconditions): Состояние системы, необходимое для выполнения теста (например, "Пользователь авторизован", "Создан заказ №X").
- Шаги (Test Steps): Пронумерованная последовательность действий тестировщика или системы.
- Тестовые данные (Test Data): Конкретные входные значения.
- Ожидаемый результат (Expected Result): Корректное поведение системы после каждого шага или в конце.
- Фактический результат (Actual Result): Заполняется во время прогона.
- Статус (Status): Pass/Fail/Blocked.
- Постусловия (Postconditions): Состояние системы после теста (например, "Отменить созданный заказ").
Пример тест-кейса в табличном виде:
| Поле | Значение |
|---|---|
| ID | TC-AUTH-001 |
| Название | Успешная авторизация с валидными учетными данными |
| Предусловия | Пользователь зарегистрирован в системе. База данных доступна. |
| Шаги | 1. Открыть страницу /login. 2. В поле "Email" ввести user@example.com. 3. В поле "Пароль" ввести SecurePass123!. 4. Нажать кнопку "Войти". |
| Ожидаемый результат | Происходит перенаправление на главную страницу (/dashboard). В заголовке страницы отображается приветствие: "Добро пожаловать, user@example.com". |
| Среда | Chrome 128, Windows 11 |
Тест-кейсы обеспечивают повторяемость, покрытие требований и служат документацией.