新增並管理線上測試

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

本文說明如何在 Azure Boards 板面中直接從工作項目創建、執行、更新和追蹤測試。 您從面板上的工作專案建立的測試會自動連結至工作專案。

內線測試讓你能直接在主板上的工作項目建立、執行和追蹤測試,無需更換工具。 這種方法在你想驗證驗收標準或在衝刺中快速發現問題時非常有用。

何時使用線上測試:

  • 直接在工作項目上進行輕量測試
  • 每個工作項目測試數量很少(快速驗證很少)
  • 團隊偏好單一窗格作業流程,而不必切換到「測試計畫」
  • 臨時測試或簡單手動驗證

何時使用測試計畫中心:

  • 大型測試套件,包含多個測試案例
  • 複雜的測試情境、測試配置或環境設定
  • 全隊測試規劃與指標
  • 具備完整追蹤能力的探索性測試

如需完整的測試平台,請參閱「What is Azure Test Plans?」

在面板工作專案中管理內嵌測試類似於管理內嵌工作檢查清單。 如需內嵌工作的詳細資訊,請參閱 教學課程:將工作或子專案新增為檢查清單專案

提示

你可以在本文的後面部分使用 AI 來協助此任務,或參考 啟用 Azure DevOps MCP Server 的 AI 協助功能 來開始。

必要條件

類別 要求
專案存取 專案成員
存取層級 若要新增工作專案、檢視或執行測試,以及使用所有面板功能,至少是 基本存取權。 具有 項目關係人 存取權的用戶無法檢視或執行測試。
許可 若要檢視或修改工作項目,請將 「在此節點檢視工作項目 」及「 編輯此節點的工作項目」 權限設為 「允許」。 根據預設, 參與者 群組具有這些許可權。 如需詳細資訊,請參閱 設定工作追蹤的許可權和存取權。

你能用線上測試做什麼

透過使用線上測試,你可以:

  • 直接從你的板子上為工作項目加入測試
  • 執行測試 以驗證功能與驗收標準
  • 更新測試狀態 以反映通過、失敗或被阻擋的結果
  • 重新父級測試 以在工作項目間重新指派
  • 複製測試 以便在多個工作項目中重複使用

每個任務在接下來的章節中都有逐步說明。

在 Azure Boards 中打開工作項目

  1. 要查看你團隊的看板,打開 Azure DevOps 專案,然後在左側導覽選單中選擇 Boards>Boards

    打開您的面板的截圖。

  2. 若要檢視不同的展示板,請選取展示板頁面上標題旁邊的箭頭,然後從下拉式清單中選取其他展示板或 檢視展示板目錄 。 您也可以在 [面板目錄] 頁面上的 [所有小組面板] 底下選取面板。

    螢幕擷取畫面顯示選取另一個小組的面板。

提示

點擊看板名稱旁邊的星形圖示,將看板加入收藏。 我的最愛展示板會顯示在展示板選擇器清單的頂端。

展開並檢視行內測試

當您第一次開啟面板時,工作專案中的工作和測試檢查清單會摺疊。

顯示內聯測試的螢幕擷取畫面已摺疊。

  1. 將滑鼠停留在內嵌測試圖示上以顯示測試摘要。

    懸停顯示測試摘要的螢幕快照。

  2. 選取測試圖示以展開測試和其他控制項的清單。 若要收合清單和控制項,請再次選取圖示。

  3. 在展開的畫面中,從清單中選取測試,以開啟並編輯其測試案例頁面。

    顯示測試案例頁面的螢幕擷取畫面。

  4. 在展開的面板中,選取測試旁邊的 工作項目操作 圖示,以顯示操作功能表選項。

    顯示測試案例內容功能表選項的螢幕擷取畫面。

  5. 選取 [ 開啟測試套件 ] 圖示,以在新的瀏覽器頁面中開啟工作專案的測試套件。

    顯示內聯測試展開的螢幕擷取畫面。

    下列範例顯示針對錯誤 38 建立的測試套件 285,並將三個內嵌測試案例新增至套件。

    顯示內嵌測試案例的螢幕擷取畫面會新增至測試套件和測試計劃。

新增內嵌測試

當你在板上工作項目內嵌新增測試案例時,流程會自動建立該工作項目的預設測試計畫和測試套件,並將測試案例分組在它們之下。

  1. 若要將測試新增至面板上的工作專案,請開啟工作專案的 [ 工作專案動作 ] 功能表,然後從操作功能表中選取 [ 新增測試 ]。 您也可以在工作專案中選取現有的內嵌測試圖示,然後在展開的測試面板中選取 [新增測試]。

    螢幕擷取畫面顯示待辦專案內容功能表中的 [新增測試]。

  2. 在展開的面板中,輸入新的測試標題,然後按 Enter 鍵。 您可以在新增每個測試後按 Enter 鍵來新增多個測試。

    螢幕擷取畫面顯示已新增數個測試案例的工作專案。

如需詳細資訊,請參閱 規劃您的測試建立手動測試

執行內嵌測試

在執行新測試之前,您必須新增詳細資料。 若要將詳細資料新增至測試案例,請在測試案例列表中選取測試案例,或在其內容功能表中選擇「開啟」。

從測試的內容功能表中選取 [執行測試] ,以執行測試。

顯示執行測試的螢幕擷取畫面。

Microsoft測試執行器會在新的瀏覽器實例中啟動。 如需詳細資訊,請參閱 執行手動測試

更新測試狀態

若要 追蹤測試狀態,請透過內容功能表更新內嵌測試的狀態。

顯示已完成任務的屏幕截圖。

重設父項或複製測試項目

若要重新指定測試的父項,請將測試拖放至另一個工作項目。 此動作會自動變更測試的連結關聯性,並指向新的工作專案。

下列範例顯示 TEST: 取消訂單表單 測試從 取消訂單表單 項目移至 客戶帳戶歷程記錄 項目。

螢幕擷取畫面顯示拖曳測試,以將它重新指派給不同的工作專案。

若要將測試複製到不同的工作專案,請按住 Ctrl 鍵,同時將測試拖放到另一個工作專案。

備註

當您使用 [測試者] 連結類型將測試案例連結至工作專案時,面板會反映連結測試案例的測試狀態。 不過,如果需求型套件有多個組態,則面板只會顯示預設組態的測試結果。 若要確保測試案例正確顯示在面板上,最好在工作專案上使用 [ 新增測試 ],或從 Test Plans 中樞建立需求型測試套件。

排解線上測試

測試執行器無法啟動

如果 Test Runner 無法在新的瀏覽器視窗中開啟:

  1. 確認你的瀏覽器允許來自 dev.azure.com 的彈出式視窗
  2. 確認JavaScript已啟用
  3. 請確認你的瀏覽器是否支援 Azure DevOps
  4. 確認你對專案有 檢視測試執行 權限

無法重製或複製測試

若要在工作項目之間變更父項目或複製測試,您必須具備:

  • 在此節點中編輯工作項目權限(適用於來源與目標工作項目)
  • 測試必須位於同一個專案中(不支援跨專案重新指定父項)

如果你看到「權限被拒絕」錯誤,請檢查你的專案權限。 如需詳細資訊,請參閱 設定工作追蹤的許可權和存取權。

新增後測試未行內顯示

如果你新增了一個測試,但它沒有出現在內嵌測試面板中:

  1. 重新整理看板頁面
  2. 確認該測試案例是在工作項目的預設測試套件中建立的
  3. 請確認你檢視的是看板上的工作項目(而非詳細資料面板中的工作項目)

測試狀態未顯示在機上

如果測試是透過 Testing By 連結類型連結,但沒有顯示狀態:

  • 對於具備多種配置的需求型測試套件,板上僅顯示預設配置的測試結果
  • 為了確保測試狀態正確顯示,請使用 新增測試 來處理工作項目,而不是手動連結測試案例
  • 請參閱 「測試狀態追蹤 」以了解狀態更新程序

新增或執行多個測試時會變慢或超時

內嵌測試作業最適合用於小型測試套件(每個工作項目包含 3–5 項測試)。 如果你感覺到變慢:

  • 針對大型測試套件,請使用 測試計畫中樞
  • 一次執行一個測試,而不是用批次操作。
  • 檢查你的網路連線和瀏覽器效能。

測試案例沒有必填欄位

在執行測試之前,測試案例必須包含:

  • 至少有一個測試步驟
  • 每個步驟的期望結果

如果發現驗證錯誤,打開測試案例表單並新增步驟。 欲了解更多資訊,請參閱 建立手動測試案例

用 AI 管理線上測試

你可以透過 Azure DevOps MCP Server 利用 AI 協助管理內線測試。 以下是你可以使用的範例提示:

任務 範例提示
建立測試案例 「幫我建立測試案例,驗證這些用戶故事的接受標準」
建立測試案例 「產生測試案例以涵蓋本功能中的主要使用者工作流程」
建立測試案例 「你會建議這個採購流程有哪些測試案例?」
建立測試案例 「建立登入功能的邊緣測試情境」
組織與管理測試 「幫我把這些內嵌測試整理成邏輯測試套件。」
組織與管理測試 「我該用線上測驗還是把這個移到測驗計畫中心? 這是我的情境......」
組織與管理測試 「測試案例的命名規則是什麼?」
追蹤測試狀態 「告訴我哪些考試正在通過,哪些還需要改進。」
追蹤測試狀態 「幫我總結這次衝刺的測試狀態」
追蹤測試狀態 「分析這些測試失敗並提出修正建議」
測試覆蓋率與策略 「建議針對這個複雜用戶故事的測試策略」
測試覆蓋率與策略 「這個功能中哪些區域可能測試覆蓋不足?」
測試覆蓋率與策略 幫我排定應先執行哪些測試的優先順序

備註

這些提示在你提供工作項目、測試情境和接受標準的背景時效果最佳。 你越具體,建議就越好。

後續步驟