Кейс: восстановление пароля
Вопрос
Напиши устно user story и критерии приёмки для функции «восстановить пароль» в интернет-магазине.
Попробуйте сами
Ответьте вслух за 2 минуты, как на собесе. Потом сверьтесь с тезисами: что прозвучало, а что нет.
Показать ответ и разбор
Коротко
Что должно прозвучать в ответе
История с ролью, действием и ценностью
Основной сценарий: запрос по email, ссылка, новый пароль, вход
Срок жизни и одноразовость ссылки
Неизвестный email: одинаковый ответ, чтобы не раскрывать базу
Лимиты запросов и требования к паролю
Выход из других сессий после смены
Что могут спросить следом
- Почему нельзя писать «пользователь с таким email не найден»?
- Что делать, если почта клиента недоступна?
Разбор
История: как покупатель, который забыл пароль, я хочу восстановить доступ по email, чтобы не потерять историю заказов и бонусы. Критерии: дано зарегистрированный email, когда покупатель запрашивает восстановление, тогда приходит письмо со ссылкой, действующей 30 минут и один раз. При переходе он задаёт новый пароль по правилам сложности и входит. Если email не зарегистрирован, система показывает то же сообщение «если адрес есть, письмо отправлено», чтобы нельзя было проверить, кто у нас клиент. Запросов не больше 3 в час на адрес. После смены пароля старые сессии на других устройствах завершаются, а клиенту приходит уведомление.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Термины по теме
Ещё по теме «User story, use case, критерии приёмки»
- Критерий приёмки про поведение
- Критерии приёмки для повторного запроса
- Принцип 3C
- Example mapping
- INVEST
- Части use case
- Что пишут в Then
- include и extend