Главное: заявка доходит

Первый и самый важный тест — сквозной. Отправьте настоящую тестовую заявку и проверьте, что она пришла туда, где её ждут: на почту, в CRM, в мессенджер. Если интеграций несколько — проверьте каждую.

  • Заявка дошла до всех получателей, а не только на почту.
  • В письме/карточке видны все заполненные поля, без «кракозябр».
  • Указан источник: с какой страницы пришла заявка.

Валидация и обязательные поля

  • Пустая отправка не проходит: подсвечиваются незаполненные обязательные поля.
  • Сообщения об ошибках конкретные («Введите телефон»), а не общий «Ошибка».
  • Корректные значения не отклоняются: имена с дефисом, телефоны в разных форматах, длинные адреса email.
  • После исправления ошибки сообщение снимается, форма отправляется.
  • Фокус переносится на первое поле с ошибкой.

Email и телефон

  • Проверка email отсекает очевидный мусор, но пропускает валидные адреса с плюсом и поддоменами.
  • Поле телефона принимает формат вашей аудитории (пробелы, скобки, +7 / 8).
  • На мобильном для email открывается клавиатура с @, для телефона — цифровая.
  • Автозаполнение браузера срабатывает (правильные name и autocomplete).

Мобильный сценарий

  • Все поля видны и не перекрыты клавиатурой при вводе.
  • Кнопка отправки доступна, до неё не нужно долго скроллить.
  • Форма помещается по ширине, нет горизонтальной прокрутки.
  • Модальная форма закрывается и не «залипает» поверх контента.

Поведение при отправке

  • Во время запроса кнопка блокируется или показывает индикатор — нельзя нажать дважды и создать дубль.
  • Показывается явный экран или сообщение об успехе.
  • При ошибке сервера пользователь видит понятное сообщение и введённые данные не теряются.
  • Долгий ответ (медленная сеть) не выглядит как «зависло»: есть индикатор.

Ошибки в консоли и на бэкенде

  • В консоли браузера нет ошибок JavaScript при открытии и отправке формы.
  • Запрос отправки завершается кодом 2xx; 4xx/5xx корректно обрабатываются.
  • Нет «молчаливого» падения: форма не делает вид, что отправилась, если запрос упал.

Спам и защита

  • Есть защита от ботов: скрытое поле-ловушка, токен или капча.
  • Защита не мешает живым людям и доступна с клавиатуры.
  • Ограничение частоты отправок с одного адреса.

Аналитика и доступность

  • На успешную отправку срабатывает цель в аналитике.
  • В аналитику не утекают персональные данные из полей.
  • У каждого поля есть связанный label, форма проходится с клавиатуры.
  • Ошибки объявляются доступно (aria-live), а не только цветом.

Что можно проверить автоматически

Часть этих пунктов ProWebStatus отмечает при аудите уже сейчас: перекрытия и недоступные поля, горизонтальную прокрутку, ошибки консоли при взаимодействии. Автоматическую сквозную отправку формы с контролем доставки мы готовим к запуску — сквозной тест пока остаётся ручным.