4

我們有大約100測試用例我們的系統。我們正在爲它構建一個自動化測試套件。自動化測試用例執行 - 何時停止

同時運行25日測試失敗測試說。如果我們的自動化測試系統在此停擺並停止執行,或者應該將其標記爲失敗,並繼續嘗試從第26個起執行測試用例(即每個測試循環將執行全部100個測試用例,而不考慮任何失敗的測試用例)。

一個失敗的測試用例(例如,沒有25)如果系統需要復位執行測試用例26日起將照顧後Ofcourse。

感謝

詹姆斯

回答

8

如果你的測試是獨立的 - 你要完成所有的人。通過這種方式,您可以監控系統穩定性並立即查看所有問題,而無需重新運行測試。

0

如果這是在沒有人爲干預的運行,也就是說,作爲一些自動構建的一部分,我想嘗試所有的測試。

然而,有些情況下你的固定問題,它可能挽救一個人的時候只是停止模式是場景。如果這很容易,我想提供一個「首次失敗時停止」選項。

+0

你能舉出這種情況的例子嗎?我想不出任何。 – bezmax

+0

@Max:我可以想象一個情況,即在舊的測試完成之前您無法開始新的測試。如果您的測試套件通常需要一個小時才能運行,並且您正在進行快速5分鐘的修復,那麼當您嘗試使用test#修復錯誤時,您不需要等待一個小時即可重新運行測試, 2。 –

+0

@Bryan Oakley:當測試依賴於對方 - 通常的做法是不要分開它們。它們應該包含在1個測試塊/方法/單元/等中。因此,如果你有'test1()','test2and3and4()'和'test5()',在第一次執行時'test1()'和'test5()'會通過,'test2and3and4()'會失敗。然後你修復並重新運行一切 - 並且'test2and3and4()'也會通過。 – bezmax

相關問題