建立與管理測試套件

Azure DevOps 服務 |Azure DevOps Server |Azure DevOps Server 2022

測試套件在 測試計畫中組織測試案例。 使用測試套件來將與衝刺、功能或里程碑相關的測試分組。 Azure Test Plans 支援三種類型的測試套件:

  • 靜態測試套件 — 手動組織容器,存放測試案例及其他測試套件。 把它們當成資料夾來分組相關測試。
  • 需求導向測試套件 — 自動連結到待辦工作項目(使用者故事、PBI、需求)。 用它們來追蹤特定需求的測試覆蓋率。
  • 基於查詢的測試套件 — 由工作項目查詢動態填充。 與查詢匹配的測試案例會自動包含在內。

關於關鍵概念,請參見 測試對象與術語。

先決條件

類別 要求
專案訪問 專案成員
存取層級 至少有 基本 存取權,可以查看與測試相關的工作項目。 擁有 Stakeholder 權限的使用者無法存取Azure Test Plans。

若要新增測試計畫與測試套件、刪除測試產出物或定義測試組態,您需要取得 Basic + Test Plans 權限或訂閱Visual Studio訂閱:Enterprise、Test Professional或 MSDN 平台。
許可 區域路徑:
- 在此節點編輯工作項目:新增或修改測試計畫、測試套件、測試案例或其他基於測試的工作項目。
- 管理測試計畫:修改測試計畫屬性,如建置與測試設定。
- 管理測試套件:建立與刪除測試套件、新增或移除測試套件、變更測試組態,以及移動測試套件。

Project-level:
- 管理測試組態 與 測試環境:管理測試組態或測試環境。
- 永久刪除工作項目:永久刪除基於測試的工作項目。

如需詳細資訊,請參閱 手動測試存取權和許可權。

建立靜態測試套件

  1. 在你的測試計畫中,選擇 「更多選項 」作為測試套件,然後選擇 「新套件>靜態套件」。

    截圖顯示從「更多」選項選單建立靜態測試套件。

  2. 請輸入套房名稱。

    截圖顯示輸入新靜態測試套件名稱的欄位。

你可以拖放測試套件,將它們置於靜態套件底下,拖曳測試案例則重新排序。

截圖顯示使用拖放方式移動測試。

新增以需求為基礎的測試套件

新增測試套件來處理需要手動測試的待辦項目。 這些測試可以是使用者故事、需求,或是基於你的專案的其他工作項目。

備註

僅針對透過 需求型測試套件連結的測試案例,才支援需求追蹤。 工作專案包括使用者劇本(Agile)、產品待辦專案(Scrum)、需求(CMMI)和問題(基本)。 只有在測試案例使用 需求型測試套件連結測試案例時,才會形成需求工作專案與手動測試執行之間的關聯。

  1. 若要將套件新增至測試計劃,請選取測試套件的 [更多選項],然後選取 [新增套件需求型套件>]。

    截圖顯示建立需求導向測試套件。

    使用需求導向套件將測試案例分組在一起。 如此一來,您就可以追蹤待辦項目的測試狀態。 您新增至需求型測試套件的每個測試案例都會自動連結到待辦專案。

  2. 在 建立需求為基礎的套件 中,新增一或多個子句,依衝刺的迭代路徑篩選您的工作項目。 執行查詢以檢視相符的待辦專案。

    截圖顯示新增子句以依迭代次數篩選並執行查詢。

  3. 在查詢傳回的工作項目清單中,選取您要在此短期衝刺中測試的待辦專案。 選取 [建立套件 ],為每個套件建立需求型套件。

    截圖顯示用戶為積壓工作項目新增需求型套件。

建立基於查詢的測試套件

  1. 在你的測試計畫中,選擇更多選項,然後選擇新套件>基於查詢的套件。
  2. 定義查詢以符合你想要的測試案例。 例如,依區域路徑、迭代或狀態來篩選。
  3. 選擇 建立套件。 符合查詢的測試案例會自動納入,並隨著工作項目變更保持同步。

備註

基於查詢的套件是唯讀的。 你無法手動新增或移除測試案例。 要更改套件內容,請更新查詢。

賽道測試套件變更

你可以追蹤測試計畫和測試套件的變更。 打開測試計畫或測試套件的工作項目,然後查看工作項目歷史。

對於測試套件,測試套件歷史下的 測試套件審核 條目可追蹤其他動作,例如:

  • 新增或移除測試套件中的測試案例
  • 新增或移除測試套件中的測試器

在測試計畫中尋找測試套件

要在測試計畫中尋找測試套件,請在測試計畫中選擇篩選圖示。 輸入測試套件名稱以篩選清單。 搜尋結果僅限於所選測試計畫階層。

截圖顯示如何在測試計畫中尋找測試套件。

下一個步驟