2012-04-04 72 views
1

我們正在開發一個WPF GUI。我們使用TDD,但並非所有東西都是可維護的,因此手動測試起着重要作用。是否可以使用SVN diff來確定哪些手動QA測試用例受到影響?

我們有一套約400個手動測試用例。在發佈之前,我們的測試人員會進行全面的反思。如果發現問題並且開發人員修復了問題,測試人員必須重複他的工作。現在敏捷更糟,因爲我們的發佈週期非常短。

所以我認爲這可以做得更好。爲了減少迴歸,我希望能夠檢測哪些測試場景會受到特定代碼更改的影響。

GUI是一組屏幕。測試人員與他們合作。所以我們可以將測試用例鏈接到屏幕上。

每個屏幕都有一個對象模型。可以構建特定屏幕的依賴關係圖。這些依賴關係是實際存在於文件(源代碼或二進制文件)中的類和接口。使用該圖和SVN差異應該可以檢測哪些屏幕受到影響。從屏幕上我們可以看到測試用例。

有沒有人用過這種方法?有沒有任何工具?

+0

順便說一下,我認爲這種問題更適合於「Programmers.Stackexchange」 – 2012-04-04 06:49:16

+0

我不知道它,謝謝) – Pasho 2012-04-04 09:08:55

回答

0

從理論上講,在您的情況下可能是這樣,但這在很大程度上取決於細節。可能存在運行時依賴關係或隱藏依賴關係,這些不依賴於類似NDepend這樣的工具可檢測到的編譯時依賴關係。例如,特定的代碼更改可以允許將Form1輸入到數據庫中,但以前無法輸入數據,另一個使用此數據的Form2將受到影響,但Form2不會更改(可能它應該已更改,問題是一個人忘了這個)。

+0

NDepend看起來很強大。可能是它的API/CQL會幫助我。 – Pasho 2012-04-04 09:04:13

相關問題