Проверьте открытие и закрытие формы, валидацию имени и телефона, успешную отправку и единственную запись в БД. Уведомление об успехе должно соответствовать реально принятой заявке.
Описание
Проверьте открытие и закрытие формы, валидацию имени и телефона, успешную отправку и единственную запись в БД. Уведомление об успехе должно соответствовать реально принятой заявке.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Условие
Описание
Дано:
Существующий лендинг, покрытый тест-кейсами. Контент не важен
User Story:
Я, как клиент, хочу оставить заявку на обратный звонок, чтобы не звонить самому, а мне перезвонил менеджер.
Ожидаемая реализация:
Делаем в футере ссылку "Заказать звонок", по которой открывается модальное окно с
- иконкой закрытия
- заголовком "Оставьте заявку на обратный звонок"
- полем "Имя"
- полем "Номер телефона"
- кнопкой "Оставить заявку"
При заполнении полей и клику на кнопку "Оставить заявку"
- модальное окно закрывается
- пользователю отображается оверлейное сообщение с текстом "Ваша заявка принята!"
- в БД попадает запись о заказе звонка
Ответ
Проверьте открытие и закрытие формы, валидацию имени и телефона, успешную отправку и единственную запись в БД. Уведомление об успехе должно соответствовать реально принятой заявке.
Проверьте ссылку в футере, заголовок и элементы модального окна, фокус клавиатуры и мобильный вид. Для полей уточните обязательность, длины и формат телефона, затем проверьте границы и пустые значения. После успеха окно закрывается, появляется заданное сообщение, данные корректно сохранены. При сетевой ошибке нельзя показывать ложный успех или терять ввод. Двойной клик и повтор после таймаута не должны неожиданно создавать дубли; правило согласуют. Выполните целевой регресс существующего футера.