測試案例 (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將測試案例加入至測試計劃。在定義測試案例時,您可以指定下圖所示的欄位。
當您定義測試案例時,除了 [標題] 之外,所有欄位都是選用的。
在您處理測試案例時,您永遠可以修改欄位和加入其他詳細資料。若要使用 Microsoft Test Manager執行此程序,請參閱 HOW TO:建立手動測試案例。
若要定義測試案例
在工作項目表單的上方區段中,指定下列其中一個或多個欄位:
在 [標題] (必要項) 中,輸入描述性短語來定義要測試的準則。
在 [指派給] 清單中,選取測試案例的適當擁有者。
注意事項 您只能將工作項目指派給 [Contributors] 群組的成員。
如果您未指派這個項目,則會自動將它指派給您。
在 [狀態] 清單中,保留預設值 [設計]。
注意事項 您可以執行處於 [設計] 狀態的測試案例。
在 [優先權] 清單,請按 1 選取測試案例的重要性層級 (最重要) 至 4 (最不重要)。
這個欄位的預設值為 2。
在 [自動化狀態],因此,如果您打算將測試案例自動化,保留預設值,[ 未自動化],手動解決方案或選取 [已規劃] 。
注意事項 如果您從 [關聯的自動化] 索引標籤加入自動化方法,則此欄位的值會自動更新為 [自動化]。如需如何將手動測試案例轉換成自動化測試案例的詳細資訊,請參閱 HOW TO:使自動化測試與測試案例產生關聯。
在 [區域] 清單,請選取 Team 專案中的適當區域的測試案例。
此值應該符合針對測試案例解決之需求所指定的區域。預設值是針對專案所定義的最上層區域節點。
在 [反覆項目] 清單中,選取您的 Team 專案之反覆項目的測試案例。
預設值是針對專案所定義的最上層反覆項目節點。
注意事項 每個 Team 專案的專案系統管理員都會定義該專案的 [區域] 和 [反覆項目] 路徑,讓小組能夠依照這些指定來追蹤進度。如需詳細資訊,請參閱建立和修改區域和反覆項目。
在 [步驟] 選項,定義要執行的動作和驗證步驟和參數做為測試的一部分。
如需詳細資訊,請參閱在 Microsoft Test Manager 中建立與管理測試。
選取 [摘要] 索引標籤,然後指定下列其中一個欄位或兩個選項:
在 [描述],藉由提供盡量提供詳細資料來描述測試案例,例如您想要。
在 [記錄] 中,加入您要放在歷程記錄中一起保存的註解。
每當小組成員更新工作項目時,其記錄就會顯示變更的日期、進行變更的小組成員,以及變更的欄位。
在 [已測試的需求 ] 和 [所有連結] 選項,從測試案例的建立連結至其他一個或多個工作項目,例如需求,工作,變更需求和 Bug。
在 [附件] 索引標籤、附加規格、影像,或提供關於測試案例的詳細資料時執行的其他檔案中。
如需詳細資訊,請參閱本主題後面的下列章節:
將測試案例連結至需求
將附件或超連結加入至測試案例
選取 [儲存工作項目]。
注意事項 在您儲存測試案例之後,工作項目工具列底下就會出現識別項。
連結至需求的測試案例
您可以將測試案例連結至需求,以追蹤對需求的測試進度。在定義測試案例之後,您可以使用下列程序,將測試案例連結至其所實作的需求。如需如何使用 Microsoft Test Manager來執行此程序的詳細資訊,請參閱 HOW TO:將產品待處理項目、使用者劇本或需求工作項目加入至測試計劃。
若要將測試案例連結至需求
選取 [已測試的需求 ] 索引標籤。
選取 [連結至]。
[將連結加入至測試案例] 對話方塊隨即開啟。
在 [連結類型] 清單中,保留預設值 [測試]。
當您從 [已測試的工作項目] 索引標籤建立連結時,您只能指定 [測試] 類型的連結。
選取 [瀏覽]。
下列對話方塊隨即出現:
在 [已儲存的查詢] 清單中,選取 [開啟需求] 小組查詢,然後選取 [尋找]。
選取您要連結至測試案例之需求旁邊的核取方塊。
如需詳細資訊,請參閱尋找要連結或匯入的工作項目。
(選擇性) 在 [註解] 文字方塊中,輸入連結的說明。
選擇 [確定]。
選取 [儲存工作項目]。
注意事項 您已連結的需求和測試案例都會更新。[測試者] 連結會加入至需求。
將詳細資料、附件或超連結加入至測試案例
您可以使用下列方式提供實作測試案例的詳細資訊:
在 [描述] 或 [記錄] 欄位中,輸入資訊。
附加檔案。
例如,您可以附加電子郵件討論串、文件、影像、記錄檔或其他類型的檔案。
加入超連結以連至網站,或連至伺服器或網站上儲存的檔案。
若要將詳細資料加入至測試案例
選取 [摘要] 索引標籤。
在 [描述] 中輸入資訊。
(選擇性) 在 [記錄] 欄位中輸入資訊。
您可以格式化資訊,以便提供強調效果或擷取項目符號清單。如需詳細資訊,請參閱標題、ID、描述和記錄欄位參考。
選取 [儲存工作項目]。
若要將附件加入至測試案例
選取 [附件 ] 索引標籤。
執行下列其中一項動作:
將檔案拖曳到附件區域中。
[ ] 或按 CTRL+V 貼上您已複製的檔案。
選取 [新增],選取 [瀏覽],並 [附件] ,在對話方塊中,輸入或瀏覽至您要附加的檔案名稱。
(選擇性) 在 [註解] 方塊中,輸入有關附件的其他資訊。若要關閉 [附件] 對話方塊中,選取 [確定]。
選取 [儲存工作項目]。
若要將超連結加入至測試案例
選取 [其他連結 ] 索引標籤。
選取 [連結至]。
在 [連結類型] 清單中,選取 [超連結]。
在 [位址] 方塊中,輸入連結目標的位址。
如果目標是網站,請輸入 URL,或從網際網路瀏覽器複製 URL,然後將它貼入 [位址] 方塊中。如果目標是伺服器位置,請以 UNC 名稱的格式輸入位址。
(選擇性) 在 [註解] 方塊中,輸入有關超連結的其他資訊。
選擇 [確定]。
選取 [儲存工作項目]。
將測試案例的狀態
當您建立測試案例時,測試案例的狀態會自動設為 [設計]。在定義測試案例的所有動作和驗證步驟,而且測試案例也已核准為可以執行之後,您可以將狀態變更為 [就緒]。當您不再需要某個測試案例時,可以將其狀態從就緒變更為已關閉。如需用於追蹤狀態變更之資料欄位的詳細資訊,請參閱指派和工作流程欄位參考。
如需如何使用 Microsoft Test Manager來執行此程序的詳細資訊,請參閱 HOW TO:將測試案例的狀態變更為已關閉。在 Office Excel 中,您可以同時編輯多個測試案例,方法是開啟 [開啟測試案例] 小組查詢,然後更新那些您要更新之測試案例的 [狀態] 欄位。
小組成員在儲存測試案例之後,可以將其狀態變更為下列程序所說明的其中一種狀態。
若要變更測試案例的狀態
開啟測試案例。
在 [州/省] 清單中,選取下列其中一個值:
設計:測試案例正在設計階段,尚未經過檢閱和核准。
注意事項 您可以執行處於 [設計] 狀態的測試案例。
就緒:測試案例經過檢閱和核准,已可以執行。
已關閉:此 Team 專案未來的反覆項目將不再需要這個測試案例。
在 [原因] 清單中,保留預設值 [過時]。如果您關閉其他原因的測試案例,請選取 [已延期] 或 [複製]。
選取 [儲存工作項目]。
一般工作流程進展:
反常的轉換:
|
測試案例狀態圖表 |
設計 [新增]
小組成員可以建立測試案例、提供描述性標題,以及定義要執行的步驟和參數。在小組成員定義測試案例的所有步驟之後,而且這個測試案例已可以執行時,小組成員可以將狀態從設計變更為就緒。
當小組成員建立測試案例時,會自動擷取下列資料欄位:
指派給:建立測試案例的小組成員名稱。
建立者:建立測試案例的小組成員名稱。
建立日期:測試案例的建立日期和時間 (依照伺服器時鐘記錄)。
從設計到就緒
小組成員將測試案例的狀態從 [設計] 變更為 [就緒] 時,[原因] 欄位會自動設為 [已完成]。
原因 |
使用時機 |
其他可採取的動作 |
---|---|---|
Completed |
已定義測試案例的所有動作和驗證步驟。 |
檢閱針對類似需求所定義的測試案例,判斷您是否可以定義任何共用步驟,讓測試案例的維護工作減到最少。 |
從設計或就緒到已關閉
基於下列其中一個原因,小組成員可能會關閉處於 [設計] 或 [就緒] 狀態的測試案例:
原因 |
使用時機 |
其他可採取的動作 |
---|---|---|
過時 (預設值) |
需求的接受度測試不再需要這個測試案例。 |
確認所有連結至測試案例的需求都處於 [已關閉] 狀態。 |
已延期 |
在目前的產品週期或反覆項目期間不會執行這個測試案例。當所測試的需求因為 [超出範圍] 或 [已放棄] 而變成 [已關閉] 時,您也可以指定這個原因。 |
無。 |
重複 |
當測試案例和另一個測試案例重複時。 |
建立連結以連至仍在開啟狀態的重複的測試案例。 |
當小組成員關閉測試案例時,會擷取下列資料欄位:
關閉者:關閉測試案例的小組成員名稱。
關閉日期:測試案例的關閉日期和時間 (依照伺服器時鐘記錄)。
狀態變更日期:測試案例狀態的變更日期和時間。
就緒
當測試案例已定義妥善且已可以執行時,您可以將狀態變更為 [就緒]。
從就緒到設計
基於下列原因,小組成員可能會將測試案例的狀態從 [就緒] 變更為 [設計]:
原因 |
使用時機 |
其他可採取的動作 |
---|---|---|
更新測試案例 |
必須對測試案例進行變更以符合測試的驗收準則。例如,您可以變更步驟順序、加入新的步驟,以及變更或加入參數。 |
無。 |
當小組成員重新啟動測試案例時,會自動擷取下列資料:
啟動者:重新啟動測試案例的小組成員名稱。
啟動日期:測試案例的重新啟動日期和時間 (依照伺服器時鐘記錄)。
狀態變更日期:測試案例狀態的變更日期和時間。
Closed
如果已關閉的測試案例所測試的需求回到範圍內,小組成員可以重新啟動這個測試案例。
從已關閉到設計或就緒
當您將測試案例的狀態從 [已關閉] 更新為 [設計] 或 [就緒] 時,[原因] 的預設值 (也是唯一可用的值) 會如下表所列:
原因 |
使用時機 |
其他可採取的動作 |
---|---|---|
重新啟動 |
需要這個測試案例以支援需求的接受度測試。 |
檢閱所有動作和驗證步驟,確定這些已足以測試需求。 |
當小組成員將測試案例的狀態從 [已關閉] 更新為 [設計] 或 [就緒] 時,會擷取下列資料欄位:
啟動者:重新啟動測試案例的小組成員名稱。
啟動日期:測試案例的重新啟動日期和時間 (依照伺服器時鐘記錄)。
狀態變更日期:測試案例狀態的變更日期和時間。
請參閱
概念
適用於 Visual Studio ALM 的 CMMI 流程範本