Пользовательские
сценарии
Функция может формально работать и всё равно ломать путь человека. Поэтому я проверяю не только отдельные кнопки, но и полную историю пользователя.
От начала до результата
Проверяю последовательность действий целиком, включая возвраты, ошибки, прерывания и повторные попытки.
Не только happy path
Думаю о том, что пользователь может не знать правила продукта, ошибиться или выбрать совсем не тот путь, который ожидала команда.
Создать задачу через Моти и получить напоминание
Моти запущена. Доступ к Напоминаниям разрешён. Пользователь находится в чате или планировщике Моти.
- 01Сформулировать
Пользователь просит создать задачу и указывает срок.
- 02Проверить
Моти показывает распознанные название, дату, время и уведомление.
- 03Сохранить
Пользователь подтверждает создание задачи.
- 04Получить сигнал
В срок появляется собственный пузырь Моти без дублей.
- 05Завершить
Пользователь отмечает задачу выполненной, статус синхронизируется.
- Нет разрешения — объяснить, как его выдать, и не терять введённые данные.
- Нет даты или времени — уточнить только недостающую часть.
- Приложение перезапущено — восстановить очередь без повторного пузыря.
- Одинаковые данные в Моти и Apple Reminders.
- Правильное время с учётом раннего уведомления.
- Отсрочку, завершение и отсутствие дублей.
Задача создалась, название синхронизировалось. В Apple Reminders время отличалось на 15 минут, а собственный пузырь Моти в срок не появился.
ВЫВОДСоздание записи само по себе не завершает пользовательский сценарий. Без корректного срока и доставки напоминания главная цель пользователя не достигнута.