共用方式為


測試間距 Excel 報表 (CMMI)

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

  • 需求狀態:協助小組識別每項需求之測試涵蓋範圍中的間距。 這份報告要求小組成員必須將測試案例連結到需求。

  • 依設定列出需求狀態:協助小組識別每項需求在每個測試組態下之測試涵蓋範圍中的間距。 這份報告要求小組成員必須將測試案例連結到需求。

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

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

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

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

注意事項注意事項

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

必要的使用權限

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

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

報表中的資料

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

需求的測試涵蓋範圍

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

需求測試狀態 Excel 報表

[依設定列出需求狀態] 報表會呈現每項需求的測試結果 (依測試組態分組)。

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

篩選條件

欄位

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

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

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

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

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

依設定列出需求狀態報表的特定篩選條件

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

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

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

  • 工作項目連結 - 標題:連結至測試案例之工作項目的標題。 此報表中會列出需求的標題。

  • 依設定列出需求狀態報表的特定欄位

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

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

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

篩選條件

欄位

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

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

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

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

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

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

從未執行過的測試案例

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

篩選條件

欄位

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

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

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

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

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

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

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

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

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

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

程式碼涵蓋範圍

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

篩選條件

欄位

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

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

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

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

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

    注意事項注意事項

    如果針對組建執行多次回合,該組建涵蓋範圍就會考慮全部回合所涵蓋程式行中可能有重疊情形,進而反映組合的回合涵蓋範圍。

  • 組建 - 組建名稱:組建的名稱。 每次執行組建時,它就會被指派一個名稱,其中包含組建定義名稱當做其前置詞。

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

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

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

工作表報表

必要活動

  • 需求狀態

  • 依設定列出需求狀態

  • 依區域列出測試狀態

  • 未執行的測試

  • 需求狀態

  • 依設定列出需求狀態

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

  • 依設定列出需求狀態

  • 未執行的測試

  • 需求狀態

  • 依設定列出需求狀態

  • 依區域列出測試狀態

  • 未執行的測試

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

  • 需求狀態

  • 依設定列出需求狀態

  • 依區域列出測試狀態

  • 未執行的測試

  • 程式碼涵蓋範圍

  • 設定建置系統: 您必須設定建置系統,才能使用 Team Foundation Build。

    如需詳細資訊,請參閱Configuring Your Build System

  • 建立組建定義: 您可以建立數個組建定義,執行各定義以產生適用於各平台的程式碼。 此外,您也可以針對不同的組態執行每個組建。

    如需詳細資訊,請參閱設定與管理建置系統

  • 定義要隨組建自動執行的測試: 在組建定義中,您可以定義測試以隨組建一起執行,或在測試失敗時失敗。

    如需詳細資訊,請參閱將預設範本用於您的建置流程

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

  • 定期執行組建: 您可以依設定的間隔或是在每次簽入後執行組建。 當您使用排程觸發程序時,您可以建立定期執行組建。

    如需詳細資訊,請參閱建立或編輯組建定義執行、監視和管理組建

    注意事項注意事項

    雖然小組成員可以使用 Build 總管手動將組建分級,但是此評比不會反映在 [組建品質指標] 報表中。組建評比會顯示在 [組建摘要] 報表中。如需詳細資訊,請參閱評比已完成組建的品質組建摘要報表

更新和自訂報表

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

Worksheet

檢視

動作

  • 需求狀態

  • 依設定列出需求狀態

  • 依區域列出測試狀態

  • 未執行的測試

反覆項目的測試間距

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

  • 需求狀態

  • 依設定列出需求狀態

  • 依區域列出測試狀態

  • 未執行的測試

產品區域的測試間距

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

  • 需求狀態

  • 依設定列出需求狀態

  • 依區域列出測試狀態

  • 未執行的測試

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

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

  • 依設定列出需求狀態

  • 未執行的測試

特定測試套件的測試間距

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

  • 程式碼涵蓋範圍

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

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

  • 需求狀態

  • 依設定列出需求狀態

  • 依區域列出測試狀態

  • 未執行的測試

  • 程式碼涵蓋範圍

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

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

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

請參閱

其他資源

Excel 報表 (CMMI)