Описание

Проверьте открытие и закрытие формы, валидацию имени и телефона, успешную отправку и единственную запись в БД. Уведомление об успехе должно соответствовать реально принятой заявке.

Короткий ответ

Что ответить на собеседовании

Проверьте открытие и закрытие формы, валидацию имени и телефона, успешную отправку и единственную запись в БД. Уведомление об успехе должно соответствовать реально принятой заявке.

Подробный разбор

Ответ с пояснениями

Условие

Описание
Дано:
Существующий лендинг, покрытый тест-кейсами. Контент не важен

User Story:
Я, как клиент, хочу оставить заявку на обратный звонок, чтобы не звонить самому, а мне перезвонил менеджер.

Ожидаемая реализация:
Делаем в футере ссылку "Заказать звонок", по которой открывается модальное окно с

  • иконкой закрытия
  • заголовком "Оставьте заявку на обратный звонок"
  • полем "Имя"
  • полем "Номер телефона"
  • кнопкой "Оставить заявку"

При заполнении полей и клику на кнопку "Оставить заявку"

  1. модальное окно закрывается
  2. пользователю отображается оверлейное сообщение с текстом "Ваша заявка принята!"
  3. в БД попадает запись о заказе звонка

Ответ

Проверьте открытие и закрытие формы, валидацию имени и телефона, успешную отправку и единственную запись в БД. Уведомление об успехе должно соответствовать реально принятой заявке.

Проверьте ссылку в футере, заголовок и элементы модального окна, фокус клавиатуры и мобильный вид. Для полей уточните обязательность, длины и формат телефона, затем проверьте границы и пустые значения. После успеха окно закрывается, появляется заданное сообщение, данные корректно сохранены. При сетевой ошибке нельзя показывать ложный успех или терять ввод. Двойной клик и повтор после таймаута не должны неожиданно создавать дубли; правило согласуют. Выполните целевой регресс существующего футера.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее