Я не думаю, что существует какая-либо фиксированная связь между количеством и распределением тестов и тестов сценариев.
Я думаю, что наиболее распространенным представлением кода сценария является определенный набор бизнес-данных, необходимый для поддержки конкретной истории (сценария). Это часто предоставляется в форме данных базы данных, поддельных данных заглушки или их комбинации.
Идея состоит в том, что этот набор данных обладает известными и четко определенными характеристиками, которые обеспечат четко определенные результаты по всему бизнес-процессу.
Для веб-приложения у меня может быть один веб-тест (или несколько вариантов), в котором можно просмотреть весь сценарий. В других случаях сценарий используется на более низком уровне, возможно, при тестировании части сценария в функциональном или модульном тестировании. В этом случае я обычно никогда не группирую тесты по сценарию, а выбираю функциональную группировку тестов, которую я обычно использую для модульных / функциональных тестов. Довольно часто в «Subsystem1Test» есть метод, который называется «testScenario1» или, возможно, «testScenarioInsufficientCredit». Я предпочитаю давать имена своим сценариям.