爲了避免太多測試,我希望爲質量保證(QA)團隊提供一些提示,指出在開發迭代後哪些功能必須進行迴歸測試。你知道哪些工具可以在C++和Subversion(和Visual Studio)開發環境中實現嗎?有關使用情況在C++環境中優化迴歸測試
詳情:
- 功能將由 開發團隊進入 點,通常是類或類 方法來定義。說,功能「excel文件 導入」由方法 定義ImportXcelFile(...)類 FileImporter。
- 在開發迭代中, 開發團隊對某些 類的某些方法提交了一些 更改。說,這些類 的一個間接使用方法 ImportExcelFile()
- 在迭代結束時,所有 提交由報告生成工具和 分析並發表 給QA團隊。在我們的示例中, QA團隊被告知功能 必須測試「excel文件導入」, ,並且其他功能X Y & Z不會更改爲 。
很有可能這個工具會使用靜態代碼分析和使用Subversion的API。但它存在嗎?
Rob,謝謝你的回答。其實我知道並支持Martin Fowler的出版物,我們正在使用持續集成,包括自動化單元測試。 這裏的關鍵是我們還有一個單獨的QA團隊,專注於測試功能 - 就XP而言的「故事」。我們希望能夠引導他們在多次提交之後重新測試哪些故事,特別是爲了防止「過度測試」那些不可能倒退的故事。 – 2009-12-16 13:01:39
@Denis,歡呼聲。你的開發人員可以標記單個用戶故事的提交嗎?當故事完成時進行一次提交可能是危險的(如由於本地副本丟失而導致潛在的工作損失)並且不靈活。我建議可能在美國完成並提交時標記存儲庫。順便說一句,我希望我有一美元,每次有人說「不可能倒退」,當我明白了! ( - : – 2009-12-16 13:07:44