Как протестировать форму регистрации
Вопрос
Как протестируешь форму регистрации на сайте?
Попробуйте сами
Ответьте вслух за 2 минуты, как на собесе. Потом сверьтесь с тезисами: что прозвучало, а что нет.
Показать ответ и разбор
Коротко
Что должно прозвучать в ответе
Требования: обязательные поля, правила пароля, подтверждение email
Позитивный сценарий и письмо подтверждения
Поля: классы и границы, пустые, пробелы, спецсимволы, длинные значения
Повторная регистрация того же email, разный регистр email
Безопасность: пароль не в логах и не в URL, XSS в имени, капча, HTTPS
Кроссбраузерность, мобильная вёрстка, клавиатура, сообщения об ошибках
Что могут спросить следом
- Что проверишь в письме подтверждения?
- Как проверить, что пароль не хранится в открытом виде?
Разбор
Сначала требования: какие поля обязательны, правила пароля, нужно ли подтверждение почты. Дальше позитивный сценарий целиком, включая письмо и переход по ссылке. По каждому полю классы и границы: длина имени и пароля, пустые значения, пробелы, спецсимволы, эмодзи, очень длинные строки. Повторная регистрация с тем же email, в том числе в другом регистре. Безопасность: пароль не уходит в URL и логи, имя с HTML-тегом не исполняется как код, есть защита от массовой регистрации, всё по HTTPS. В конце окружение: основные браузеры, мобильная вёрстка, навигация с клавиатуры, понятные сообщения об ошибках рядом с полями.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.