2015-02-09 67 views
1

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

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

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

例如:

  • 应用1 has TestAutomationCommon , Application1Lib and Application1Tests`。
  • Application 2具有TestAutomationCommon,Application2LibApplication2Tests

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

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

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

回答

1

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

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

如果您在一个应用程序中对TestAutomationCommon进行了修改,则实际上可以将其交付给另一个应用程序的其他集成流,如果该修改也需要在其他应用程序环境中可见的话。

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

+0

谢谢,清除了一些事情。 – CodyK 2015-02-09 17:08:54