Я - QA, и мне нужно будет поддерживать несколько сценариев, принадлежащих нескольким модулям, многих проектов одной Организации. Чтобы сделать это проще -
Organisation X has 3 Projects - A,B,C
Each Project has 3 Modules
Each Module has 10 functionalities, so 10 test scripts.
Моя задача состоит в том, чтобы мне нужно было поддерживать все эти тестовые сценарии в одном Git проекте с именем моей команды. Поэтому я попытался сделать следующее:
Created a Git Project with my team name
Created 3 repositories inside, for 3 projects
Created 3 different branches under each repo for the modules
Теперь, чтобы поддерживать 10 различных версий тестовых сценариев в рамках одной ветви, какова лучшая стратегия? Если просто объединить все 10 скриптов вместе, если я соберу один из модулей с намерением внести изменения только в один из скриптов, мне все равно придется извлечь все скрипты, которые мне не нужны.
Это хорошая идея, чтобы снова иметь 10 веток внутри ветви, созданной для модуля? Или использование тегов для каждого сценария позволяет избежать проверки всех сценариев, когда я выполняю проверку? Пожалуйста, предложите.
Мы используем BitBucket.