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