Главное: заявка доходит
Первый и самый важный тест — сквозной. Отправьте настоящую тестовую заявку и проверьте, что она пришла туда, где её ждут: на почту, в CRM, в мессенджер. Если интеграций несколько — проверьте каждую.
- Заявка дошла до всех получателей, а не только на почту.
- В письме/карточке видны все заполненные поля, без «кракозябр».
- Указан источник: с какой страницы пришла заявка.
Валидация и обязательные поля
- Пустая отправка не проходит: подсвечиваются незаполненные обязательные поля.
- Сообщения об ошибках конкретные («Введите телефон»), а не общий «Ошибка».
- Корректные значения не отклоняются: имена с дефисом, телефоны в разных форматах, длинные адреса email.
- После исправления ошибки сообщение снимается, форма отправляется.
- Фокус переносится на первое поле с ошибкой.
Email и телефон
- Проверка email отсекает очевидный мусор, но пропускает валидные адреса с плюсом и поддоменами.
- Поле телефона принимает формат вашей аудитории (пробелы, скобки, +7 / 8).
- На мобильном для email открывается клавиатура с @, для телефона — цифровая.
- Автозаполнение браузера срабатывает (правильные name и autocomplete).
Мобильный сценарий
- Все поля видны и не перекрыты клавиатурой при вводе.
- Кнопка отправки доступна, до неё не нужно долго скроллить.
- Форма помещается по ширине, нет горизонтальной прокрутки.
- Модальная форма закрывается и не «залипает» поверх контента.
Поведение при отправке
- Во время запроса кнопка блокируется или показывает индикатор — нельзя нажать дважды и создать дубль.
- Показывается явный экран или сообщение об успехе.
- При ошибке сервера пользователь видит понятное сообщение и введённые данные не теряются.
- Долгий ответ (медленная сеть) не выглядит как «зависло»: есть индикатор.
Ошибки в консоли и на бэкенде
- В консоли браузера нет ошибок JavaScript при открытии и отправке формы.
- Запрос отправки завершается кодом 2xx; 4xx/5xx корректно обрабатываются.
- Нет «молчаливого» падения: форма не делает вид, что отправилась, если запрос упал.
Спам и защита
- Есть защита от ботов: скрытое поле-ловушка, токен или капча.
- Защита не мешает живым людям и доступна с клавиатуры.
- Ограничение частоты отправок с одного адреса.
Аналитика и доступность
- На успешную отправку срабатывает цель в аналитике.
- В аналитику не утекают персональные данные из полей.
- У каждого поля есть связанный label, форма проходится с клавиатуры.
- Ошибки объявляются доступно (aria-live), а не только цветом.
Что можно проверить автоматически
Часть этих пунктов ProWebStatus отмечает при аудите уже сейчас: перекрытия и недоступные поля, горизонтальную прокрутку, ошибки консоли при взаимодействии. Автоматическую сквозную отправку формы с контролем доставки мы готовим к запуску — сквозной тест пока остаётся ручным.