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