Чек-лист для формы входа
Вопрос
Составь вслух чек-лист проверок для формы входа по email и паролю.
Попробуйте сами
Ответьте вслух за 2 минуты, как на собесе. Потом сверьтесь с тезисами: что прозвучало, а что нет.
Показать ответ и разбор
Коротко
Что должно прозвучать в ответе
Позитивные: вход с верными данными, разный регистр email, «запомнить меня»
Негативные: неверный пароль, несуществующий email, пустые поля, сообщение не раскрывает, что именно неверно
Граничные: длина пароля, длинный email, пробелы по краям
Безопасность: блокировка или капча после попыток, пароль скрыт, передача по HTTPS
Удобство: Enter отправляет форму, автозаполнение, восстановление пароля
Сессия: выход, вход в двух вкладках, истечение сессии
Что могут спросить следом
- Почему сообщение не должно говорить, что неверен именно пароль?
- Какие из этих проверок ты бы автоматизировал первыми?
Разбор
Начну с позитивных: вход с верными данными, email в другом регистре, флажок «запомнить меня» и что после перезапуска браузера я остаюсь в системе. Негативные: неверный пароль, несуществующий email, пустые поля по отдельности, причём сообщение должно быть общим, «неверный логин или пароль», чтобы нельзя было перебором узнать, какие email зарегистрированы. Граничные: минимальная и максимальная длина пароля, очень длинный email, пробелы по краям. Безопасность: после нескольких неудачных попыток капча или временная блокировка, пароль скрыт точками, всё идёт по HTTPS. Удобство: Enter отправляет форму, работает менеджер паролей, ссылка на восстановление. И сессия: выход, вход в двух вкладках, поведение при истёкшей сессии.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.