用于测试自动化的 ClearCase 结构

ClearCase Structure for Test Automation

我是 ClearCase 的新手,我只想了解为测试自动化设置 ClearCase 的最佳实践。

我有一个名为 TestAutomationCommon 的 Java 项目。这是一个将由所有自动化项目共享的库。

然后是特定于应用程序的项目。每个应用程序将有两个项目。应用程序库以及应用程序测试和测试套件。

例如:

在 ClearCase 中,我应该为 TestAutomationCommon 创建一个项目,然后为每个应用程序创建一个项目吗?我最关心的是 TestAutomationCommon 因为多个项目将共享它。

因此,对于上面的示例,将有 3 个 ClearCase 项目和 3 个集成流。 (TestAutomationCommon, Application1, Application2).

我们的团队比较小,(6 人),所以我们是否还应该在每个集成流上都有开发流?

In ClearCase, should I create a project for TestAutomationCommon and then one for each application?
The main one I am concerned with, is TestAutomationCommon because multiple projects will share this.

不,您为每个应用程序创建一个,集成流包括应用程序需要使用的所有内容。

如果您在一个应用程序的 TestAutomationCommon 中进行了修改,您实际上可以将其传送到另一个应用程序的另一个集成流,如果该修改也需要在另一个应用程序环境中可见.

如果开发工作足够独立,所有团队成员都可以处理引用相同集成流的 UCM 视图(无需为每个开发人员创建开发流和视图)。