У нас есть история, которая кажется схожей для двух наших пользовательских ролей.Должен ли я писать похожие истории пользователей для нескольких ролей?
Существует внешний и внутренний продавец, идентифицированный как разные роли.
Оба они могут захватывать данные в ходе обследования. Но внешний продавец (и только она) может добавлять новые источники опроса (например, магазины), но только при создании новых опросов. Внутренний продавец должен добавить новые источники опроса в другую систему, которая будет импортирована за одну ночь. Невозможно добавить новые источники опроса без опроса.
До сих пор мы эту историю:
As a salesman i can create a survey so that the survey source can be benchmarked.
И эти сценарии:
Scenario: Survey created by internal salesman
Given an internal salesman
and a choosen shop as survey source
when a survey is created
then the survey source is benchmarked.
Scenario: Survey created for new survey source by external salesman
Given an external salesman
and a new shop as survey source
when a survey is created
then the survey source is added
and the survey source is benchmarked.
Я нахожусь в сомнении, что это должно быть конец для требования. Прежде всего, не существует явной роли «продавец». Но мы используем его в истории. И ограничение того, что новые источники исследования могут быть созданы только внешним продавцом, не делается явным.
Должны ли мы перефразировать или разделить историю? Достаточно ли в сценариях добавить «новый источник опроса»?