執行會受到程式碼變更影響的建議測試
您可以使用 Visual Studio Ultimate 或 Visual Studio Test Professional 2010 協助您根據所測試之應用程式受到的程式碼變更,判斷可能必須執行的測試。若要能夠使用此功能,您必須使用 Team Foundation Build 建置應用程式,並且使用 Microsoft Visual Studio 2010 進行原始程式碼版本控制。
注意事項 |
---|
這項根據程式碼變更來判斷可能必須執行之測試的功能,僅支援以 Managed 程式碼開發的應用程式。 |
若要尋找建議的測試,您必須先使用 測試執行器執行手動測試,或執行自動化測試。 當您執行這些測試時,必須使用會收集「測試影響資料」(Test Impact Data) 的測試設定。 此測試影響資料包含有關您在執行測試時呼叫了哪些方法的資訊。 應用程式與測試案例中各項方法之間的連結會儲存下來,以根據方法的變更判斷應建議重新執行的測試案例。
注意事項 |
---|
只有在測試執行成功時,才會收集測試影響資料。 這可以建立一項基準,來收集關於執行完整測試時使用了哪些方法的有效資料。 當測試失敗時,將只能收集執行測試時所用之方法的部分資料。 這些部分資料將不夠準確。 |
建立新組建時,會將自上次建置並使用版本控制簽入後所發生的任何方法變更,與測試影響資料相比較。 如果您檢視特定組建的詳細資料,將可看見任何受影響的測試。 例如,如果更新了特定方法來修正 Bug,您即可比較組建以尋找建議的測試案例,如下圖所示。
注意事項 |
---|
此處只會顯示測試案例。 與測試案例無關的自動化測試不會顯示在 [建議的測試] 活動中。 例如,若要檢視可能會受新組建影響、但與測試案例無關的單元測試,您可以從 Microsoft Visual Studio 2010 開啟特定組建的詳細資料。 |
工作
使用下列主題協助您判斷哪些是在應用程式的程式碼有所變更後,建議執行的測試:
工作 |
相關主題 |
---|---|
進行測試設定以收集測試影響資料:當您執行測試時,必須使用會收集應用程式測試影響資料的測試設定。 |
|
選取您的測試所要使用的 Team Build:您必須選取目前用以執行測試的組件。 此組建會當做與其他組建比較的基準,以便建議您應該重新執行的測試案例。 |
|
執行測試:您必須使用測試設定來執行測試,以便收集該測試的測試影響資料。 測試影響資料會以副檔名 testimpact.xml 附加到您的測試結果中。 只有在測試成功時,才會儲存測試影響資料。 您必須在啟動測試回合的第一個測試後,啟動應用程式的任何處理序。 |
|
尋找應執行的建議測試:您必須選取可供測試的最新組建。 接著,您可以比較此組建與先前的組建,以根據上次建置後所發生的程式碼變更,找出建議執行的測試案例。 |