執行測試計劃中之自動化測試的基本指南
這是如何使用 Visual Studio Ultimate 或 Visual Studio Test Professional 執行自動化測試做為測試計劃之一部分的指南。本指南包含了基本工作的檢查清單,您必須先執行這些工作,才能使用 Microsoft 測試管理員執行自動化測試。
下圖顯示可能為多層式應用程式使用測試控制器和測試代理程式執行自動化測試的情形。 針對測試計劃,您必須搭配測試控制器使用環境,以執行自動化測試。 「環境」(Environment) 是執行特定應用程式所需的角色與用於每個角色之電腦所構成的集合。 下圖中使用的角色集合為 Web 伺服器、資料庫伺服器和用戶端。
當執行測試做為測試計劃的一部分時,您會為測試計劃選取測試設定和環境,如下圖所示。 您會在 [測試中心] 的 [計劃] 區段中,使用 [屬性] 檢視來設定測試計劃。
工作的檢查清單
步驟 |
工作說明 |
主題 |
已完成? |
---|---|---|---|
1 |
決定在環境中需要哪些角色才能執行自動化測試以測試應用程式。 例如,它可以是 Web 伺服器或執行瀏覽器的桌面用戶端。 然後,安裝測試控制器並向 Team Foundation Server 加以註冊。 將測試代理程式安裝到要做為測試用實體環境之一部分的電腦。 這些電腦可以是實體或虛擬機器。 |
||
2 |
建立使用此測試控制器和測試代理程式之機器的實體環境。 |
||
3 |
使用 Microsoft 測試管理員建立測試計劃和測試套件。
注意事項
您還可以在用來與每個自動化測試產生關聯的測試套件中建立測試案例。或者可以從自動化測試的組件建立測試案例。如需建立測試案例的詳細資訊,請參閱步驟 9。
|
||
4 |
使用一組與實體環境相符的角色,建立測試計劃的自動化測試設定。 將測試設定和環境加入至測試計劃。 |
||
5 |
使用 Microsoft Visual Studio 2010 建立自動化測試。 這些測試可以是單元測試或自動程式碼 UI 測試。 |
||
6 |
將自動化測試的測試專案簽入至 Team Foundation Server 的版本控制。 |
||
7 |
將這個測試專案加入至現有組建定義,或使用 Team Foundation Build 建立這個測試專案的組建定義。 |
||
8 |
使用這個組建定義將組建排入佇列 |
||
9 |
透過下列其中一種方法,將自動化測試與測試計劃中的測試案例產生關聯:
|
注意事項
這些主題也包含下列步驟的資訊。
|
|
10 |
將組建指派至測試計劃。 |
||
11 |
執行自動化測試。 當測試回合完成時,您可以檢視並分析自動化測試。 您可以搭配指派至計劃的組建、測試設定和環境來執行,或是選取不同的設定和環境 (如果需要的話)。 |
注意事項
這個主題也包含如何將組建指派至計劃,以及建立測試設定和環境的相關章節。
|
注意事項 |
---|
這些工作涵蓋使用實體環境執行自動化測試。 如果要使用虛擬環境,則需要 Visual Studio Lab Management。 如需如何使用 Visual Studio Lab Management 建立虛擬實驗室的詳細資訊,請參閱在應用程式生命週期中使用虛擬實驗室。 |