2015-02-09 47 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