共用方式為


測試間距 Excel 報表 (Agile)

負責測試軟體的小組可以利用「測試間距」報表來判斷測試計劃、測試組態和測試涵蓋範圍的不足之處。 「測試間距」報表會根據已針對 Team 專案定義及執行的測試結果和組建,提供下列五份報表。

  • 使用者劇本狀態:幫助小組針對每個使用者劇本找出測試涵蓋範圍中的間距。 這份報表要求小組成員必須將測試案例連結到使用者劇本。

  • 依組態列出使用者劇本狀態:幫助小組針對每個使用者劇本找出每個測試組態的測試涵蓋範圍間距。 這份報表要求小組成員必須將測試案例連結到使用者劇本。

  • 依區域列出測試狀態:幫助小組找出產品領域的測試涵蓋範圍間距。 這份報表要求小組成員必須將測試案例指派給產品區域。

  • 未執行的測試:幫助小組找出從未針對每個測試組態執行過的測試案例。

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

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

注意事項注意事項

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

需求

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

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

報表中的資料

「測試間距」報表會針對為 Team 專案定義的測試計劃、測試組態和測試案例,顯示測試結果的累加計數。 所有報表都是依據存取資料倉儲中所儲存之資料的樞紐分析表。

使用者劇本的測試涵蓋範圍

使用者劇本狀態報表會指出每個使用者劇本有多少測試通過或失敗。 其提供水平橫條圖,針對小組為每個使用者劇本定義的每個測試案例與測試組態組合,顯示測試結果計數。 此報表會呈現針對連結至使用者劇本的所有測試案例執行測試,所產生的累計結果。 此報表會顯示依下列結果篩選的結果:[通過] (綠色)、[失敗] (紅色)、[從未執行] (藍色) 或 [已封鎖] (黃色)。

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

「依組態列出使用者劇本狀態」報表會呈現每個使用者劇本的測試結果,並依測試組態分組。

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

篩選條件

欄位

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

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

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

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

  • 連結的工作項目 - 工作項目類型:包括從連結至所選工作項目類型之測試案例來執行的測試結果。 測試案例必須連結至使用者劇本,報表才會計算測試案例的測試結果。

依組態列出使用者劇本狀態報表特定的篩選

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

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

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

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

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

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

依產品區域列出的測試涵蓋範圍

「依區域列出測試狀態」報表會依產品區域指出 Team 專案有多少測試案例通過或失敗。 下表說明樞紐分析表報表中用來產生「依區域列出測試狀態」報表的報表篩選和欄位。

篩選條件

欄位

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

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

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

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

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

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

從未執行的測試案例

「未執行的測試」報表會指出有多少測試案例從未執行。 測試案例會依照測試組態和測試結果擁有者分組。 下表說明樞紐分析表報表中用來產生「依區域列出測試狀態」報表的報表篩選和欄位。

篩選條件

欄位

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

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

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

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

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

  • 測試結果 - 結果:包括具有所選結果的測試結果。 此報表會使用這個欄位來篩選測試案例的計數,僅納入具有「從未執行」結果的測試案例。

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

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

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

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

程式碼涵蓋範圍

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

篩選條件

欄位

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

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

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

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

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

    注意事項注意事項

    如果針對某個組建執行多個回合,組建涵蓋範圍會反映出這些回合的合併涵蓋範圍,將下列因素納入考量:在各回合之間,可能會涵蓋重疊的程式行。

  • 組建 - 組建名稱:組建的名稱。 每次執行組建時,都會為組建指派以組建定義名稱做為其前置詞的名稱。

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

監視測試間距時所需的活動

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

工作表報表

必要活動

  • 使用者劇本狀態

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

  • 依區域列出測試狀態

  • 未執行的測試

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

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

  • 使用者劇本狀態

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

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

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

  • 未執行的測試

  • 使用者劇本狀態

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

  • 依區域列出測試狀態

  • 未執行的測試

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

  • 使用者劇本狀態

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

  • 依區域列出測試狀態

  • 未執行的測試

  • 程式碼涵蓋範圍

  • 設定測試來收集程式碼涵蓋範圍資料: 若要在報表中顯示程式碼涵蓋範圍資料,小組成員必須設定測試來收集該資料。

更新和自訂報表

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

工作表

檢視

動作

  • 使用者劇本狀態

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

  • 依區域列出測試狀態

  • 未執行的測試

測試反覆項目的間距

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

  • 使用者劇本狀態

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

  • 依區域列出測試狀態

  • 未執行的測試

產品區域的測試間距

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

  • 使用者劇本狀態

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

  • 依區域列出測試狀態

  • 未執行的測試

特定測試計劃或一組測試計劃的測試間距

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

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

  • 未執行的測試

特定測試套件的測試間距

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

  • 程式碼涵蓋範圍

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

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

  • 使用者劇本狀態

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

  • 依區域列出測試狀態

  • 未執行的測試

  • 程式碼涵蓋範圍

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

在資料行樞紐分析表欄位清單中,加入 Date - Sets 欄位,並指定 @@Last 6 weeks@@ 或其他組合

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

請參閱

概念

測試結果資料表

其他資源

Excel 報表