Ответ
Тест-кейс: Успешная авторизация пользователя с валидными учетными данными.
| Поле | Значение |
|---|---|
| ID | TC-AUTH-01 |
| Заголовок | Проверка успешного входа в систему с корректным email и паролем. |
| Модуль | Авторизация |
| Приоритет | Высокий (P1) |
| Тип теста | Функциональный, позитивный |
| Предусловия | 1. Пользователь с email test.user@example.com и паролем SecurePass123! зарегистрирован и активен.2. Приложение запущено, открыта стартовая страница. |
| Шаги выполнения | 1. Нажать кнопку "Войти" на стартовой странице. 2. В поле "Email" ввести test.user@example.com.3. В поле "Пароль" ввести SecurePass123!.4. Нажать кнопку "Войти" на форме авторизации. |
| Ожидаемый результат | 1. Система аутентифицирует пользователя. 2. Происходит перенаправление на главную страницу личного кабинета (Dashboard). 3. В заголовке страницы отображается приветствие (например, "Добро пожаловать, Test User!"). 4. Кнопки "Войти" и "Регистрация" заменяются на меню пользователя. |
| Постусловия | Выполнить выход из системы (logout). |
| Связанные требования | FR-AUTH-001 |
Тот же сценарий в формате BDD (Gherkin):
Feature: User Authentication
Scenario: Successful login with valid credentials
Given I am on the application start page
When I navigate to the login page
And I enter "test.user@example.com" into the email field
And I enter "SecurePass123!" into the password field
And I click the "Login" button
Then I should be redirected to the dashboard page
And I should see the user greeting message "Добро пожаловать, Test User!"
Ключевые элементы хорошего тест-кейса:
- Однозначность: Шаги понятны и воспроизводимы.
- Независимость: Кейс не зависит от результатов других кейсов (постусловие восстанавливает состояние).
- Верифицируемость: Ожидаемый результат четкий и проверяемый.
- Трассируемость: Связан с ID требования (FR-AUTH-001).