В качестве главы семьи,
Я хочу оценить доходы и расходы,
Для того, чтобы понимать куда уходят деньги и накопить на отпуск
-
Сценарий: Добавление нового источника дохода (банковской карты) банка с которым есть интеграция
Дано: я зашёл в приложение/сервис.
Когда я добавляю новую банковскую карту, вводя реквизиты карты (номер, владельца, дату окончания действия) и выбирая банк из списка доступных
тогда после сохранения я вижу список сохранённых источников дохода -
Сценарий: Добавление нового источника дохода (банковской карты) банка с которым нет интеграции
Дано: я зашёл в приложение/сервис.
Когда я добавляю новую банковскую карту, вводя реквизиты карты (номер, владельца, дату окончания действия) и выбираю в списке банков "Другой"
тогда я вижу поле для ввода названия банка. -
Сценарий: Добавление расхода по банковской карте по которой нет интеграции с баком вручную
Дано: я зашёл в приложение/сервис.
Когда я добаваляю отдельную трату по банковской карте
тогда я ввожу сумму, дату и выбираю из списка банковских карт ту по которой хочу добавить трату
и выбираю категорию траты, если хочу -
Сценарий: Добавление расхода наличными вручную
Дано: я зашёл в приложение/сервис.
Когда я добаваляю отдельную трату наличными
тогда я ввожу сумму и дату
и выбираю категорию траты, если хочу -
Сценарий: Просмотр статистики по категориям расходов за предыдущий месяц
Дано: я зашёл в приложение/сервис.
Когда я хочу увидеть суммарные расходы за предыдущий месяц
тогда я вижу общую сумму расходов
и таблицу с разбивкой по категориям
В качестве внешнего API,
Я хочу отправить в сервис запрос по REST API
Для того, чтобы оповестить сервис о совершении траты по привязанной к сервису карте
-
Сценарий: Привязка банковской карты к сервису
Дано: я получаю запрос о предоставлении данных о транзакциях в сторонний сервис.
Когда пользователь добавляет банковскую карту в сервисе
тогда я спрашиваю разрешение пользователя о данном действии и обмениваюсь с сервисом рядом сообщений для подключения. -
Сценарий: Оповещение о совершённой транзакции
Дано: я отправляю запрос о тразакции в REST API сервиса.
Когда происходит транзакция по привязанной к приложению карте
тогда сервис получет моё сообщение и должны образом обрабатывает