Доброго всем!
Подскажите правильный подход, пожалуйста.
Собираемся тестировать сотни кейсов (пока их еще нет), каждый из которых представляет из себя десяток сценариев. Проведение (контролируем выходные движения сверяя с эталоном), формирование отчетов (сверяем с эталоном), выгрузка (сверяем с xml) и т.д. Понятно, что будут использованы экспортные сценарии и скорее всего подготовка данных прямо внутри фич (ИнициаторомДанных). Все бы хорошо, но если бизнес-логика вдруг поменяется (удалили/добавили колонку), то во всем этом понаписанном нужно будет все это руками поправить. Это долго, трудозатратно (( Хотелось бы как-то оптимизировать этот момент. В какую сторону посмотреть стоит? Как вы решаете вопросы массового изменения сценариев?
1. Ваши сценарии будут соответствовать вашей бизнес логике (БЛ).
2. Если БЛ сильно изменилась - то есть большая вероятность что и сценарии сильно поплывут.
3. Основой посыл - это избегать копипаста. Как вы уже написали - использовать экспортные сценарии.
P.S. Добавление колонки, вообще говоря, не должно приводить к большому слому (если мы говорим про формы списка).