共用方式為


執行會受到程式碼變更影響的建議測試

您可以使用 Visual Studio Ultimate 或 Visual Studio Test Professional 2010 協助您根據所測試之應用程式受到的程式碼變更,判斷可能必須執行的測試。若要能夠使用此功能,您必須使用 Team Foundation Build 建置應用程式,並且使用 Microsoft Visual Studio 2010 進行原始程式碼版本控制。

注意事項注意事項

這項根據程式碼變更來判斷可能必須執行之測試的功能,僅支援以 Managed 程式碼開發的應用程式。

若要尋找建議的測試,您必須先使用 測試執行器執行手動測試,或執行自動化測試。 當您執行這些測試時,必須使用會收集「測試影響資料」(Test Impact Data) 的測試設定。 此測試影響資料包含有關您在執行測試時呼叫了哪些方法的資訊。 應用程式與測試案例中各項方法之間的連結會儲存下來,以根據方法的變更判斷應建議重新執行的測試案例。

注意事項注意事項

只有在測試執行成功時,才會收集測試影響資料。 這可以建立一項基準,來收集關於執行完整測試時使用了哪些方法的有效資料。 當測試失敗時,將只能收集執行測試時所用之方法的部分資料。 這些部分資料將不夠準確。

建立新組建時,會將自上次建置並使用版本控制簽入後所發生的任何方法變更,與測試影響資料相比較。 如果您檢視特定組建的詳細資料,將可看見任何受影響的測試。 例如,如果更新了特定方法來修正 Bug,您即可比較組建以尋找建議的測試案例,如下圖所示。

建議的測試

注意事項注意事項

此處只會顯示測試案例。 與測試案例無關的自動化測試不會顯示在 [建議的測試] 活動中。 例如,若要檢視可能會受新組建影響、但與測試案例無關的單元測試,您可以從 Microsoft Visual Studio 2010 開啟特定組建的詳細資料。

工作

使用下列主題協助您判斷哪些是在應用程式的程式碼有所變更後,建議執行的測試:

工作

相關主題

進行測試設定以收集測試影響資料:當您執行測試時,必須使用會收集應用程式測試影響資料的測試設定。

HOW TO:收集資料以檢查程式碼變更後應該要執行的測試

選取您的測試所要使用的 Team Build:您必須選取目前用以執行測試的組件。 此組建會當做與其他組建比較的基準,以便建議您應該重新執行的測試案例。

HOW TO:選取測試計劃的組建

執行測試:您必須使用測試設定來執行測試,以便收集該測試的測試影響資料。 測試影響資料會以副檔名 testimpact.xml 附加到您的測試結果中。 只有在測試成功時,才會儲存測試影響資料。 您必須在啟動測試回合的第一個測試後,啟動應用程式的任何處理序。

使用測試執行器執行手動測試

執行自動化測試

尋找應執行的建議測試:您必須選取可供測試的最新組建。 接著,您可以比較此組建與先前的組建,以根據上次建置後所發生的程式碼變更,找出建議執行的測試案例。

HOW TO:找出程式碼變更後建議要執行的測試

請參閱

概念

執行測試

判斷哪些組建具有 Bug 修正、新功能或需求