Добрый день, коллеги.
Есть одно большое десктопное приложение с частью от веб.
Разбил программу условно на функциональные области.
Как лучше организовать тесты в TestComplete для тестирования различного функционала?
Увидел три направления:
1. Создавать в одном проекте подпроекты (по тестируемым областям) + один проект Common с общими функциями и объектами. В остальных подпроектах делать ссылки на общие скрипты. Но что делать с NameMapping, Stores и TestedApps? NameMapping - можно смержить, как я понял. А TestedApps - только добавлять в каждый новый проект. Stores - тоже нужно создавать каждый раз новые элементы. В общем не совсем удобно.
2. Создать один большой проект, разбить по папкам и подпапкам и организовать это все в Test Items. Но это не совсем читабельно, будет тонна скриптов с папочками и будет очень тяжелый проект. Плюс нельзя давать скриптам одинаковое имя, даже если они в разных папках.
3. Создавать каждый раз отдельный проект. Это мне совсем не нравится, т.к. не вижу единой структуры тестов.
Выбрал первый вариант. Но все равно не устраивает, т.к. некоторые элементы структуры нужно каждый раз копировать существующие.
Специалисты-автоматизаторы больших проектов в TestComplete, как Вы поступили бы в данном случае? Может есть ещё один вариант?
Спасибо за любой совет.