分享方式:


資料分析

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

追蹤一段時間的測試品質並改善測試附屬品是維護良好 DevOps 管線的關鍵。 測試分析可讓您近乎即時地查看組建和發行的測試數據。 它可藉由識別重複的高影響質量問題,協助提升管線的效率。

注意

測試分析目前僅適用於 Azure Pipelines。

閱讀詞彙以瞭解測試報告術語。

視需要安裝 Analytics 擴充功能

如需詳細資訊,請參閱 Analytics Marketplace 擴充功能

檢視組建的測試分析

若要協助小組尋找並修正經常或間歇性失敗的測試,請使用 最失敗的測試 報告。 組建摘要包含 裝載此報表的 [分析] 頁面。 最上層檢視會針對指定的期間,提供所選組建管線的測試通過率和結果摘要。 默認範圍為 14 天。

檢視組建中的趨勢

檢視版本的測試分析

針對在發行期間執行的測試,請從 右上角的 [分析 ] 連結存取測試分析。 與組建一樣,摘要會提供指定期間之測試通過率和結果的匯總檢視。

檢視發行趨勢

測試失敗

開啟組建或發行摘要,以檢視最失敗的測試報告。 此報告提供管線中最高失敗測試的細微檢視,以及失敗詳細數據。

測試分析詳細數據檢視

詳細檢視包含兩個區段:

  • 摘要:提供在建置或發行期間內執行之測試的重要量化計量。 默認檢視會顯示 14 天的數據。

    • 通過率和結果:顯示 通過百分比,以及各種結果的測試分佈。

      檢視通過率

    • 失敗的測試:提供在指定期間內失敗的不同測試計數。 在上述範例中,986 個測試失敗源自124個測試。

      檢視失敗的測試

    • 圖表檢視:指定期間每天的總測試失敗和平均通過率的趨勢。

      檢視表

  • 結果:以失敗總數為基礎的最高失敗測試清單。 協助找出有問題的測試,並可讓您深入探索結果的詳細摘要。

    檢視結果。

群組測試失敗

報表檢視可以使用依選項以數種不同的方式組織。 分組測試結果可以提供最上層失敗測試各個層面的深入解析。 在下列範例中,測試結果會根據其 所屬的測試檔案 分組。 它會在指定的期間顯示測試檔案及其各自對測試失敗總數的貢獻,以協助您輕鬆地識別並排定後續步驟的優先順序。 此外,針對每個測試檔案,它會顯示導致這些失敗的測試。

依測試檔案分組

向下切入至個別測試

在 [詳細數據] 區段中識別一或多個測試之後,請選取您想要分析的個別測試。 此動作提供所選測試的向下切入檢視,其中包含各種結果的堆棧圖表,例如在指定的期間內每天通過或失敗的測試實例。 此檢視可協助您推斷隱藏模式,並據以採取動作。

向下切入以進行測試

對應的方格檢視會列出在該期間內所選取測試執行的所有實例。

檢視所有測試實例

失敗分析

若要執行根本原因的失敗分析,請在向下切入檢視中選擇一或多個測試執行實例,以查看內容中的失敗詳細數據。

檢視失敗詳細數據

推斷隱藏模式

查看單一執行實例的測試失敗時,通常很難推斷任何模式。 在下列範例中,測試失敗在特定期間發生,有助於縮小調查範圍。

測試失敗模式的範例。

另一個範例是顯示不具決定性行為的測試(通常稱為 浮點測試)。 查看個別的測試執行實例可能不會提供任何有意義的行為見解。 不過,觀察期間的測試執行趨勢有助於推斷隱藏模式,並協助您解決失敗。

報表資訊來源

測試分析的資訊來源是組建或發行管線的 已發佈測試結果 集。 這些結果會在一段時間內累積,並形成測試分析所提供的豐富深入解析基礎。

說明與支援