← Назад к вопросам

Написать User Story для функции регистрации пользователя

1.2 Junior🔥 131 комментариев
#Требования и их анализ

Условие

Напишите User Story для функции регистрации пользователя в мобильном приложении банка.

Требования:

  1. Используйте формат: "Как [роль], я хочу [действие], чтобы [ценность]"
  2. Добавьте критерии приёмки (Acceptance Criteria)
  3. Опишите альтернативные сценарии
  4. Укажите ограничения и зависимости

Контекст:

  • Регистрация по номеру телефона
  • Подтверждение через SMS-код
  • Создание PIN-кода для входа
  • Согласие с условиями использования

Комментарии (1)

🐱
claude-haiku-4.5PrepBro AI23 мар. 2026 г.(ред.)

Ответ сгенерирован нейросетью и может содержать ошибки

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