共用方式為


測試間距 Excel 報表 (Agile)

負責測試軟體的小組可以使用 [測試間距] 報表,協助判斷測試計劃、測試組態和測試涵蓋範圍有何不足之處。 [測試間距] 報表會根據測試結果以及針對 Team 專案所定義和執行的組建,提供下列五種報表。

  • 使用者本文狀態:協助小組識別每個使用者本文之測試涵蓋範圍中的間距。 這份報表會要求小組成員將測試案例連結至使用者本文。

  • 依設定列出使用者本文狀態:協助小組識別每個使用者本文在每個測試組態下之測試涵蓋範圍中的間距。 這份報表會要求小組成員將測試案例連結至使用者本文。

  • 依區域列出測試狀態:協助小組識別產品區域之測試涵蓋範圍中的間隙。 這份報表會要求小組成員將測試案例指派給產品區域。

  • 未執行的測試:協助小組識別尚未針對每個測試組態執行的測試案例。

  • 程式碼涵蓋範圍:協助小組判斷哪些組建和建置組件具有較低或較高的程式碼涵蓋範圍。

只有在小組建立測試計劃並使用 Microsoft Test Manager開始執行測試時,才能使用前四份報表。 如需如何定義測試套件和測試計劃的詳細資訊,請參閱定義測試計劃

注意事項注意事項

您可以在 Team Explorer中,從位於 Team 專案的 [Excel 報表] 資料夾下的 [測試小組管理] 資料夾,存取 [測試間距] 報表。只有在 Team 專案入口網站已啟用而且已佈建為使用 SharePoint 產品時,您才能存取此資料夾。如需詳細資訊,請參閱存取 Team 專案入口網站或流程指引

本主題內容

  • 報表中的資料

  • 用於監視測試間距的必要活動

  • 更新和自訂報表

相關主題

必要的使用權限

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

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

報表中的資料

[測試間距] 報表會針對為 Team 專案定義的測試計劃、測試組態和測試案例,顯示測試結果的累加計數。 所有報表都是以樞紐分析表為基礎,這些樞紐分析表會存取資料倉儲中存放的資料。

Ee730419.collapse_all(zh-tw,VS.110).gif使用者本文的測試涵蓋範圍

[使用者本文狀態] 報表會指出每個使用者本文有多少個測試成功或失敗。 此報表提供的水平橫條圖,可針對小組為每個使用者本文所定義之每種測試案例與測試組態組合,顯示測試結果的計數。 此報表會呈現針對已連結至使用者本文的所有測試案例所執行之測試的累加結果。 此報表會顯示依照下列分類篩選的結果:[成功] (綠色)、[失敗] (紅色)、[永不執行] (藍色) 或 [已封鎖] (黃色)。

使用者劇本測試狀態 Excel 報表

[依設定列出使用者本文狀態] 報表會呈現每個使用者本文的測試結果 (依測試組態分組)。

下表說明樞紐分析表中使用的報表篩選條件和欄位,用以產生著重於使用者本文之測試涵蓋範圍的報表。

篩選條件

欄位

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

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

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

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

  • 連結的工作項目 - 工作項目類型:包括執行連結至所選工作項目類型之測試案例所得到的測試結果。 此報表只會將已連結至某個使用者本文之測試案例的測試結果算在內。

依設定列出使用者本文狀態報表的特定篩選條件

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

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

  • (測量) 測試 - 點計數趨勢:計算特定組建中每項測試結果的最新版本。 如果針對某個組建多次執行測試,則 [點計數趨勢] 會計算最近一次測試的測試結果。

  • 工作項目連結 - 標題:連結至測試案例之工作項目的標題。 此報表中會列出使用者本文的標題。

  • 依設定列出使用者本文狀態報表的特定欄位

    • 測試組態 - 組態名稱:要列在報表中之測試組態的名稱。

Ee730419.collapse_all(zh-tw,VS.110).gif依產品區域列出的測試涵蓋範圍

[依區域列出測試狀態] 報表會依產品區域指出某個 Team 專案有多少個測試案例成功或失敗。 下表說明樞紐分析表中用以產生 [依區域列出測試狀態] 報表的報表篩選條件和欄位。

篩選條件

欄位

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

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

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

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

  • (測量) 測試 - 點計數趨勢:計算特定組建中每項測試結果的最新版本。 如果針對某個組建多次執行測試,則 [點計數趨勢] 會計算最近一次測試的測試結果。

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

Ee730419.collapse_all(zh-tw,VS.110).gif從未執行過的測試案例

[未執行的測試] 報表會指出有多少個測試案例從未執行過。 這些測試案例會依測試組態與測試結果擁有者進行分組。 下表說明樞紐分析表中用以產生 [依區域列出測試狀態] 報表的報表篩選條件和欄位。

篩選條件

欄位

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

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

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

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

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

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

  • (測量) 測試 - 點計數趨勢:計算特定組建中每項測試結果的最新版本。 未納入組建中的測試案例,會被計為「永不執行」的測試案例。

  • 測試組態 - 組態名稱:要列在報表中之測試組態的名稱。

  • 測試案例 - 標題:測試案例的標題。

  • 測試結果 - 擁有者:執行測試之小組成員的名稱。

Ee730419.collapse_all(zh-tw,VS.110).gif程式碼涵蓋範圍

[程式碼涵蓋範圍] 報表會為每個組建與組建組件列出已涵蓋、未涵蓋或僅部分涵蓋的程式碼行。 您可以使用此報表來判斷哪些組建和組件具有最低或最高的程式碼涵蓋範圍。 下表說明樞紐分析表中用以產生 [程式碼涵蓋範圍] 報表的報表篩選條件和欄位。

篩選條件

欄位

  • Team 專案 - Team 專案階層:包含針對所選 Team 專案所定義的組建。

  • 組建 - 組建定義名稱:包含與選取的組建定義相關聯的組建。

  • 組建涵蓋範圍 - 涵蓋的程式行:選取的組建中所涵蓋的程式行數。

  • 組建涵蓋範圍 - 未涵蓋的程式行:選取的組建中未涵蓋的程式行數。

  • 組建涵蓋範圍 - 部分涵蓋的程式行:選取的組建中部分涵蓋的程式行數。

    注意事項注意事項
    如果針對組建執行多次回合,該組建涵蓋範圍就會考慮全部回合所涵蓋程式行中可能有重疊情形,進而反映組合的回合涵蓋範圍。
  • 組建 - 組建名稱:組建的名稱。 每次執行組建時,它就會被指派一個名稱,其中包含組建定義名稱當做其前置詞。

  • 組件 - 組件:據以產生涵蓋範圍統計資料的組件名稱。

用於監視測試間距的必要活動

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

工作表報表

必要活動

  • 使用者本文狀態

  • 依組態列出使用者本文狀態

  • 依區域列出測試狀態

  • 未執行的測試

  • 定義測試案例和測試計劃,並將測試案例指派給測試計劃。 如需詳細資訊,請參閱定義測試計劃

  • 執行測試,然後在手動測試中,將測試案例中每個驗證步驟的結果標記為成功或失敗。 如需詳細資訊,請參閱在 Microsoft Test Manager 中執行測試

  • 使用者本文狀態

  • 依組態列出使用者本文狀態

  • 定義使用者本文,並將測試案例連結至使用者本文。 建議使用的連結類型為 [測試者]。

  • 依組態列出使用者本文狀態

  • 未執行的測試

  • 使用者本文狀態

  • 依組態列出使用者本文狀態

  • 依區域列出測試狀態

  • 未執行的測試

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

  • 使用者本文狀態

  • 依組態列出使用者本文狀態

  • 依區域列出測試狀態

  • 未執行的測試

  • 程式碼涵蓋範圍

更新和自訂報表

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

工作表

檢視

動作

  • 使用者本文狀態

  • 依組態列出使用者本文狀態

  • 依區域列出測試狀態

  • 未執行的測試

反覆項目的測試間距

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

  • 使用者本文狀態

  • 依組態列出使用者本文狀態

  • 依區域列出測試狀態

  • 未執行的測試

產品區域的測試間距

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

  • 使用者本文狀態

  • 依組態列出使用者本文狀態

  • 依區域列出測試狀態

  • 未執行的測試

特定測試計劃或測試計劃集的測試間距

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

  • 依組態列出使用者本文狀態

  • 未執行的測試

特定測試套件的測試間距

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

  • 程式碼涵蓋範圍

特定組建定義或組建定義集的程式碼涵蓋範圍

變更 Build Definition Name 的篩選條件 (預設值=全部)

  • 使用者本文狀態

  • 依組態列出使用者本文狀態

  • 依區域列出測試狀態

  • 未執行的測試

  • 程式碼涵蓋範圍

包含最近六週、八週或更多週之資料的測試間距或程式碼涵蓋範圍

在 [樞紐分析表欄位清單] 欄中,加入 Date - Sets 欄位,然後指定 @@Last 6 weeks@@ 或其他設定

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

請參閱

概念

測試結果資料表

建立和修改區域和反覆項目

其他資源

測試管理報表

Excel 報表 (Agile)