Написать User Story для функции регистрации пользователя
Условие
Напишите User Story для функции регистрации пользователя в мобильном приложении банка.
Требования:
- Используйте формат: "Как [роль], я хочу [действие], чтобы [ценность]"
- Добавьте критерии приёмки (Acceptance Criteria)
- Опишите альтернативные сценарии
- Укажите ограничения и зависимости
Контекст:
- Регистрация по номеру телефона
- Подтверждение через SMS-код
- Создание PIN-кода для входа
- Согласие с условиями использования
Комментарии (1)
Ответ сгенерирован нейросетью и может содержать ошибки
User Story: Регистрация пользователя в мобильном приложении банка
Основная история
Как новый пользователь, я хочу зарегистрироваться в приложении банка через номер телефона, чтобы получить доступ к основным услугам мобильного банка и управлению своим счётом.
Критерии приёмки (Acceptance Criteria)
Сценарий 1: Успешная регистрация
Дано: Пользователь находится на экране регистрации
Когда: Пользователь вводит корректный номер телефона (+7 9XX XXX XX XX) и нажимает кнопку «Продолжить»
Тогда:
- На номер телефона отправляется SMS-код из 6 цифр
- Появляется экран подтверждения с полем для ввода кода
- Запускается таймер обратного отсчёта на 5 минут
- Отображается текст: «Код отправлен на номер XXX-XX-XXXX»
Сценарий 2: Подтверждение SMS-кода
Дано: Пользователь получил SMS-код
Когда: Пользователь вводит корректный SMS-код
Тогда:
- Приложение проверяет код на сервере
- При успехе переходит на экран создания PIN-кода
- Код становится недействительным после однократного использования
Сценарий 3: Создание PIN-кода
Дано: Номер телефона подтвержден
Когда: Пользователь вводит PIN-код из 4 цифр дважды (для подтверждения)
Тогда:
- PIN-коды должны совпадать
- PIN не должен содержать повторяющихся цифр (1111, 2222)
- PIN не должен быть последовательностью (0123, 1234, 9876)
- Приложение сохраняет PIN-код в защищённом хранилище
Сценарий 4: Согласие с условиями
Дано: PIN-код успешно создан
Когда: Пользователь видит экран с условиями использования
Тогда:
- Отображается чек-бокс «Я согласен с условиями использования и политикой конфиденциальности»
- Кнопка «Завершить регистрацию» активна только если чек-бокс отмечен
- При нажатии кнопки создаётся аккаунт пользователя в системе
- Пользователь авторизуется и переходит на главный экран приложения
Альтернативные сценарии
Неверный номер телефона
Дано: Пользователь вводит номер в неправильном формате
Тогда: Отображается ошибка «Введите корректный номер телефона в формате +7 9XX XXX XX XX»
Номер уже зарегистрирован
Дано: Номер телефона уже привязан к аккаунту
Тогда: Отображается сообщение «Этот номер уже зарегистрирован. Перейти на вход?» с кнопками «Вход» и «Новый номер»
Истекший SMS-код
Дано: Пользователь не ввёл код за 5 минут
Тогда: Код становится недействительным, появляется кнопка «Отправить код повторно»
Неверный SMS-код
Дано: Пользователь вводит неправильный код 3 раза
Тогда: Аккаунт блокируется на 15 минут, отображается сообщение об ошибке
Несовпадающие PIN-коды
Дано: Пользователь вводит разные PIN-коды
Тогда: Отображается ошибка «PIN-коды не совпадают. Попробуйте ещё раз»
Ограничения и зависимости
Ограничения:
- Регистрация доступна только для граждан РФ (по номеру телефона)
- Минимальный возраст пользователя: 18 лет (проверяется при верификации документов)
- Максимум 3 попытки ввода неверного SMS-кода
- SMS-код действует 5 минут
- PIN-код должен быть изменен при первом входе, если установлен по умолчанию
Зависимости:
- SMS-шлюз: Интеграция с провайдером SMS для отправки кодов
- Сервис аутентификации: API для верификации номера и создания сессии
- Защита данных: Шифрование PIN-кода и персональных данных
- Аналитика: Отслеживание успешных и неудачных регистраций
- Поддержка: Процесс восстановления доступа для заблокированных аккаунтов
Приоритет и размер
- Приоритет: Высокий (критическая функция)
- Story Points: 13 (большой размер, требует интеграции с SMS-шлюзом и сервисом аутентификации)
Тестовые данные
- Тестовый номер: +7 999 999 99 99
- Тестовый SMS-код: 000000
- Тестовый PIN: 1234