用于测试自动化的ClearCase结构

时间:2015-02-09 16:46:08

标签: java automated-tests clearcase

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

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

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

例如:

  • 应用程序1 has TestAutomationCommon , Application1Lib and Application1Tests`。
  • Application 2TestAutomationCommonApplication2LibApplication2Tests

在ClearCase中,我应该为TestAutomationCommon创建一个项目,然后为每个应用程序创建一个项目吗?我关注的主要问题是TestAutomationCommon因为多个项目会分享这个。

因此,对于上面的示例,将有3个ClearCase项目,包含3个集成流。 (TestAutomationCommonApplication1Application2)。

我们的团队相对较小,(6人),那么我们是否还应该在每个Integration流上都有开发流?

1 个答案:

答案 0 :(得分:1)

  

在ClearCase中,我应该为TestAutomationCommon创建一个项目,然后为每个应用程序创建一个项目吗?   我关注的主要问题是TestAutomationCommon因为多个项目会分享这个。

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

如果您在一个应用中的TestAutomationCommon中进行了修改,您实际上可以将其传递到另一个应用的其他集成流,如果该修改也需要在其他应用环境中可见。< / p>

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