tests
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
# Test Plan — Nova Registration Form
|
||||
|
||||
## 1. Test Objective
|
||||
Verify the correctness of field validation on the registration form (username, email, password, confirm password, age, terms agreement) and identify defects in the validation logic.
|
||||
|
||||
## 2. Test Item
|
||||
`index.html` — a single-page registration form (client-side JavaScript validation, no backend).
|
||||
|
||||
## 3. In Scope
|
||||
- Username field validation
|
||||
- Email field validation
|
||||
- Password and Confirm Password field validation
|
||||
- Age field validation
|
||||
- Terms of Service checkbox validation
|
||||
- Display of error messages and the success banner
|
||||
|
||||
## 4. Out of Scope
|
||||
- Server-side validation and data persistence (no backend)
|
||||
- Cross-browser testing (Chrome only)
|
||||
- Performance and security testing
|
||||
|
||||
## 5. Test Techniques
|
||||
- Boundary Value Analysis — "Age" field
|
||||
- Equivalence Partitioning — "Email" field
|
||||
- Pairwise Testing — "Password" / "Confirm Password" / "Age" field combinations
|
||||
- Functional checklist testing
|
||||
|
||||
## 6. Test Environment
|
||||
- Browser: Chrome (latest stable)
|
||||
- OS: any (Windows / macOS / Linux)
|
||||
- Device: desktop
|
||||
|
||||
## 7. Entry Criteria
|
||||
- The `index.html` page is accessible and loads in the browser with no console errors
|
||||
|
||||
## 8. Exit Criteria
|
||||
- All planned test cases have been executed
|
||||
- All identified defects are documented in bug reports
|
||||
|
||||
## 9. Deliverables
|
||||
- Test cases: `test-cases/`
|
||||
- Bug reports: `bug-reports/`
|
||||
|
||||
## 10. Risks
|
||||
- The absence of a backend limits testing to client-side validation only
|
||||
@@ -0,0 +1,45 @@
|
||||
# Тест-план — 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. Риски
|
||||
- Отсутствие бэкенда ограничивает проверку до клиентской валидации
|
||||
Reference in New Issue
Block a user