共用方式為


測試案例 (CMMI)

您的小組可以使用測試案例來定義手動測試和自動化測試,這些測試可經由測試執行器和 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 專案

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

本主題內容

相關主題

  • 定義測試案例

  • 將測試案例連結至需求

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

  • 變更測試案例的狀態

儀表板和報表

欄位參考

必要的使用權限

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

定義測試案例

測試案例被設計成搭配測試執行器和 Microsoft Test Manager使用。您可以使用 Team Explorer,您可以使用來定義測試案例,,但最好使用 Microsoft Test Manager,因此,如果您建立測試案例。如需如何使用 Microsoft Test Manager來定義和使用測試案例的詳細資訊,請參閱在 Microsoft Test Manager 中建立與管理測試

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

測試案例表單頂端 (CMMI)

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

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

若要定義測試案例

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

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

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

      注意事項注意事項

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

      如果您未指派這個項目,則會自動將它指派給您。

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

      注意事項注意事項

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

    • 在 [優先權] 清單,請按 1 選取測試案例的重要性層級 (最重要) 至 4 (最不重要)。

      這個欄位的預設值為 2。

    • 在 [自動化狀態],因此,如果您打算將測試案例自動化,保留預設值,[ 未自動化],手動解決方案或選取 [已規劃] 。

      注意事項注意事項

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

    • 在 [區域] 清單,請選取 Team 專案中的適當區域的測試案例。

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

    • 在 [反覆項目] 清單中,選取您的 Team 專案之反覆項目的測試案例。

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

      注意事項注意事項

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

  2. 在 [步驟] 選項,定義要執行的動作和驗證步驟和參數做為測試的一部分。

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

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

    • 在 [描述],藉由提供盡量提供詳細資料來描述測試案例,例如您想要。

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

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

  4. 在 [已測試的需求 ] 和 [所有連結] 選項,從測試案例的建立連結至其他一個或多個工作項目,例如需求,工作,變更需求和 Bug。

  5. 在 [附件] 索引標籤、附加規格、影像,或提供關於測試案例的詳細資料時執行的其他檔案中。

    如需詳細資訊,請參閱本主題後面的下列章節:

    • 將測試案例連結至需求

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

  6. 選取 儲存[儲存工作項目]。

    注意事項注意事項

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

連結至需求的測試案例

您可以將測試案例連結至需求,以追蹤對需求的測試進度。在定義測試案例之後,您可以使用下列程序,將測試案例連結至其所實作的需求。如需如何使用 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. 選取 儲存[儲存工作項目]。

一般工作流程進展

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

  • 小組成員將測試案例的狀態從設計變更為就緒,表示這個測試案例已可以用於其所測試之需求的接受度測試。

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

反常的轉換

  • 從 設計到已關閉小組成員將測試案例的狀態表示針對需求所定義的測試案例都不相關或為另一個測試案例重複。

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

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

測試案例狀態圖表

測試案例狀態圖表

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

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

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

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

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

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

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

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

原因

使用時機

其他可採取的動作

Completed

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

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

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

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

原因

使用時機

其他可採取的動作

過時 (預設值)

需求的接受度測試不再需要這個測試案例。

確認所有連結至測試案例的需求都處於 [已關閉] 狀態。

已延期

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

無。

重複

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

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

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

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

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

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

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

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

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

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

原因

使用時機

其他可採取的動作

更新測試案例

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

無。

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

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

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

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

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

如果已關閉的測試案例所測試的需求回到範圍內,小組成員可以重新啟動這個測試案例。

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

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

原因

使用時機

其他可採取的動作

重新啟動

需要這個測試案例以支援需求的接受度測試。

檢閱所有動作和驗證步驟,確定這些已足以測試需求。

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

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

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

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

請參閱

概念

測試應用程式

成品 (CMMI)

適用於 Visual Studio ALM 的 CMMI 流程範本

其他資源

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