共用方式為


測試案例 (Agile)

小組會使用測試案例來定義手動測試和自動化測試,而這些測試可經由 Microsoft Test Manager來執行及管理。透過使用 Microsoft Test Manager,您不只可以建立測試案例,還可以建立方便您測試專案的測試套件和測試組態。使用測試組態,您可以定義要如何執行您的測試案例和測試套件。您可以將測試案例組織成測試計劃中的測試套件階層,進而將測試案例分組。藉由建立測試套件,您即可以群組方式執行測試案例集。如需詳細資訊,請參閱定義測試計劃

注意事項注意事項

您可以使用 Team Explorer來定義測試案例,但最好使用 Microsoft Test Manager來定義測試案例。從 Visual Studio Premium、Visual Studio Ultimate 或 Visual Studio Test Professional 都可以存取 Microsoft Test Manager。如需詳細資訊,請參閱在 Microsoft Test Manager 中建立與管理測試

若要定義用以定義手動測試或一組共用步驟的動作步驟順序,您必須使用 Microsoft Test Manager。您可以使用 Team Explorer或 Team Web Access,來檢視及修改為測試案例和共用步驟定義的其他欄位。但您無法修改這些用戶端中的 [步驟] 索引標籤上顯示的欄位。

如果您已升級 Team 專案,則必須執行其他工作,才能使用測試案例和 Microsoft Test Manager的介面。如需詳細資訊,請參閱根據 MSF v4.2 流程範本更新 Team 專案

有許多測試需要測試人員對多個測試案例執行相同順序的步驟。透過建立「共用步驟」(Shared Step),您只需要定義步驟順序一次,然後便可以將該步驟順序插入至多個測試案例中。例如,如果每個測試案例都需要測試人員登入應用程式,您可以建立一組共用步驟來執行這些動作。您可以使用 測試執行器,您可以將共用步驟加入至每個測試案例和執行步驟。因為使用共用步驟只是為了簡化手動測試案例的定義,所以您應該使用 Microsoft Test Manager 建立共用步驟。如需詳細資訊,請參閱 HOW TO:使用共用步驟共用一般測試案例步驟

本主題內容

相關主題

  • 定義測試案例

  • 將測試案例連結至使用者劇本

  • 將附件或超連結加入至測試案例

  • 變更測試案例的狀態

Agile 流程

Agile 報表 (Reporting Services)

欄位參考

必要的使用權限

您必須是 [Readers] 群組的成員,或是您的 [檢視此節點中的工作項目] 已設為 [允許],才能檢視測試案例。您必須是 [Contributors] 群組的成員,或是您的 [編輯此節點中的工作項目] 權限已設為 [允許],才能建立或修改測試案例。如需詳細資訊,請參閱管理使用權限

定義測試案例

您可以先使用 Team Explorer或 Team Web Access 來定義測試案例,稍後再使用 Microsoft Test Manager將測試案例加入至測試計劃。在定義測試案例時,您可以指定下圖所示的欄位。

測試案例的工作項目表單

當您定義測試案例時,除了 [標題] 之外,所有欄位都是選用的。

在您處理測試案例時,您永遠可以修改欄位和加入其他詳細資料。若要使用 Microsoft Test Manager執行此程序,請參閱 HOW TO:建立手動測試案例

若要定義測試案例

  1. 在測試案例的工作項目表單的上方區段中,指定下列一個或多個欄位:

    • (必要項) 在 [標題] 中,輸入描述性短語來定義要測試的準則。

    • 在 [指派給] 清單中,按一下測試案例的適當擁有者。

      注意事項注意事項

      您只能將工作項目指派給 [Contributors] 群組的成員。

      如果您未指派測試案例擁有者,則該測試案例會自動指派給您。

    • 在 [狀態] 清單中,保留預設值 [設計]。

      注意事項注意事項

      您可以執行處於 [設計] 狀態的測試案例。

    • 在 [優先權] 清單中,按一下測試案例的重要性層級,以 1 (最重要) 至 4 (最不重要) 的等級表示。

      這個欄位的預設值為 2。

    • 在 [自動化狀態] 中,如果是手動測試案例,請保留預設值 [未自動化],如果您打算將測試案例自動化,請按一下 [已規劃]。

      注意事項注意事項

      如果您從 [關聯的自動化] 索引標籤加入自動化方法,則此欄位的值會自動更新為 [自動化]。如需如何將手動測試案例轉換成自動化測試案例的詳細資訊,請參閱使自動化測試與手動測試案例產生關聯。

    • 在 [區域] 清單中,按一下 Team 專案中用於測試案例的適當區域。

      此值應該符合針對測試案例解決之使用者劇本所指定的區域。預設值是針對專案所定義的最上層區域節點。

    • 在 [反覆項目] 清單中,按一下 Team 專案中測試案例的反覆項目。

      預設值是針對專案所定義的最上層反覆項目節點。

      注意事項注意事項

      每個 Team 專案的專案系統管理員都會定義該專案的 [區域] 和 [反覆項目] 路徑,讓小組能夠依照這些指定來追蹤進度。如需詳細資訊,請參閱 建立和修改區域和反覆項目

  2. 按一下 [摘要] 索引標籤,然後指定下列其中一個欄位或兩個選項:

    • 在 [描述] 中,盡量提供詳細資料來說明測試案例。

    • 在 [記錄] 中,加入您要放在歷程記錄中一起保存的註解。

      每當小組成員更新工作項目時,其記錄就會顯示變更的日期、進行變更的小組成員,以及變更的欄位。

  3. 將測試案例連結至其所測試的使用者劇本。

    如需詳細資訊,請參閱本主題後面的將測試案例連結至使用者劇本。

  4. 按一下 儲存 [儲存工作項目]。

    注意事項注意事項

    在您儲存測試案例之後,工作項目工具列底下就會出現識別項。

  5. 在 [步驟] 索引標籤,然後按一下定義要執行的動作 [使用 Microsoft 測試管理員中編輯] 、驗證步驟和參數做為測試的一部分。

    Microsoft Test Manager會隨即開啟,並顯示測試案例。

    注意事項注意事項

    只能使用 Microsoft Test Manager來定義測試步驟。

    如需詳細資訊,請參閱在 Microsoft Test Manager 中建立與管理測試

將測試案例連結至使用者劇本

您可以將測試案例連結至使用者劇本,以追蹤對使用者劇本的測試進度。在定義測試案例之後,您可以使用下列程序,將測試案例連結至其所實作的使用者劇本。如需如何使用 Microsoft Test Manager來執行此程序的詳細資訊,請參閱 HOW TO:將產品待處理項目、使用者劇本或需求工作項目加入至測試計劃

若要將測試案例連結至使用者劇本

  1. 按一下 [已測試的工作項目] 索引標籤。

    [測試案例] 索引標籤

  2. 按一下 加入連結 [連結至]。

    [將連結加入至測試案例] 對話方塊隨即開啟。

  3. 在 [連結類型] 清單中,保留預設值 [測試]。

    當您從 [已測試的工作項目] 索引標籤建立連結時,您只能指定 [測試] 類型的連結。

  4. 按一下 [瀏覽]。

    下列對話方塊隨即出現:

    [選擇連結工作項目] 對話方塊

  5. 在 [已儲存的查詢] 清單中,按一下 [開啟使用者劇本] 小組查詢,然後按一下 [尋找]。

  6. 選取您要連結至測試案例之使用者劇本旁邊的核取方塊。

    如需詳細資訊,請參閱 尋找要連結或匯入的工作項目

  7. (選擇性) 在 [註解] 文字方塊中,輸入連結的說明。

  8. 按一下 [確定]。

  9. 按一下 儲存 [儲存工作項目]。

    注意事項注意事項

    您已連結的使用者劇本和測試案例都會更新。[測試者] 連結會加入至使用者劇本。

將詳細資料、附件或超連結加入至測試案例

您可以將資訊加入至測試案例,以提供實作測試案例的詳細資訊。您可以透過下列方式將詳細資料加入至測試案例:

  • 在 [描述] 或 [記錄] 欄位中,輸入資訊。

  • 附加檔案。

    例如,您可以附加電子郵件討論串、文件、影像、記錄檔或其他類型的檔案。

  • 加入超連結以連至網站,或連至伺服器或網站上儲存的檔案。

若要將詳細資料加入至測試案例

  1. 按一下 [摘要] 索引標籤。

  2. 在 [描述] 中輸入資訊。

  3. (選擇性) 在 [記錄] 欄位中輸入資訊。

    您可以格式化資訊,以便提供強調效果或擷取項目符號清單。如需詳細資訊,請參閱標題、ID、描述和記錄欄位參考

  4. 按一下 儲存 [儲存工作項目]。

若要將附件加入至測試案例

  1. 按一下 [附件] 索引標籤。

    [附件] 索引標籤

  2. 執行下列其中一項動作:

    • 將檔案拖曳到附件區域中。

    • 按一下 貼上,或按下 CTRL-V 貼上您已複製的檔案。

    • 按一下 加入附件 [加入],再按一下 [瀏覽],然後在 [附件] 對話方塊中,輸入或瀏覽至您要附加的檔案名稱。

      (選擇性) 在 [註解] 方塊中,輸入有關附件的其他資訊。若要關閉 [附件] 對話方塊,請按一下 [確定]。

  3. 按一下 儲存 [儲存工作項目]。

若要將超連結加入至測試案例

  1. 按一下 [其他連結] 索引標籤。

    在 [其他連結] 索引標籤中指定超連結

  2. 按一下 加入連結 [連結至]。

    將超連結加入至使用者劇本

  3. 在 [連結類型] 清單中,按一下 [超連結]。

  4. 在 [位址] 方塊中,輸入連結目標的位址。

  5. 如果目標是網站,請輸入 URL,或從網際網路瀏覽器複製 URL,然後將它貼入 [位址] 方塊中。如果目標是伺服器位置,請以 UNC 名稱的格式輸入位址。

  6. (選擇性) 在 [註解] 方塊中,輸入有關超連結的其他資訊。

  7. 按一下 [確定]。

  8. 按一下 儲存 [儲存工作項目]。

變更測試案例的狀態

當您建立測試案例時,測試案例的狀態會自動設為 [設計]。在定義測試案例的所有動作和驗證步驟,而且測試案例也已核准為可以執行之後,您可以將狀態變更為 [就緒]。當您不再需要某個測試案例時,可以將其狀態從就緒變更為已關閉。如需用於追蹤狀態變更之資料欄位的詳細資訊,請參閱指派和工作流程欄位參考

如需如何使用 Microsoft Test Manager來執行此程序的詳細資訊,請參閱 HOW TO:將測試案例的狀態變更為已關閉。在 Office Excel 中,您可以同時編輯多個測試案例,方法是開啟 [開啟測試案例] 小組查詢,然後更新那些您要更新之測試案例的 [狀態] 欄位。

在您儲存測試案例之後,您可以將其狀態變更為下列程序所說明的其中一種狀態。

若要變更測試案例的狀態

  1. 開啟測試案例。

  2. 在 [狀態] 清單中,按下列其中一個值:

    • 設計:測試案例正在設計階段,尚未經過檢閱和核准。

      注意事項注意事項

      您可以執行處於 [設計] 狀態的測試案例。

    • 就緒:測試案例經過檢閱和核准,已可以執行。

    • 已關閉:此 Team 專案未來的反覆項目將不再需要這個測試案例。

  3. 在 [原因] 清單中,保留預設值 [過時]。如果您是基於其他原因而要關閉測試案例,請按一下 [已延期] 或 [重複]。

  4. 按一下 儲存 [儲存工作項目]。

一般工作流程進展

  • 小組成員建立設計狀態的測試案例,且預設原因為「新增」。

  • 小組成員將測試案例的狀態從設計變更為就緒,表示這個測試案例已可以用於其所測試之使用者劇本的驗收測試。

  • 小組成員將測試案例的狀態從就緒變更為已關閉,表示已不再使用這個測試案例。

其他工作流程轉換狀態

  • 從 要關閉的設計 小組成員將測試案例的狀態表示針對使用者劇本所定義的測試案例不相關是另一個測試案例重複。

  • 小組成員將測試案例的狀態從就緒變更為設計,表示發現還必須在測試案例中加入其他測試準則。

  • 小組成員將測試案例的狀態從已關閉變更為設計,表示測試案例錯誤關閉,或其所測試的使用者劇本現在又在範圍內。

測試案例狀態圖表

測試案例狀態圖表

Dd380712.collapse_all(zh-tw,VS.110).gif設計 [新增]

小組成員可以建立測試案例、提供描述性標題,以及定義要執行的步驟和參數。在小組成員定義測試案例的所有步驟之後,而且這個測試案例已可以執行時,小組成員可以將狀態從設計變更為就緒。

當小組成員建立測試案例時,會自動擷取下列資料欄位:

  • 指派給:建立測試案例的小組成員名稱。

  • 建立者:建立測試案例的小組成員名稱。

  • 建立日期:測試案例的建立日期和時間 (依照伺服器時鐘記錄)。

Dd380712.collapse_all(zh-tw,VS.110).gif從設計到就緒

在您將測試案例的狀態從 [設計] 變更為 [就緒] 時,[原因] 欄位會自動設為 [已完成]。

原因

使用時機

其他可採取的動作

Completed

已定義測試案例的所有動作和驗證步驟。

檢閱針對類似使用者劇本所定義的測試案例,判斷您是否可以定義任何共用步驟,讓測試案例的維護工作減到最少。

Dd380712.collapse_all(zh-tw,VS.110).gif從設計或就緒到已關閉

基於下列其中一個原因,您可能會關閉處於 [設計] 或 [就緒] 狀態的測試案例:

原因

使用時機

其他可採取的動作

過時 (預設值)

使用者劇本的驗收測試不再需要這個測試案例。

確認所有連結至測試案例的使用者劇本都處於 [已關閉] 狀態。

已延期

在目前的產品週期或反覆項目期間不會執行這個測試案例。當所測試的使用者劇本因為 [超出範圍] 或 [已放棄] 而變成 [已關閉] 時,您也可以指定這個原因。

無。

重複

當測試案例和另一個測試案例重複時。

建立連結以連至仍在開啟狀態的重複的測試案例。

當小組成員關閉測試案例時,會擷取下列資料欄位:

  • 關閉者:關閉測試案例的小組成員名稱。

  • 關閉日期:測試案例的關閉日期和時間 (依照伺服器時鐘記錄)。

  • 狀態變更日期:測試案例狀態的變更日期和時間。

Dd380712.collapse_all(zh-tw,VS.110).gif就緒

當測試案例已定義妥善且已可以執行時,您可以將狀態變更為 [就緒]。

Dd380712.collapse_all(zh-tw,VS.110).gif從就緒到設計

基於下列原因,您可能會將測試案例的狀態從 [就緒] 變更為 [設計]:

原因

使用時機

其他可採取的動作

更新測試案例

必須對測試案例進行變更以符合測試的驗收準則。例如,您可以變更步驟順序、加入新的步驟,以及變更或加入參數。

無。

當小組成員重新啟動測試案例時,會自動擷取下列資料:

  • 啟動者:重新啟動測試案例的小組成員名稱。

  • 啟動日期:測試案例的重新啟動日期和時間 (依照伺服器時鐘記錄)。

  • 狀態變更日期:測試案例狀態的變更日期和時間。

Dd380712.collapse_all(zh-tw,VS.110).gifClosed

如果已關閉的測試案例所測試的使用者劇本回到範圍內,您可以重新啟動這個測試案例。

Dd380712.collapse_all(zh-tw,VS.110).gif從已關閉到設計或就緒

當您將測試案例的狀態從 [已關閉] 更新為 [設計] 或 [就緒] 時,[原因] 的預設值 (也是唯一可用的值) 如下表所列:

原因

使用時機

其他可採取的動作

重新啟動

需要這個測試案例以支援使用者劇本的驗收測試。

檢閱所有動作和驗證步驟,確定這些已足以測試使用者劇本。

當小組成員將測試案例的狀態從 [已關閉] 更新為 [設計] 或 [就緒] 時,會擷取下列資料欄位:

  • 啟動者:重新啟動測試案例的小組成員名稱。

  • 啟動日期:測試案例的重新啟動日期和時間 (依照伺服器時鐘記錄)。

  • 狀態變更日期:測試案例狀態的變更日期和時間。

請參閱

概念

使用者劇本 (Agile)

測試應用程式

其他資源

Shared Steps

適用於 Visual Studio ALM 的敏捷式流程範本

工作項目和工作流程 (Agile)