Для каждой User Story выработать 2 критерия приёмки в рамках Example Mapping
Когда я столкнулся с необходимостью разработки функциональных системных требований для нового проекта‚ я воспользовался методологией Example Mapping. Этот инструмент помог мне определить два критерия приёмки для каждой User Story.
User Story 1⁚ Как пользователь‚ я хочу иметь возможность просматривать маршруты следования и расстояние в истории поездок для подсчета километража.
Критерий приёмки 1⁚ Маршруты следования отображаются точно и наглядно.
Тест-кейс 1⁚ Запустить приложение и открыть историю поездок. Проверить‚ что маршруты отображаются на карте с точностью до домов и перекрестков.
Критерий приёмки 2⁚ Расстояние поездок рассчитывается корректно.Тест-кейс 2⁚ Создать несколько поездок разной длины и проверить‚ что расстояние отображается правильно для каждой из них. Проверить корректность расчётов с помощью внешних источников данных (например‚ Google Maps).User Story 2⁚ Как пользователь‚ я хочу иметь возможность просматривать в истории стоимость всех своих поездок для подсчета расходов.
Критерий приёмки 1⁚ Стоимость каждой поездки отображается правильно.
Тест-кейс 1⁚ Создать несколько поездок с разными ценами и проверить‚ что стоимость отображается точно для каждой из них. Проверить корректность расчётов с помощью внешнего источника данных (например‚ базы данных тарифов).
Критерий приёмки 2⁚ Общая стоимость всех поездок рассчитывается корректно.Тест-кейс 2⁚ Создать несколько поездок с разными ценами и проверить‚ что общая стоимость отображается правильно. Проверить корректность расчётов путем сложения стоимостей каждой поездки.User Story 3⁚ Как пользователь‚ я хочу иметь возможность удалять поездки на свой выбор.
Критерий приёмки 1⁚ Пользователь может без проблем удалить любую поездку. Тест-кейс 1⁚ Запустить приложение и открыть историю поездок. Выбрать одну из поездок и попытаться удалить ее. Проверить‚ что поездка успешно удалена и больше не отображается в истории. Критерий приёмки 2⁚ Удаление поездки не влияет на другие данные и функциональность приложения. Тест-кейс 2⁚ Создать несколько поездок с разными данными и функциональностью. Удалить одну из поездок и проверить‚ что остальные данные и функциональность приложения остались неизменными. Опираясь на мой личный опыт‚ я уверен в том‚ что создание двух критериев приёмки для каждой User Story в рамках Example Mapping помогает обеспечить качество разработки и удовлетворит потребности пользователей.