Тест-дизайн — это системный подход к планированию и созданию тестов, который позволяет максимально эффективно выявлять дефекты в программном обеспечении. Давайте разберём ключевые аспекты этой важной дисциплины. **ID**: TC-APP-001
**Название**: Проверка валидации email при регистрации
**Приоритет**: High
**Предусловия**:
- Открыта страница регистрации
- Поле email пустое
**Шаги**:
1. Ввести "test@example" в поле email
2. Нажать "Зарегистрироваться"
**ОР**:
- Появилось сообщение "Введите корректный email"
- Кнопка неактивна
- Поле подсвечено красным Пример для поля "Возраст": Валидные: 18-100 → тест: 25
Невалидные: <18 → тест: 17
Невалидные: >100 → тест: 101 Пример: Нижняя граница: 18
Верхняя граница: 100
За границами: 17 и 101 # Пример автотеста на Python + pytest
def test_booking_date_validation():
page.open_booking_form()
page.set_date(yesterday())
assert page.has_error_message("Дата не может быть в прошлом") "Хороший тест не тот, который находит