Ответ
Содержание тест-кейса напрямую вытекает из функциональных требований и пользовательских сценариев. Ключевые критерии влияния:
-
Функциональные требования: Главный источник. Тест-кейс проверяет, соответствует ли реализация заявленным требованиям.
Требование: "Пользователь может войти, используя email и пароль." Тест-кейс:
test_login_with_valid_credentials(),test_login_with_invalid_password(). -
Приоритет (критичность): Определяется важностью функции для бизнеса и пользователей.
- Высокий: Основная функциональность (оплата, вход).
- Средний: Второстепенная функциональность (фильтры поиска).
- Низкий: Косметические улучшения (изменение цвета кнопки).
-
Анализ рисков: Частота использования функции, сложность реализации, история дефектов в аналогичном модуле.
-
Критерии приемки (Acceptance Criteria): Конкретные условия, при которых функция считается рабочей. Часто формулируются как "Given-When-Then".
-
Среда и конфигурация: Тест-кейс должен учитывать целевые ОС, браузеры, устройства, разрешения экрана.
Пример структурированного тест-кейса:
Тест-кейс: UC-01. Успешный вход в систему
Приоритет: Высокий
Предусловие: Пользователь зарегистрирован и находится на странице входа.
Шаги:
1. Ввести валидный email в поле "Email".
2. Ввести валидный пароль в поле "Пароль".
3. Нажать кнопку "Войти".
Ожидаемый результат:
- Происходит перенаправление на личный кабинет.
- В заголовке страницы отображается имя пользователя.
Хороший тест-кейс — четкий, атомарный (проверяет один сценарий), воспроизводимый и независимый от других тестов.