46 lines
2.7 KiB
Markdown
46 lines
2.7 KiB
Markdown
# Тест-план — Nova, форма регистрации
|
|
|
|
## 1. Цель тестирования
|
|
Проверить корректность валидации полей формы регистрации (имя пользователя, email, пароль, подтверждение пароля, возраст, согласие с условиями) и найти дефекты в логике валидации.
|
|
|
|
## 2. Объект тестирования
|
|
`index.html` — одностраничная форма регистрации (клиентская валидация на JavaScript, без бэкенда).
|
|
|
|
## 3. Функционал в зоне тестирования (in scope)
|
|
- Валидация поля "Имя пользователя"
|
|
- Валидация поля "Email"
|
|
- Валидация поля "Пароль" и "Подтверждение пароля"
|
|
- Валидация поля "Возраст"
|
|
- Валидация чекбокса согласия с условиями
|
|
- Отображение сообщений об ошибках и баннера успеха
|
|
|
|
## 4. Вне зоны тестирования (out of scope)
|
|
- Серверная валидация и сохранение данных (бэкенда нет)
|
|
- Кроссбраузерное тестирование (только Chrome)
|
|
- Тестирование производительности и безопасности
|
|
|
|
## 5. Техники тестирования
|
|
- Граничные значения (Boundary Value Analysis) — поле "Возраст"
|
|
- Классы эквивалентности (Equivalence Partitioning) — поле "Email"
|
|
- Парное тестирование (Pairwise Testing) — комбинации полей "Пароль" / "Подтверждение пароля" / "Возраст"
|
|
- Функциональное тестирование по чек-листу
|
|
|
|
## 6. Окружение
|
|
- Браузер: Chrome (последняя стабильная версия)
|
|
- ОС: любая (Windows / macOS / Linux)
|
|
- Устройство: десктоп
|
|
|
|
## 7. Критерии входа
|
|
- Страница `index.html` доступна и открывается в браузере без ошибок консоли
|
|
|
|
## 8. Критерии выхода
|
|
- Все запланированные тест-кейсы выполнены
|
|
- Все найденные дефекты задокументированы в баг-репортах
|
|
|
|
## 9. Артефакты
|
|
- Тест-кейсы: `test-cases/`
|
|
- Баг-репорты: `bug-reports/`
|
|
|
|
## 10. Риски
|
|
- Отсутствие бэкенда ограничивает проверку до клиентской валидации
|