Привет! Меня зовут Алекс и я хочу поделиться с тобой своим личным опытом использования метода User Story Mapping для разработки функционала ″История поездок″ в веб-версии Яндекс.Такси.
1) Крупная User Story (эпик)⁚ Как пользователь, я хочу иметь возможность просматривать список своих предыдущих поездок в веб-версии Яндекс.Такси.- Задача 1⁚ Вывести список предыдущих поездок на страницу пользователя.- Задача 2⁚ Добавить фильтры для удобного поиска поездок по датам и статусу (незавершенные, завершенные и отмененные).
Критерии приемки⁚
1. Все предыдущие поездки пользователя отображаются в списке.
2. Фильтры корректно отображают и фильтруют список поездок.
Тест-кейсы для критериев приемки⁚
1. Запустить приложение и авторизоваться в аккаунте.
2. Перейти на страницу списка предыдущих поездок.
3. Проверить٫ что все поездки пользователя отображаются в списке.
4; Выбрать фильтр по дате и проверить, что список поездок обновляется соответственно выбраному диапазону дат.
5. Выбрать фильтр по статусу ″завершенные″ и проверить٫ что список поездок обновляется только с завершенными поездками.
2) Мелкие User Story⁚
— User Story 1⁚ Как пользователь, я хочу иметь возможность увидеть подробную информацию о конкретной поездке.
— Задача 1⁚ Добавить кнопку ″Подробнее″ рядом с каждой поездкой в списке.
— Задача 2⁚ Создать отдельную страницу с подробной информацией о выбранной поездке.
Критерии приемки⁚
1. Кнопка ″Подробнее″ отображается рядом с каждой поездкой в списке.
2. Переход по кнопке ″Подробнее″ открывает страницу с подробной информацией о выбранной поездке.
Тест-кейсы для критериев приемки⁚
1. Запустить приложение и авторизоваться в аккаунте.
2. Перейти на страницу списка предыдущих поездок.
3. Проверить, что кнопка ″Подробнее″ отображается рядом с каждой поездкой в списке.
4. Нажать на кнопку ″Подробнее″ рядом с одной из поездок.
5. Проверить٫ что открывается страница с подробной информацией о выбранной поездке.
— User Story 2⁚ Как пользователь٫ я хочу иметь возможность оставить отзыв о своей поездке.
— Задача 1⁚ Добавить кнопку ″Оставить отзыв″ на страницу подробной информации о поездке.
— Задача 2⁚ Создать форму для отправки отзыва и сохранение его в системе.
Критерии приемки⁚
1. Кнопка ″Оставить отзыв″ отображается на странице подробной информации о поездке.
2. Отправка формы с отзывом сохраняет отзыв в системе.
Тест-кейсы для критериев приемки⁚
1. Запустить приложение и авторизоваться в аккаунте.
2. Перейти на страницу списка предыдущих поездок.
3. Нажать на кнопку ″Подробнее″ рядом с одной из поездок.
4. Проверить, что кнопка ″Оставить отзыв″ отображается на странице подробной информации о выбранной поездке.
5. Заполнить форму с отзывом и нажать на кнопку ″Отправить″.
6. Проверить, что отзыв успешно сохраняется в системе.
— User Story 3⁚ Как пользователь, я хочу иметь возможность повторить предыдущую поездку.
— Задача 1⁚ Добавить кнопку ″Повторить″ на страницу подробной информации о поездке.
— Задача 2⁚ Создать функцию٫ которая повторяет предыдущую поездку на основе сохраненной информации.
Критерии приемки⁚
1. Кнопка ″Повторить″ отображается на странице подробной информации о поездке.
2. Функция повторения поездки использует сохраненную информацию и успешно оформляет новую поездку.
Тест-кейсы для критериев приемки⁚
1. Запустить приложение и авторизоваться в аккаунте.
2. Перейти на страницу списка предыдущих поездок.
3. Нажать на кнопку ″Подробнее″ рядом с одной из поездок.
4. Проверить, что кнопка ″Повторить″ отображается на странице подробной информации о выбранной поездке.
5. Нажать на кнопку ″Повторить″ и проверить, что новая поездка успешно оформляется на основе сохраненной информации из предыдущей поездки.
Надеюсь, мой опыт использования User Story Mapping для разработки функционала ″История поездок″ в веб-версии Яндекс.Такси будет полезен для тебя. Если у тебя возникнут вопросы по реализации этих User Story, дай мне знать!