В нашем проекте TDD-подход придерживается разработанная команда. Но BA пишут пользовательскую историю в том же формате примера.
КАК: Анонимный покупатель (ACUST) Я ХОЧУ: фильтровать результаты поиска по цвету, ЧТО ТАКОЕ: я могу видеть продукты только тех цветов, которые мне нравятся
Если BA пишут пользовательские истории в более обобщенном формате, разработчики разбивают пользовательские истории на несколько историй. И наши ручные тестировщики пишут тестовые примеры в форме «При условии, когда-то», которая передается тестировщику автоматизации (нам) для автоматизации.
Мы, как тестировщики автоматизации, получаем, что SBI имеет один связанный с ним тестовый пример.
Теперь мы используем SpecFlow-Selenium для автоматизации наших тестовых случаев с использованием шаблона PageObject. и будет использовать MTM для связывания тестовых сценариев с тестовыми примерами и запуска их из MTM.
Каким должен быть наш подход к описанному выше сценарию? Как нам создать наш сценарий и файлы функций в specflow?
Любая информация была бы замечательной.