建立和定義測試計劃
測試計劃可讓您指定要測試的內容,以及如何執行這些測試。測試計劃可以套用至專案的特定反覆項目。您的測試案例可以只具有一個預設測試套件,或者您也可以建立測試套件階層。
需求
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
您還可以選取預設組態,用來執行測試計劃中的測試。測試組態會通知測試人員這些測試所需要的設定。您可以具有一個或多個預設組態。每次您執行具有特定組態的測試時,都會記錄測試結果。測試計劃可讓您根據測試和組態配對的這些測試結果,測量測試進度,如下圖所示。
注意事項 |
---|
如果測試套件需要來自整體計劃的不同組態,則您也可以在測試套件層級指派預設組態。 |
如果測試計劃需要特定測試組態,則可以輕鬆地先建立測試組態。如果執行此操作,您可以針對計劃選取預設組態。當您加入測試案例時,會自動設定測試案例之間的配對和每個預設組態。您可以視需要在稍後更新這些配對。如需如何建立測試組態的詳細資訊,請參閱 HOW TO:建立測試組態。
注意事項 |
---|
您不需要定義組態。您可以只使用提供的預設組態。 |
您也可以針對測試計劃定義預設「測試設定」(Test Setting)。這些測試設定決定如何執行測試。測試設定可讓您自動執行許多工作,例如收集測試時執行動作的相關資訊、記錄這些動作、進行視訊錄製和收集系統資訊或程式碼涵蓋範圍資料。您也可以使用測試設定,利用特定的「環境」(Environment),從遠端執行自動化測試。
您可以在選取要執行的測試時,覆寫計劃中的預設測試設定。如需測試設定和環境的詳細資訊,請參閱使用測試設定安裝電腦和收集診斷資訊和設定測試電腦以便執行測試或收集資料。
注意事項 |
---|
您不必為手動測試定義測試設定。您可以使用預設設定,即 [預設],則手動測試只會在本機電腦上執行。 |
建立測試計劃之後,您可能會想要檢閱測試計劃,以便檢查測試案例是否涵蓋應用程式的重要功能。使用您所建立的 Microsoft Word 文件可能會更輕易地完成此作業。您可以使用 Test Scribe 強大工具 (英文),根據測試計劃建立 Word 文件。任何人都可以使用這份 Word 文件來檢閱測試計劃中的測試案例,而不需要開啟每個測試案例。
使用下列程序建立測試計劃:
建立測試計劃並設定計劃的屬性,該計劃包含加入預設組態和預設測試設定
建立測試套件並加入測試案例
更新特定測試案例的組態
將測試指派至測試人員
排序測試套件中的測試案例
將外部連結加入至測試計劃
建立測試計劃
下圖顯示您可以針對測試計劃設定的一些屬性:
若要建立測試計劃
開啟 Microsoft Test Manager。
注意事項 若要顯示 Microsoft Test Manager 視窗,選取 [開始],然後選取[所有程式]。點選 [Microsoft Visual Studio 2012 ],然後選取[ Microsoft 測試管理員]。
若要建立測試計劃,請按一下置中群組切換器上的向下鍵,然後按一下 [測試中心]。
按一下右上角顯示的目前計劃名稱。
[測試中心] 對話方塊隨即顯示。
注意事項 您也可以從 [組織] 視圖的 [測試案例管理員] 來管理測試計劃,包括建立測試計劃。
若要建立計劃,請按一下 [加入]。
[加入測試計劃] 對話方塊隨即顯示。
在 [輸入計劃名稱] 中輸入計劃的名稱,然後選 [加入]。
您的計劃會加入至清單中,並反白顯示。
若要選取要使用的已加入計劃,請按一下 [選取計劃]。
測試計劃的 [內容] 視圖隨即顯示。
若要變更測試計劃的屬性檢視,請按一下 [屬性]。
(選擇性) 在 [描述] 內輸入測試計劃的描述。
(選擇性) 若要變更擁有者,請按一下 [擁有者],然後選取一個新的擁有者。
選取 [狀態],然後根據下表選取狀態清單中的狀態:
狀態
使用時機
Active
當您計劃或執行測試計劃中的測試時。
Inactive
當您已完成測試計劃時。
重要事項 若要檢視測試計劃或執行測試,您必須將測試計劃的狀態設為 [作用中]。如果測試計劃處於非作用中狀態,您即無法在 [計劃] 檢視中檢視和編輯測試計劃。您將只能從 [測試計劃管理員] 加以存取。
(選擇性) 在 [開始日期] 中輸入想要測試計劃開始的日期,在 [結束日期] 中輸入測試計劃要完成的日期。
注意事項 這些日期不會影響測試計劃的狀態。
若要選取此測試計劃涵蓋的 Team 專案中區域,請按一下 [區域]。
若要針對測試計劃的執行中測試選取反覆項目,請按一下 [反覆項目]。
注意事項 反覆項目是 Team Foundation Server 系統管理員在 Team 專案中設定的。
(選擇性) 若要選取用於此測試計劃中任何手動測試的測試設定,請按一下 [手動回合] 底下的 [測試設定]。
注意事項 您可以從已經建立的測試設定選取,也可以從清單選取 [新增],以啟動測試設定精靈建立新測試設定。如需測試設定的詳細資訊,請參閱使用測試設定安裝電腦和收集診斷資訊和 HOW TO:建立測試計劃的測試設定。
(選擇性) 若要檢視現有測試設定以確認它是正確的,或要更新測試設定,請選取清單中的測試設定,然後按一下 [開啟]。
(選擇性) 若要選取用於此測試計劃中任何自動化測試的測試設定,請按一下 [自動化回合] 底下的 [測試設定]。
注意事項 您可能要使用不同的測試設定來指定如何執行自動化測試,因為您可以選擇使用與手動測試不同的設定來執行它們。如需如何執行自動化測試的詳細資訊,請參閱設定測試電腦以便執行測試或收集資料和使用 Microsoft Test Manager 建立自動化系統測試的測試設定。
(選擇性) 若要選取用於加入測試計劃的任何測試套件的預設組態,請按一下 [組態] 底下的 [在這個計劃中]。
對話方塊隨即顯示。該對話方塊會顯示您 Team 專案的所有組態,以及測試計劃目前的預設組態。
注意事項 根據預設,系統已經建立名為 [Windows 7 和 IE 8] 的組態,並且已選取與測試計劃搭配使用。
(選擇性) 選取您要加入及移除的預設組態。
注意事項 變更預設組態後,只有已加入到測試計劃的測試案例會受到影響。若想進一步了解如何變更測試與您測試計劃中現有組態的配對,請參閱如何針對特定測試案例更新組態的相關程序。
(選擇性) 若要加入新組態,請按一下 [管理]。
[測試組態管理員] 活動隨即顯示。如需如何使用測試組態管理員建立組態的詳細資訊,請參閱 HOW TO:建立測試組態。
(選擇性) 若要儲存您對預設組態的變更,請按一下 [套用]。
(選擇性) 若要選取要用於測試的組建定義和組建品質,請按一下 [篩選組建] 的下拉箭號。這些組建表示用以建置接受測試之應用程式的 Team 組建定義。
[篩選已完成的組建] 對話方塊隨即顯示。
注意事項 如果您沒有使用 Team Foundation Build 建置應用程式,則您無需設定 [組建篩選] 或 [使用中組建]。如需使用 Team Foundation Build 的詳細資訊,請參閱定義您的建置流程。
(選擇性) 若要選取表示要用於此測試計劃中測試的組建定義,請按一下 [組建定義]。
(選擇性) 每個組建都可能會獲得一個特定值,以反映組建的品質。若要選取此測試計劃中測試所需要的組建品質,請按一下 [組建品質]。
注意事項 如需組建定義和組建品質的詳細資訊,請參閱定義您的建置流程。
(選擇性) 若要儲存變更,請按一下 [設定組建篩選]。
(選擇性) 若要選取您目前用以測試此測試計劃的組建,您必須先按一下 [儲存] 以儲存組建篩選的變更,然後按一下 [修改]。
[指派組建] 視圖隨即顯示。您可以比較目前的組建與您計劃用於測試的組建。關聯的項目清單會顯示各組建之間工作項目的變更,以協助您做決定。接著,您可以選取要用以測試此計劃的新組建。如需如何選取組建的詳細資訊,請參閱判斷哪些組建具有 Bug 修正、新功能或需求。
(選擇性) 若要關閉 [指派組建] 活動並返回到測試計劃屬性,請按一下 [關閉] 圖示。
若要儲存此測試計劃的變更,請選取工具列中的 [儲存]。
建立測試套件並加入測試案例
您可以在測試計劃中建立不同類型的測試套件,也可以只使用提供的預設測試套件並將測試案例加入該測試套件。下圖顯示如何建立這些不同類型的測試套件:
此程序說明如何建立測試套件,以及將現有或新測試案例加入到其中。如需不同類型的測試套件和將它們組織到階層中的詳細資訊,請參閱使用測試套件組織測試案例。
若要建立測試套件並加入測試案例
在 [測試中心]中,選取 [計劃] 然後選取 [內容]。
[內容] 窗格隨即顯示。
若要建立新的測試套件,請在顯示測試套件根節點的窗格中按一下 [新增]。
注意事項 測試套件階層具有與測試計劃同名的根節點。您可以將測試案例或測試套件加入至此測試套件根節點,但無法加以重新命名。
輸入新測試套件的名稱。
此名稱也會顯示在測試套件詳細資料窗格中。
選取 [狀態],然後根據下表選取狀態清單中的狀態:
狀態
使用時機
規劃中
如果您尚未準備好執行此測試套件中的測試。
進行中
當您準備好執行此測試套件中的測試時。
Completed
當您已完成此測試套件中的測試,而且品質等級達到您的目標時。
重要事項 若要執行測試,您必須將測試套件的狀態設為 [進行中]。
若要針對您所建立的測試套件變更預設組態,以有別於計劃的預設設定,請按一下測試套件詳細資料窗格中組態清單旁邊的下拉箭號。
此時會顯示對話方塊,列出 Team 專案的所有組態,以及測試計劃目前的預設組態。
您必須先清除 [使用父測試套件的組態],然後選取您要加入和移除的預設組態。
注意事項 變更預設組態後,只有新的測試案例或已加入至此測試套件的測試套件會受到影響。若想進一步了解如何變更測試與您測試計劃中現有組態的配對,請參閱針對特定測試案例更新組態。
若要將現有的測試案例加入至此測試套件,請按一下 [加入]。
[將測試案例加入到套件] 對話方塊隨即顯示。所有可用的測試案例都會顯示在測試清單中。
注意事項 原已加入至測試套件的測試並不會顯示在測試清單中。
(選擇性) 如果列出數個測試案例,您可以變更測試案例的查詢以縮小測試案例的搜尋範圍,如下列步驟所示。
若要將新的子句加入到查詢中,請選取 [按一下這裡加入子句]。
選取查詢子句中的每一欄,以填入此子句。如果某個欄有接受值的清單,則當選取此欄時,即會出現下拉箭號;按一下此下拉箭號,以選取清單中的值。可用的欄如下:
查詢欄
填寫方式
及/或
如果這個子句和上一個子句必須為 true,才能符合結果,請選取 [及]。如果這個子句或上一個子句必須為 true 才能符合結果,請選取 [或]。
欄位
這個欄位的清單包含了目前在 Team Foundation Server 中所用的所有可搜尋之工作項目欄位。當您想要取得有用的結果時,請盡量使用多一點的子句和欄位。您可以按 ALT + 向下鍵,或輸入您想選取的欄位名稱。
運算子
運算子的範例有 = (等於)、<> (不等於)、> (大於)、< (小於)、>= (大於或等於)、<= (小於或等於)、在於、曾經是、不曾是和包含。
值
在指定的欄位中指定您要尋找的值。如果有一份值清單供您選取,請選取下拉箭號選取您要的值。Team Foundation 工作項目追蹤包含部分查詢變數,可動態地將值加入至您的查詢。
重複前兩個步驟,加入您要搜尋的所有值。
若要查看查詢的結果,請按一下 [執行] 以執行查詢。
選取您要加入的測試,然後按一下 [加入測試案例]。
您所選取的測試案例現在會顯示在測試套件詳細資料窗格中。
若要建立測試案例並將它加入至此測試套件,請按一下 [新增]。
[新增測試案例] 對話方塊隨即顯示。
為新的測試案例輸入每個測試步驟的動作和預期結果等詳細資料,然後按一下 [儲存後關閉]。
新的測試案例現在會顯示在測試套件詳細資料窗格中。
注意事項 如需如何建立新測試案例的詳細資訊,請參閱 HOW TO:建立手動測試案例。
重複前兩個步驟,以加入更多測試案例。
注意事項 所有您加入的現有測試案例或您建立的新測試案例都會與每個預設組態配對,以定義必須在測試計劃的哪些組態上執行哪些測試。若要檢視這些配對,請選取測試套件,然後按一下 [組態]。
您對測試計劃所做的變更會自動儲存下來。
更新特定測試案例的組態
您可以更新每個套件中測試案例之測試組態的預設指派。您可以移除不想測試的配對,而加入其他組合。這提供給您彈性,以在計劃中僅指定您真正想要測試的組態和測試案例配對,如下列圖例所示。
若要更新特定測試案例的組態
在 [測試中心]中,選取 [計劃] 然後選取 [內容]。
[內容] 窗格隨即顯示。
若要變更測試案例之測試組態的預設指派,請選取含有該測試案例的測試套件。
若要能夠為測試套件中的任何測試案例變更測試組態,請以滑鼠右鍵按一下測試套件,然後選取 [為所有測試選取測試組態]。
-或-
若要為測試套件中的特定測試案例變更測試組態,請選取測試套件詳細資料窗格中的特定測試,然後選擇 [測試套件詳細資料] 窗格工具列中的 [組態]。
[選取測試組態] 對話方塊隨即顯示。
若要檢視 Team 專案中的所有測試組態,請選擇 [所有組態]。
隨即顯示 Team 專案中未指派至此測試計劃的所有組態。
若要建立或移除此測試套件中任何測試案例與特定組態的現有配對,請選取適當的儲存格。
根據儲存格的先前狀態,會顯示或移除儲存格中的核取記號。
若只要檢視已指派給此測試套件的測試組態,請選擇 [指派的組態]。
(選擇性) 若要重設測試案例和組態配對,請按一下 [重設預設值]。
(選擇性) 如果您要進行許多變更,請選取 [啟用範圍選取和填滿模式] 以標示範圍。若要開始標示範圍,請按一下第一個項目,並按住 SHIFT 鍵不放,然後按一下最後一個項目。
範圍中的所有項目都會填入與第一個項目相同的值。
若要儲存變更,請選取 [套用變更]。
將測試指派至測試人員
預設情況下,會將測試指派給接收測試案例的使用者執行。如果您想要沒有接收測試案例的測試人員執行測試與組態的每個特定配對,請使用下列步驟和圖例來指派該配對。這樣不會變更接收測試案例的使用者。
若要將測試指派至測試人員
在 [測試中心]中,選取 [計劃] 然後選取 [內容]。
[內容] 頁面隨即顯示。
若要變更測試人員的預設指派,請選取含有想要重新指派的測試案例的測試套件。
若要您想要可以重新指派測試套件中的任何測試案例,請以滑鼠右鍵按一下測試套件,然後選取 [指派所有測試的測試人員]。
-或-
若要想要重新指派測試套件中的特定測試案例,請選取 [測試套件詳細資料] 窗格中的特定測試,然後按一下 [測試套件詳細資料] 窗格中的 [指派]。
[指派測試者] 對話方塊隨即出現。該對話方塊會顯示您所選取測試案例的所有測試案例和組態的配對。
按一下 [測試者] 來選取不同的測試者執行測試案例與組態的特定配對。
注意事項 您可以選取多個測試案例和組態配對,並變更所有的指派,方法是變更任何選取資料列的 [測試者]。
(選擇性) 若要依特定資料行將測試案例分組,請將欄標題拖曳至 [將資料行行首拖曳到這裡,依據該資料行分組] 上。如果拖曳組態的資料行標題,您現在可以選取特定組態的所有測試案例。按下群組第一個資料列中的 [Shift],再按下最後一個資料列中的 [Shift],然後按一下其中一個資料列的 [測試人員],來將它們指派給相同的測試人員。
若要儲存變更,請按一下 [儲存指派]。
指派的任何變更會顯示在 [測試者] 中。
注意事項 如果針對相同的測試,將不同的測試人員指派給不同的組態,則會在 [測試人員] 中顯示「多個」。
排序測試套件中的測試案例
您可能想要以特定順序列出並執行測試案例。例如,您可能想要首先執行最簡單的測試,因為如果這些測試失敗,則會封鎖測試套件中的後續測試。您可以變更測試套件中的測試案例順序,除非您的測試套件是查詢式測試套件,或藉由加入需求或使用者劇本至測試計劃而建立的測試套件。當您執行測試套件中的測試時,測試便會以在測試套件順序資料行中顯示的順序,在測試執行器中列出。
排序測試套件中的測試案例
在 [測試中心]中,選取 [計劃] 然後選取 [內容]。
[內容] 窗格隨即顯示。
若要變更測試套件中測試案例的順序,請在測試套件階層窗格中選取測試套件,然後按一下 [排序]。
[排序測試案例] 對話方塊隨即顯示。所有測試套件中的測試案例都會顯示在測試清單中。
在 [排序] 中輸入測試的新位置值。例如,若要將測試移至頂端,您可以在 [排序] 中輸入 1,或者要將測試移至清單的結尾,請在 [排序] 中輸入套件中測試案例的總數。
現在,當您執行這些測試時,就會使用這個順序。
注意事項 若要將測試案例 A (順序 2) 移到現有測試案例 B (順序 4) 的下方,請在 [排序] 中輸入 5。現在,測試案例 A 將出現在測試案例 B 下方。若要將測試案例 C (順序 5) 移到現有測試案例 D (順序 3) 的上方,請在 [排序] 中輸入 3。現在,測試案例 C 將出現在測試案例 D 上方。
將外部連結加入至測試計劃
您可能會想要加入某個網站 (具有所測試之應用程式的詳細資訊) 的外部連結。或者,您可能會想要從測試計劃連結至測試目前期程 (Sprint) 所需之相關需求的文件。這樣做可讓您將任何相關資訊與測試計劃產生關聯,讓測試人員能夠輕鬆地找到相關資訊。
若要將外部連結加入至測試計劃
從 [測試中心],選取 [計劃] 然後選取 [內容]。
[屬性] 窗格隨即顯示。
若要加入外部連結,請按一下 [連結] 旁的向下箭號,然後按一下 [加入]。
[加入外部連結] 對話方塊隨即顯示。
在 [外部 URL] 中輸入 URL 的值。這可能是檔案或網站。
在 [註解] 中輸入可識別 URL 的註解。
選取 [加入連結]。
此 URL 就會顯示在連結的清單中。
(選擇性) 若要開啟連結以確認路徑正確無誤,請選取連結,然後按一下 [開啟]。
您可以依照測試計劃的需要加入和刪除連結。