我的經理希望我們根據對正在測試的應用程序所做的編碼更改來確定可能需要運行哪些測試。自上一次TFS構建以來應該運行哪些測試?
但是,很難知道哪些測試實際需要作爲代碼更改的結果進行重新驗證。我們所做的是測試代碼更改發生的整個區域/或整個項目解決方案。
我們被告知,這可以通過TFS來實現建立或MTM工具。有人可以分享細節嗎?
PM:我們正在運行TFS 2015 update4,VS2017。
我的經理希望我們根據對正在測試的應用程序所做的編碼更改來確定可能需要運行哪些測試。自上一次TFS構建以來應該運行哪些測試?
但是,很難知道哪些測試實際需要作爲代碼更改的結果進行重新驗證。我們所做的是測試代碼更改發生的整個區域/或整個項目解決方案。
我們被告知,這可以通過TFS來實現建立或MTM工具。有人可以分享細節嗎?
PM:我們正在運行TFS 2015 update4,VS2017。
測試影響分析的概念有助於分析開發對現有測試的影響。使用TIA,開發人員可以確切知道哪些測試需要通過代碼更改進行驗證。
測試影響分析(TIA)功能,特別是使這 - TIA 是所有關於通過自動測試選擇增量驗證。對於一個給定的 提交代碼進入管道TIA將選擇和只運行 來驗證提交所需的相關測試。因此,測試 運行會更快完成,如果出現故障,您將更快地瞭解它,並且因爲它的全部範圍都與相關性有關,所以分析也將更快。
測試影響分析管理的自動化測試通過在2.* preview
版本VSTest task的複選框是可用的。
如果啓用,只有相關的集合,需要管理的自動化測試運行,以驗證一個給定的代碼更改將運行。 測試影響分析需要最新版本的Visual Studio,並且目前在CI中受支持的託管自動化測試。
然而,這僅適用於TFS2017 UPDATE1(需要2.* preview
版本VSTS的任務)。更多詳細信息請參閱本博客:Accelerated Continuous Testing with Test Impact Analysis
這不是問題的答案。這似乎是關於手動測試。 –
謝謝,我們有很多測試,包括單元測試,自動測試和手動測試。如果TIA僅適用於手動測試,那麼單元測試或功能測試我能做些什麼? – NewBalance
@NewBalance它不與遠程測試支持(其中測試是行使部署到不同的計算機的應用程序)。然而,一些自動測試(單元測試,功能測試) - **的檢測程序和應用程序必須在同一臺機器上運行**支持。你可以在這個uservoice鏈接的* Pratap Lakshman [MSFT] *中找到(d)中的信息 - [允許在2015年vNext生成測試任務生成測試影響分析](https://visualstudio.uservoice。com/forums/330519-team-services/suggestions/10793628-allow-generation-of-test-impact-analysis-in-2015-v) –
您是在談論自動化測試,如單元測試或功能測試,還是您在談論手動測試? –
謝謝,我們有很多測試,包括單元測試,自動測試和手動測試。如果TIA僅適用於手動測試,那麼單元測試或功能測試我能做些什麼? – NewBalance