本文適用於 Azure DevOps Services 和 Azure DevOps Server 2020 和更新版本。 大部分的資訊對舊版內部部署版本都是有效的,不過,映像只會顯示最新版本的範例。 此外,隨著 Azure DevOps Server 2020 的發行,使用者介面已大幅變更。 如需新介面和支援功能的概觀,請參閱 瀏覽測試計劃

Azure Test Plans 如何運作?

Azure Test Plans 透過瀏覽器型工具的組合— 測試計畫 進度報告 、參數 組態 執行 測試工具 ,以及 DevOps 整合功能,Azure Test Plans 支援下列測試目標:

執行手動和探勘測試

組織計劃性手動測試
:指定測試人員和測試主管,將測試組織為測試計劃和測試套件。 進行使用者驗收測試 :指定使用者驗收測試人員,以確認交付的值符合客戶需求,重複使用工程小組所建立的測試成品。 執行探勘測試 :讓開發人員、測試人員、UX 小組、產品擁有者和其他人員不使用測試計劃或測試套件來探索軟體系統。 收集項目關係人意見反應 :與開發小組以外的專案關係人互動,例如營銷和銷售部門的使用者,以進行測試。 負載和效能測試 :雖然 Azure DevOps 雲端式負載測試服務已被取代,但可使用 Azure 負載測試。 Azure 負載測試是完全受控的負載測試服務,可讓您使用現有的 Apache JMeter 腳本來產生大規模的負載。 如需詳細資訊,請參閱 什麼是 Azure 負載測試? 。 如需有關淘汰 Azure DevOps 負載測試的詳細資訊,請參閱 Visual Studio 中的負載測試功能變更和 Azure DevOps 中的雲端負載測試的更改

Azure Test Plans 提供軟體開發小組下列優點。

在任何平台上 進行測試:使用 Test Plans 入口網站,您可以使用任何支援的瀏覽器來存取所有手動測試功能。 它可讓您 透過易於使用的瀏覽器型介面,建立和執行 手動測試 ,讓使用者可以在任何平臺上從所有主要瀏覽器存取。

豐富的診斷數據收集 :使用 Web 型測試執行器和測試執行器用戶端,您可以在 手動測試期間收集豐富的診斷數據 。 此數據報含螢幕快照、影像動作記錄、螢幕錄製、程式代碼涵蓋範圍、IntelliTrace 追蹤,以及測試中應用程式的影響數據。 這項數據會自動包含在您在測試期間建立的所有 Bug 中,讓開發人員輕鬆地重現問題。

端對端可追蹤性 :Azure DevOps 提供需求、組建、測試和 Bug 的端對端可追蹤性,並將 工作項目連結至其他物件 。 使用者可以從面板上的卡片追蹤其需求品質。 測試時建立的 Bug 會自動連結至所測試的需求和組建,以協助您追蹤需求或組建的品質。

整合式分析 :分析服務會提供數據,將數據饋送至內建報表、可設定的儀錶板小工具,以及使用Power BI自定義的報表。 數據會追蹤手動和自動化測試的測試計劃進度和趨勢。 測試分析可讓您近乎即時地查看組建和發行的測試數據。 Teams 可以處理此數據,以改善測試附屬數據,以協助維護狀況良好的管線。

可延伸平臺 。 您可以結合您已經知道的工具和技術與最適合您整合及 擴充 Azure DevOps 的開發工具。 使用測試平臺可用的 REST API 和貢獻模型來建立延伸模組,以提供測試管理生命週期所需的體驗。

支援的案例和存取需求

Azure DevOps 入口網站功能的存取權是透過指派給使用者的存取層級來管理。 三個主要存取層級是 項目關係人 基本和 基本 +測試 計劃,如關於存取層級 中所述 。 下表指出使用 Azure Test Plans 執行相關聯工作所需的存取層級。 除了存取層級之外,選取功能還需要執行許可權。 如需詳細資訊,請參閱 手動測試存取權和許可權

案例和工作

利益相關 者

基本 +測試計劃

手動與探勘測試

為了支援手動和探勘測試,Azure Test Plans 會使用測試特定的工作專案類型來規劃和撰寫測試。 此外,它提供兩個測試工具來支援執行測試。 測試 計劃 參數 組態 中樞提供工具,以有效率地建立和管理測試專案、其設定和組態。 測試套件可以是動態的-需求型套件和查詢型套件,可協助您了解開發中相關需求的品質,或靜態以協助您涵蓋回歸測試。

測試專用的工作項目類型

工作專案類型— 測試計劃 測試套件 、測試案例 共用步驟 共用參數 —支援數個明確的連結,以支援需求追蹤,並跨許多測試案例共用測試步驟和數據。 測試案例可以指派為手動或自動化。 如需每個測試專案的描述,請參閱 測試物件和詞彙

定義測試計劃和測試套件

您可以從 測試計劃 中心建立和管理測試計劃和測試套件。 將一或多個測試套件新增至測試計劃,以靜態、需求為基礎或以查詢為基礎。 匯出和共用測試計劃和測試套件與您的小組。 若要瞭解如何,請參閱 建立測試計劃和測試套件 複製或複製測試計劃、測試套件和測試案例

測試執行器 :一種用於測試 Web 應用程式的瀏覽器工具,以及一個桌面客戶端版本,用於測試從 測試計劃 中樞啟動的桌面應用程式,以執行手動測試。 測試執行器在執行測試時支援豐富的數據收集,例如影像操作記錄、視訊錄製、程式碼覆蓋率等。它還允許使用者建立錯誤並標記測試的狀態。 測試與意見反應延伸模組:免費延伸模組 ,可支援您從 Chrome、Microsoft Edge 或 Firefox 瀏覽器存取的探勘測試。 外掛程式能夠擷取透過影像或視訊來探索應用程式時的互動,並錄入口頭或書面批注。 資訊會擷取在意見反應回應工作項目類型中,以協助追蹤響應數據。

測試執行功能

您可以使用指示的工具執行下列工作。

測試計劃中樞 Test Runner 測試與回饋擴充套件

使用測試與意見反應延伸模組進行探勘測試

Test & Feedback 擴充功能 是一個簡單的瀏覽器型擴充功能,可讓您隨時及隨處測試 Web 應用程式,而且簡單到足以讓團隊中的每個人使用。 它可讓您花更多的時間尋找問題,減少提交問題的時間,有助於提升生產力。

利害關係人意見反應

您應該向開發小組外部的利害關係人尋求意見反應,例如行銷和銷售小組,這對開發高質量的軟體至關重要。 開發人員可以要求使用者故事和功能的回饋意見。 項目關係人可以使用瀏覽器型測試和意見反應延伸模組來回應意見反應要求,而不只是以評分和傳送批注,還可以直接擷取豐富的診斷數據,並提交 Bug 和工作。 如需詳細資訊 ,請參閱要求專案關係人意見反應 提供專案關係人意見反應

自動化測試

自動化測試可藉由在 Azure Pipelines 內執行測試來促進。 測試分析可讓您近乎即時地查看組建和發行的測試數據。 它藉由識別重複的高影響質量問題,協助改善管線效率。

Azure Test Plans 支援以下列方式進行自動化測試:

  • 將測試計劃或測試案例與組建或發行管線產生關聯

  • 指定管線定義內的測試啟用工作。 Azure Pipelines 提供數項工作,包括下列工作,可支援完整的測試報告和分析體驗。

    發佈測試結果工作 :用來將測試結果發佈至 Azure Pipelines。
  • Visual Studio 測試工作 :使用 Visual Studio 測試執行器來執行單元和功能測試(Selenium、Appium、自動程式化 UI 測試等等)。 .NET Core CLI 工作 :用來建置、測試、封裝或發佈 dotnet 應用程式。

    如需更多工作,請參閱 發佈測試結果工作

  • 提供內建報表和可設定的儀錶板小工具,以顯示管線測試結果。

  • 將測試結果和相關聯的測試數據收集到 Analytics 服務中。

    Azure Test Plans 支援將 Bug 和需求連結至測試案例和測試套件。 此外,下列入口網站、測試相關工具支援可追蹤性:

    檢視與測試案例相關的項目 :查看測試案例所連結的測試計劃、測試套件、需求和 Bug。
  • 從面板 新增並執行測試:支援從面板定義測試案例、功能或 Bug 的 Azure Boards 功能。 此外,您可以啟動測試執行器或測試與意見反應延伸模組來執行測試或執行探勘測試。 需求品質小工具:可設定的小工具 ,用來從組建或發行管線持續追蹤品質。 小工具會顯示需求與針對該需求執行的最新測試結果之間的對應。 其提供需求可追蹤性的深入解析。 例如,不符合品質的需求、未測試的需求等等。

    檢視連結至測試案例的項目

    測試計劃 中心,您可以檢視及開啟連結至測試案例的測試套件、需求和錯誤。 Test Suites 標籤也會指出參考該測試案例的測試計劃和專案。 需求 標籤頁 會列出與測試案例相關並屬於需求類別的工作專案。 此外,您可以建立直接連結查詢,以列出透過 測試/測試連結 類型連結至測試案例的專案。 如需詳細資訊,請參閱 建立測試案例 和使用 直接連結來檢視相依性

  • 儀錶板小工具:可根據選取的組建或版本顯示測試結果的可設定小工具。 小工具包括 部署狀態 小工具和 測試結果趨勢 (進階) 小工具。
  • 測試分析:透過查詢 Analytics 服務,從內建管線報告取得詳細見解,或建立自定義報告。

    可設定的測試圖表

    使用您選擇的圖表類型快速設定輕量型圖表來追蹤手動測試結果,並將圖表釘選到儀錶板,以輕鬆分析這些結果。 選擇保留原則來控制手動測試結果的保留時間長度。 如需詳細資訊,請參閱 追蹤測試狀態