ID: TC-LOGIN-001
Название: Проверка успешной авторизации с валидными credentials
Приоритет: High
Модуль: Authentication
Связанные требования: REQ-AUTH-002
1. Пользователь зарегистрирован в системе (testuser / Test@1234)
2. Открыта страница логина (https://app.example.com/login)
3. Браузер Chrome версии 120+
graph TD
A[Ввести логин 'testuser' в поле Username] --> B[Ввести пароль 'Test@1234' в поле Password]
B --> C[Нажать кнопку 'Sign In']
1. Поле Username содержит введенное значение
2. Поле Password маскирует символы (•••••••)
3. После клика:
- Происходит редирект на /dashboard
- Появляется welcome-сообщение "Welcome, testuser"
- В хедере отображается аватар пользователя
- Содержит все необходимые разделы
- Указаны точные тестовые данные
- Есть ссылка на требование
graph LR
A[Preconditions] --> B[Steps]
B --> C[Expected]
C --> D[Postconditions]
Каждый шаг имеет четкий критерий проверки:
- Проверка ввода
- Проверка маскирования
- Проверка редиректа
- Проверка UI-элементов
Автор: QA Lead
Дата создания: 2024-03-15
Тип теста: Functional/Positive
Статус: Automated
Связанный автотест: test_login_positive.py
Название: Проверить логин
Шаги: Попробовать войти
Ожидаемый результат: Должно работать
Проблемы:
1. Использование шаблонов в TestRail/Qase
2. Привязка к user story (в Jira/YouTrack)
3. BDD-формат (Given-When-Then):
Given зарегистрированный пользователь
When вводит валидные credentials
Then получает доступ к системе
Хороший тест-кейс должен:
Дополнительные плюсы:
Правило: тест-кейс должен быть настолько четким, чтобы любой член команды мог его выполнить без дополнительных вопросов!