Я новичок в ClearCase, и я просто хочу узнать, как лучше настроить ClearCase для автоматизации тестирования.
У меня есть Java-проект под названием TestAutomationCommon
. Это библиотека, которая будет использоваться всеми проектами автоматизации.
Тогда есть приложения конкретных проектов. Каждое приложение будет иметь два проекта. Библиотека приложений и тесты приложений и тестовые комплекты.
Например:
has
TestAutomationCommon ,
Application1Lib and
Application1Tests '.Application 2
имеет TestAutomationCommon
, Application2Lib
и Application2Tests
. В ClearCase я должен создать проект для TestAutomationCommon
а затем по одному для каждого приложения? Основное, с чем я заинтересован, - это TestAutomationCommon
потому что несколько проектов разделит это.
Таким образом, для вышеприведенного примера было бы три проекта ClearCase с тремя потоками интеграции. (TestAutomationCommon
, Application1
, Application2
).
Наша команда относительно небольшая, (6 человек), так что должны ли мы по-прежнему создавать потоки разработки по каждому потоку интеграции?
В ClearCase следует создать проект для
TestAutomationCommon
а затем по одному для каждого приложения?
Основное, с чем я заинтересован, - этоTestAutomationCommon
потому что несколько проектов разделит это.
Нет, вы создаете один для каждого приложения, с потоком интеграции, включая все, с чем приложение должно работать.
Если вы TestAutomationCommon
изменения в TestAutomationCommon
в одном приложении, вы можете доставить его другому потоку интеграции другого приложения, если эта модификация должна быть видимой и в другой среде приложения.
Если усилия по разработке достаточно раздельны, все члены команды могут работать над представлениями UCM, ссылаясь на один и тот же поток интеграции (без необходимости создавать потоки разработки и представления для каждого разработчика).