共用方式為


測試小組進度 Excel 報表

負責測試軟體的小組可以使用 [測試小組進度] 報表,協助監視測試活動並且報告小組在測試的撰寫與自動化以及執行回復測試方面的進度。 [測試小組進度] 報表會根據針對為 Team 專案定義的測試案例與測試結果所收集到的資料,提供下列六種報表:

  • 測試計劃進度:協助小組判斷他們已完成多少測試,以及是否能如期完成測試活動。

  • 測試案例撰寫狀態:協助小組追蹤測試案例的定義完成狀態,以了解何時可執行測試。

  • 依套件列出測試狀態:協助小組判斷他們在每個測試套件內已完成的測試數量。

  • 依區域列出測試狀態:協助小組判斷他們在每個產品區域內已完成的測試數量。

  • 失敗分析:協助小組監視他們所發現的回復數量。

  • 自動化設計狀態:支援小組追蹤仍必須自動化的測試案例數量。

只有在小組建立測試計劃並使用 Microsoft Test Manager開始執行測試時,才能使用此 [測試小組進度] 報表。 如需詳細資訊,請參閱測試應用程式

注意事項注意事項

您可以在 Team Explorer中,從位於 Team 專案的 [Excel 報表] 資料夾下的 [測試小組管理] 資料夾,存取 [測試小組進度] 報表。只有在 Team 專案入口網站已啟用,而且已設定為使用 SharePoint 產品時,您才能存取這個資料夾。如需詳細資訊,請參閱使用專案入口網站共用資訊

必要的權限

若要檢視報表,您必須在 SharePoint 產品具有 Team 專案的 [讀取] 權限,或屬於具有該權限的群組。

您必須是 SQL Server Analysis Services [TfsWarehouseDataReaders] 安全性角色的成員,才能修改或自訂報表。 您也必須已指派給在 SharePoint 產品中具有 Team 專案之 [Members] 權限的群組,或屬於具有該權限的群組。 如需詳細資訊,請參閱授與 Visual Studio ALM 所需之資料倉儲資料庫的存取權限

報表中的資料

[測試 Team 專案] 報表呈現的資料是以樞紐分析表報表為基礎,而這些報表會存取資料倉儲中所儲存的資料。 這些資料衍生自小組成員使用 Microsoft Test Manager定義測試案例和執行測試時,所產生的結果。 如需詳細資訊,請參閱使用 Team Web Access 執行手動測試追蹤測試結果

測試案例撰寫與自動化設計狀態

小組可以使用 [測試案例撰寫狀態] 報表,協助監視他們在定義和設計測試案例方面的進度。 此報表會顯示在最近六週內,有多少測試案例處於設計和就緒狀態的待執行工作圖表。

測試案例撰寫 Excel 報表

小組可以使用 [自動化設計狀態] 報表,協助監視他們在自動化測試案例方面的進度。 此報表會顯示在最近六週內,有多少測試案例已進入自動化狀態的待執行工作圖表。

自動化設計狀態 Excel 報表

下表說明樞紐分析表報表中用以產生 [測試案例自動化狀態] 和 [自動化設計狀態] 報表的報表篩選條件和欄位。

篩選條件

欄位

  • Team 專案 - Team 專案階層:包含針對所選 Team 專案所定義的工作項目。

  • 工作項目 - Work Item.Iteration Hierarchy:包含指派給所選反覆項目路徑的工作項目。

  • 工作項目 - Work Item.Area Hierarchy:包含指派給所選產品區域的工作項目。

  • 工作項目 - Work Item.Work Item Type:僅包含選取的工作項目。 就這些報表而言,會選取測試案例。

  • (測量) 工作項目 - 工作項目計數:工作項目的計數。 報表會使用此欄位計算處於指定狀態的所有工作項目。

  • 日期 - 設定 - 最後 6 週:要報告之活動的時間範圍。

測試案例撰寫狀態報表的特定欄位

  • 工作項目 - 狀態:測試案例的狀態。 報表會使用這個欄位來定義資料行標籤,並且將測試案例篩選成納入 [設計] 和 [就緒]。

自動化設計狀態報表的特定欄位

  • 工作項目 - Microsoft.VSTS.TCM - 是自動化的:測試案例的自動化狀態。 此報表會使用這個欄位,將資料行標籤定義成 [自動化] 和 [未自動化]。

測試計劃進度

[測試計劃進度] 報表會提供所有測試案例之測試結果的堆疊區域圖。 此報表會將測試結果分組到最近記錄的結果中,並繪製最近四週的資料。 結果包括 [永不執行]、[已封鎖]、[失敗] 或 [成功]。

測試計劃進度報表

小組可以檢閱此報表,判斷期程 (Sprint) 或反覆項目內或是某段時間的進度。 例如,小組可以回答下列問題:

  • 小組目前完成多少測試?

  • 小組是否可以如期完成測試?

  • 還有多少測試未執行?

  • 要通過多少項測試?

  • 有多少測試失敗?

  • 有多少測試遭封鎖?

依測試套件或產品區域列出測試結果

[依套件列出測試狀態] 和 [依區域列出測試狀態] 報表會根據已記錄的結果,列出針對所有測試案例收集到之所有測試結果的計數。 此報表會依測試套件或產品區域對測試結果進行分組。 測試結果包括 [永不執行]、[已封鎖]、[失敗] 或 [成功]。

小組可以使用這些報表,調查測試結果中失敗計數偏高的測試套件或產品區域,或是從未執行過的測試案例。

回復測試

測試小組可以使用 [失敗分析] 報表,協助監視測試小組找到的回復數目。 回復是指軟體中由您進行測試、但未出現在先前版本中的 Bug。 執行回復測試的小組會特別著重於尋找只有出現在新版軟體中的 Bug。

[失敗分析] 報表會提供堆疊區域圖,顯示所有測試失敗結果的累加計數。 此報表會依所有測試案例與測試組態的失敗類型對結果進行分組,並繪製最近六週的結果。 失敗類型包括 [回復]、[]、[新增問題] 和 [已知問題]。

失敗分析 Excel 報表

系統會檢查每個用以執行測試案例的測試組態,然後嘗試識別之前在相同組態下執行此測試案例時的前置項結果。 指派給測試案例/組態的失敗類型是根據下列準則來決定的:

  • 回復:當立即前置項結果為 [成功] 時。

  • :當立即前置項結果既非 [成功] 也非 [失敗] 時。

  • 新問題:找不到任何立即前置項結果時。

  • 已知問題:當立即前置項結果為 [失敗] 時。

小組可以檢閱報表以找到下列問題的答案:

  • 有多少整體測試回復?

  • 小組是否將回復或測試失敗的總數保持在預期範圍或小組目標內?

  • 小組是否處理所識別的問題? 是否及時處理已知問題?

狀況良好的 [失敗分析] 報表將會顯示適量的新問題、已知問題和回復。 如果其中一個或多個區域中出現增量情形,小組可能需要進一步調查此問題。 如果出現增量的情形,表示測試活動或小組簽入的程式碼品質可能有問題。 此外,小組可以檢查最近組建、Bug 狀態和程式碼變換的狀態,以判斷任何這些因素的度量是否有助於解釋測試活動線條中的變化。

報表篩選條件和欄位

下表說明樞紐分析表中用以產生 [測試計劃進度]、[依套件列出測試狀態]、[依區域列出測試狀態] 和 [失敗分析] 報表的報表篩選條件和欄位。

篩選條件

欄位

  • Team 專案 - Team 專案階層:包括針對所選 Team 專案所收集的測試結果。

  • 測試結果 - 反覆項目階層:包括根據指派給所選反覆項目之測試案例所執行的測試結果。

  • 測試計劃 - 測試計劃名稱:包括根據屬於所選測試計劃之測試案例所執行的測試結果。

測試計劃進度報表的特定篩選條件

  • 測試結果 - 區域階層:包括根據指派給所選產品區域之測試案例所執行的測試結果。

  • 測試套件 - 測試套件階層架構:包括根據屬於所選測試套件之測試案例所執行的測試結果。

依套件列出測試狀態報表的特定篩選條件

  • 測試結果 - 區域階層:包括根據指派給所選產品區域之測試案例所執行的測試結果。

失敗分析報表的特定篩選條件

  • 測試結果 - 區域階層:包括根據指派給所選產品區域之測試案例所執行的測試結果。

  • 測試套件 - 測試套件階層架構:包括根據屬於所選測試套件之測試案例所執行的測試結果。

  • 測試結果 - 結果:包括具有所選結果的測試結果。 此報表會使用這個欄位,將測試結果的計數篩選成僅納入 [失敗] 的結果。

  • 測試結果 - 結果:測試的結果。 此報表會使用這個欄位來定義資料行標籤並且將測試結果篩選成包括成功、失敗、已封鎖或永不執行。

  • (測量) 測試 - 點計數趨勢:計算特定組建中每項測試結果的最新版本。 如果對某個組建多次執行某項測試,則 [點計數趨勢] 會計算以該組建進行之該測試的最新結果。 未納入組建中的測試案例,會被計為「永不執行」的測試案例。

測試計劃進度報表的特定欄位

  • 日期 - 設定 - 最後 6 週:要報告之活動的時間範圍。

依套件列出測試狀態報表的特定欄位

  • 測試套件 - 測試套件階層:要列入報表中的測試套件。

依區域列出測試狀態報表的特定欄位

  • 測試結果 - 區域階層:根據指派給已執行之測試案例的區域路徑,要包括在報表中的測試結果集。

失敗分析報表的特定欄位

  • 測試結果 - 失敗類型:此報表會使用這個欄位來建置報表中的資料行。

  • 日期 - 設定 - 最後 6 週:要報告之活動的時間範圍。

監視測試小組進度時的必要活動

若要讓 [測試小組進度] 報表變得更加實用與精確,小組必須執行下列活動:

  • 定義測試案例和測試計劃,並將測試案例指派給測試計劃。

  • 執行測試

  • 在手動測試中,將測試案例中每個驗證步驟的結果標記為成功或失敗。

    重要

    如果測試步驟是驗證測試步驟,則測試人員必須將該測試步驟標上狀態。測試案例的整體結果會反映測試人員標記的所有測試步驟狀態。因此,如果測試人員將任何測試步驟標記為失敗或未標記,則測試案例會變成失敗狀態。

    在自動化測試中,每個測試案例都會自動標記為成功或失敗。

  • (選擇性) 若要依產品區域和反覆項目來篩選報表,請指定每個測試案例的 [區域] 和 [反覆項目] 路徑。

若要讓 [測試間距] 報表變得更加實用與精確,小組必須執行下表中所說明的活動:

工作表報表

必要活動

  • 測試案例撰寫狀態

  • 自動化設計狀態

  • 定義測試案例,並將其 [狀態] 由 [設計] 更新為 [就緒]。

  • 自動化設計狀態

  • 測試計劃進度

  • 依套件列出測試狀態

  • 依區域列出測試狀態

  • 失敗分析

  • 定義測試計劃和測試套件,然後指派測試案例給測試計劃和測試套件。

  • 執行測試,然後在手動測試中,將測試案例中每個驗證步驟的結果標記為成功或失敗。

  • 測試案例撰寫狀態

  • 自動化設計狀態

  • 測試計劃進度

  • 依套件列出測試狀態

  • 依區域列出測試狀態

  • 失敗分析

  • (選擇性) 若要支援篩選,請將 [反覆項目] 和 [區域] 路徑指派給每個測試案例。 [測試結果 - 反覆項目階層] 和 [測試結果 - 區域階層] 欄位會從指派給其對應之測試案例的 [反覆項目] 和 [區域] 路徑中取得其值。

更新和自訂報表

您可以藉由在 Office Excel 中開啟 [測試小組進度] 報表,並對其中一個工作表變更樞紐分析表的篩選條件選項,以更新 [測試小組進度] 報表。 您可以自訂每份報表來支援其他檢視,如下表所述。

檢視

動作

  • 反覆項目的撰寫與自動化狀態

  • 反覆項目的測試計劃進度與測試結果

  • 反覆項目的回復測試

變更 Iteration 的篩選條件 (預設值=全部)

  • 產品區域的撰寫與自動化狀態

  • 產品區域的測試計劃進度與測試結果

  • 產品區域的回復測試

變更 Area 的篩選條件 (預設值=全部)

  • 所選測試計劃的測試計劃進度與測試結果

  • 所選測試計劃的回復測試

  • 所選測試計劃的失敗分析

變更 Test Plan 的篩選條件 (預設值=全部)

  • 最近八週、十週或更多週的撰寫與自動化狀態

  • 最近八週、十週或更多週的測試計劃進度

  • 反覆項目失敗分析最近八週、十週或更多週的回復測試

在 [樞紐分析表欄位清單] 欄中,將 @@Last 6 weeks@@ 取代成不同的 Set

如需如何使用和自訂樞紐分析表和樞紐分析圖報表的詳細資訊,請參閱下列 Microsoft 網站頁面:

請參閱

其他資源

Excel 報表