HOW TO:建立和管理查詢式測試套件
若要在測試計劃中建立查詢式測試套件,可定義查詢來選取測試案例。 例如,您可以建立查詢來搜尋優先權 1 的所有測試案例。 透過建立這個冬天測試套件,您針對 Team 專案建立的任何優先權 1 的測試案例會自動加入此測試套件。 當您想要執行所有優先權 1 的測試時,可以從測試計劃中選取此查詢式測試套件。 如需如何在套件中執行測試的詳細資訊,請參閱執行測試。
測試計劃中的測試套件會做為包含根節點之階層的一部分予以加入和管理。 根節點測試套件具有與測試計劃相同的名稱。 它包含所有其他測試套件。 非查詢式測試套件或不是從需求建立的測試套件除了可以包含測試案例之外,還可以包含其他測試套件。 此階層的範例如下圖所示。
重要事項 |
---|
測試套件可以包含查詢式測試套件。 然而,查詢式測試套件不能包含任何其他測試套件。 |
您可以使用下列程序,建立和管理這些查詢式測試套件:
建立查詢式測試套件
更新查詢式測試套件
移動查詢式測試套件
重新命名查詢式測試套件
刪除查詢式測試套件
建立查詢式測試套件
若要建立查詢式測試套件
開啟 [Microsoft 測試管理員]。
注意事項 若要顯示 [Microsoft 測試管理員] 視窗,請按一下 [開始],然後按一下 [所有程式]。 指向 [Microsoft Visual Studio 2010],然後按一下 [Microsoft Test Manager 2010]。
從 [測試中心],按一下 [計劃],然後按一下 [內容]。
[內容] 窗格隨即顯示。
注意事項 測試套件階層具有與測試計劃同名的根節點。 您可以將測試案例或測試套件加入至此測試套件根節點,但無法加以重新命名。
選取您要在測試套件階層窗格中建立此測試套件的位置,按一下顯示測試套件階層之窗格中的 [新增] 旁邊下拉箭號,然後指向 [查詢式套件]。
[建立查詢式測試套件] 對話方塊隨即顯示。
若要輸入查詢式測試套件的名稱,請在 [測試套件名稱] 中輸入名稱。
若要將新的子句加入到查詢中,請選取 [按一下這裡加入子句]。
重要事項 [測試套件查詢] 中顯示的第一個子句可確保查詢結果中只傳回來自您目前選取 Team 專案的工作項目。 第二個子句會將結果限制為具有測試案例分類的工作項目。 請勿變更這兩個子句。
按一下查詢子句中的每一欄,以填入此子句。 如果某個欄有接受值的清單,則當選取此欄時,即會出現下拉箭號; 按一下此下拉箭號,以選取清單中的值。 可用的欄如下:
查詢欄
填寫方式
及/或
如果這個子句和上一個子句必須為 true,才能符合結果,請選取 [及]。 如果這個子句或上一個子句必須為 true 才能符合結果,請選取 [或]。
欄位
這個欄位的清單包含了目前在 Team Foundation Server 中所用的所有可搜尋之工作項目欄位。 當您想要取得有用的結果時,請盡量使用多一點的子句和欄位。 您可以按 ALT + 向下鍵,或輸入您想選取的欄位名稱。
運算子
運算子的範例有 = (等於)、<> (不等於)、> (大於)、< (小於)、>= (大於或等於)、<= (小於或等於)、在於、曾經是、不曾是和包含。
值
在指定的欄位中指定您要尋找的值。 如果有一份值清單供您選取,請按一下下拉箭號選取您要的值。 Team Foundation 工作項目追蹤包含部分查詢變數,可動態地將值加入至您的查詢。 如需詳細資訊,請參閱 How to: Run or Cancel a Work Item Query。
重複步驟 5 和 6,加入您想要搜尋的所有值。
若要查看查詢的結果,請按一下 [執行] 以執行查詢。
(選擇性) 如果查詢傳回許多測試案例,您可以將結果排序。 按一下查詢結果表中的欄標題,即可依該欄進行排序。
(選擇性) 若要依欄將查詢結果分組,請將查詢結果表中的欄標題 (Header) 拖曳至查詢結果的標題 (Title) 列上。
(選擇性) 若要排序查詢,請按一下 [資料行選項],然後按一下 [排序]。 選擇相應使用的資料行,然後選取希望每個資料行的排序次序為遞增還是遞減。 按一下 [確定]。
注意事項 查詢的排序次序會影響測試套件中測試的次序。 此外,當您執行測試套件中的測試時,也會使用這個次序。
當您所建立的查詢傳回了您要做為測試套件成員的測試案例時,請按一下 [建立測試套件]。
現在,查詢式測試套件會顯示在測試套件階層中,而根據此查詢傳回的測試案例會顯示在測試套件詳細資料窗格中。
按一下 [狀態],然後根據下表選取狀態清單中的狀態:
狀態
使用時機
規劃中
如果您尚未準備好執行此測試套件中的測試。
進行中
當您準備好執行此測試套件中的測試時。
已完成
當您已完成此測試套件中的測試,而且品質等級達到您的目標時。
重要事項 若要執行測試,您必須將測試套件的狀態設為 [進行中]。
若要變更您所建立測試套件的預設組態,讓它們與計劃的預設設定不同,請按一下 [組態]。
此時會顯示對話方塊,列出 Team 專案的所有組態,以及測試計劃目前的預設組態。
您必須先清除 [使用父測試套件的組態],然後選取您要加入和移除的預設組態。
注意事項 變更預設組態後,只有新的測試案例或已加入至此測試套件的測試套件會受到影響。 若想進一步瞭解如何變更測試與您測試計劃中現有組態的配對,請參閱如何針對特定測試案例更新組態的相關程序。
(選擇項) 若要加入組態或是管理現有組態,請按一下 [管理]。
[測試組態管理員] 活動隨即顯示。 如需使用測試組態管理員建立組態的詳細資訊,請參閱 HOW TO:建立測試組態。
若要儲存您對預設組態的變更,請按一下 [儲存]。
更新查詢式測試套件
若要更新查詢式測試套件
開啟 [Microsoft 測試管理員]。
注意事項 若要顯示 [Microsoft 測試管理員] 視窗,請按一下 [開始],然後按一下 [所有程式]。 指向 [Microsoft Visual Studio 2010],然後按一下 [Microsoft Test Manager 2010]。
從 [測試中心],按一下 [計劃],然後按一下 [內容]。
[內容] 窗格隨即顯示。
若要更新現有查詢式測試套件,請選取查詢式測試套件,以從測試套件階層中選取該測試套件。
若要更新查詢,按一下測試套件詳細資料窗格中工具列上的 [編輯查詢]。
[編輯查詢式測試套件的查詢] 對話方塊隨即顯示。 它會顯示查詢的現有子句。
若要更新查詢,請變更現有子句或加入新的子句。 如需詳細資訊,請參閱建立查詢式測試套件中的步驟 6。
(選擇性) 如果查詢傳回許多測試案例,您可以將結果排序。 按一下查詢結果表中的欄標題,即可依該欄進行排序。
(選擇性) 若要依欄將查詢結果分組,請將查詢結果表中的欄標題 (Header) 拖曳至查詢結果的標題 (Title) 列上。
當您所更新的查詢傳回了您現在要做為測試套件成員的測試案例時,請按一下 [儲存查詢]。
現在,根據這個更新的查詢,所傳回的測試案例會顯示在測試套件詳細資料窗格中。
移動查詢式測試套件
查詢式測試套件可以移至其他非查詢式測試套件的子項。
若要移動查詢式測試套件
開啟 [Microsoft 測試管理員]。
注意事項 若要顯示 [Microsoft 測試管理員] 視窗,請按一下 [開始],然後按一下 [所有程式]。 指向 [Microsoft Visual Studio 2010],然後按一下 [Microsoft Test Manager 2010]。
從 [測試中心],按一下 [計劃],然後按一下 [內容]。
[內容] 窗格隨即顯示。
若要移動現有測試套件,請按一下測試套件,將其拖曳至要做為此測試套件新父代的節點上。
此測試套件現在是該節點的子系,而且它會顯示在測試套件階層中的新位置。
注意事項 您只可以將查詢式測試套件移至現有測試套件的子項。 查詢式測試套件不能是其他查詢式測試套件的子項。
重新命名查詢式測試套件
若要重新命名查詢式測試套件
開啟 [Microsoft 測試管理員]。
注意事項 若要顯示 [Microsoft 測試管理員] 視窗,請按一下 [開始],然後按一下 [所有程式]。 指向 [Microsoft Visual Studio 2010],然後按一下 [Microsoft Test Manager 2010]。
從 [測試中心],按一下 [計劃],然後按一下 [內容]。
[內容] 窗格隨即顯示。
若要重新命名現有測試套件,請在所有測試套件的樹狀目錄檢視中以滑鼠右鍵按一下測試套件,然後按一下 [重新命名]。
注意事項 您也可以按 F2 來重新命名測試套件。
請輸入測試套件的新名稱。
該測試套件現在會顯示在測試套件階層中,並且具有新的名稱。
刪除查詢式測試套件
若要刪除查詢式測試套件
開啟 [Microsoft 測試管理員]。
注意事項 若要顯示 [Microsoft 測試管理員] 視窗,請按一下 [開始],然後按一下 [所有程式]。 指向 [Microsoft Visual Studio 2010],然後按一下 [Microsoft Test Manager 2010]。
從 [測試中心],按一下 [計劃],然後按一下 [內容]。
[內容] 窗格隨即顯示。
若要刪除現有測試套件,請在所有測試套件的樹狀目錄檢視中以滑鼠右鍵按一下測試套件,然後按一下 [刪除]。
[確認] 對話方塊隨即出現。
重要事項 您無法繼續檢視此測試套件中測試案例或測試套件的測試結果。 同時,也會永久刪除做為此測試套件子項的任何測試套件。
若要確認測試套件的刪除,請按一下 [刪除測試套件]。
測試套件不會再顯示於此計劃的測試套件階層中。
請參閱
工作
概念
其他資源
How to: Create Test Suites from Requirements or User Stories