共用方式為


測試儀表板 (Agile)

您可以使用 [測試] 儀表板來監視測試活動、回報進度、尋找測試涵蓋範圍中的縫隙,以及識別可能需要進一步調查的測試區域。 此儀表板會顯示 5 個報表,這些報表提供最近四週內已執行之測試的相關資訊。

注意事項注意事項

儀表板是透過 Team 專案入口網站存取的。只有在該入口網站已啟用,而且已佈建為使用 Microsoft Office SharePoint Server 2007,您才能存取 [測試] 儀表板。如需詳細資訊,請參閱儀表板 (Agile)存取 Team 專案入口網站或流程指引

本主題內容

  • 儀表板所顯示的資料

  • 追蹤測試時的必要活動

  • 監視測試進度

  • 判斷測試是否有縫隙

  • 監視測試失敗和回復

  • 自訂測試儀表板

您可以使用此儀表板來回答下列問題

  • 是否正按照進度撰寫測試案例?

  • 小組是否已定義所有使用者本文的測試案例?

  • 測試案例成功、失敗和因遇阻礙而無法進行的比例為何?

  • 測試失敗度量資訊是否指出需要進一步調查的問題?

  • 昨晚組建的狀態如何?

  • 最近有哪些簽入?

必要的使用權限

若要檢視儀表板,您必須在 SharePoint 產品中具有 Team 專案的 [讀取] 權限,或屬於具有該權限的群組。 若要修改、複製或自訂儀表板,您必須在 SharePoint 產品中具有 Team 專案的 [Members] 權限,或屬於具有該權限的群組。 如需詳細資訊,請參閱將使用者加入至 Team 專案

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

您必須是 [Readers] 群組的成員,或您的 [檢視此節點中的工作項目] 權限必須設定為 [允許],才能檢視工作項目。 您必須是 [Contributors] 群組的成員,或是您的 [編輯此節點中的工作項目] 權限已設為 [允許],才能建立或修改工作項目。 如需詳細資訊,請參閱管理使用權限

測試儀表板中顯示的資料

您可以使用 [測試] 儀表板,了解小組測試使用者本文的進度。 具體來說,此儀表板會顯示下圖所示和下表所述的 Web 組件。

測試進度儀表板的 Web 組件

注意事項注意事項

只有在小組使用測試執行器和 Microsoft Test Manager來建立測試計劃和執行測試時,才能使用 [測試計劃進度]、[測試案例整備]、[使用者本文測試狀態] 和 [測試活動] 報表。如需如何定義測試套件和測試計劃的詳細資訊,請參閱使用測試套件組織測試案例

當裝載 Team 專案所用之 Analysis Services 的伺服器無法使用時,不會顯示待執行工作圖、進度圖、趨勢圖和報表 步驟 5步驟 1

Web 組件

顯示的資料

相關主題

步驟 1

所有測試案例之測試結果的堆疊區域圖會依過去四週的最新記錄結果分組。 結果包括 [永不執行]、[已封鎖]、[失敗] 和 [成功]。

測試計劃進度 Excel 報表

測試計劃進度報表

步驟 2

堆疊區域圖,顯示最近四週有多少測試案例處於 [設計] 或 [就緒] 狀態。

測試案例整備 Excel 報表

測試案例整備報表

步驟 3

水平橫條圖,顯示針對每個使用者本文所定義之每個測試案例與測試組態之組合的測試結果計數。 此圖表根據測試結果最近一次測試回合將測試結果分組,選項有 [成功] (綠色)、[失敗] (紅色)、[已封鎖] (紫色) 或 [未執行] (灰色)。

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

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

步驟 4

折線圖,顯示最近四週內針對所有手動測試案例執行之所有結果的累加計數。

測試活動 Excel 報表

測試活動 Excel 報表

步驟 5

堆疊區域圖,顯示最近四週內所有測試案例失敗結果的累加計數 (依失敗類型排序)。 失敗類型包括 [回復]、[新問題] 和 [已知問題]。

失敗分析 Excel 報表

失敗分析 Excel 報表

步驟 6

近期活動的清單。 此清單衍生自 SharePoint Web 組件。

匯入事件 Web 組件

不適用

步驟 7

作用中、已解決和已關閉工作項目的計數。 您可以按一下每個數字來開啟工作項目清單。 此清單衍生自 Team Web Access Web 組件。

[專案工作項目] Web 組件

工作項目和工作流程 (Agile)

9

最近組建及其組建狀態的清單。 您可以按一下特定的組建,檢視其他詳細資料。 此清單衍生自 Team Web Access Web 組件。

[最近的組建] Web 組件

圖例

建置進行中:建置進行中

建置未啟動:建置未啟動

建置成功:建置成功

建置失敗:建置失敗

建置已停止:建置已停止

建置已部分成功:建置已部分成功。

Managing and Reporting on Builds

10

最近簽入的清單。 您可以按一下特定的簽入,檢視其他詳細資料。 此清單衍生自 Team Web Access Web 組件。

[最近的簽入] Web 組件

開發程式碼和管理暫止的變更

追蹤測試時的必要活動

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

  • 定義測試案例和使用者本文,並建立測試案例和使用者本文之間的 [測試者] 連結。

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

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

    重要

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

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

  • (選擇性) 若要支援篩選,請將 [反覆項目] 和 [區域] 路徑指派給每個測試案例。

監視測試進度

您可以使用 [測試] 儀表板中的前三個報表,來監視測試進度及回答下表中的問題。

報表

回答的問題

備註

測試案例整備

  • 測試小組已定義多少個測試案例?

  • 今天有多少個測試案例已準備好要執行?

  • 小組還必須撰寫和檢閱多少個測試案例?

  • 測試案例總數對於小組要實作的使用者本文數是否夠用?

  • 測試小組今天可以執行的測試案例佔多少百分比?

  • 小組是否能夠在反覆項目結束前將所有測試案例都準備好?

  • 狀況良好的進度會顯示小組所設計的測試案例正以穩定增加的數目邁向就緒狀態。

  • 狀況不良的進度則會顯示只有少數或甚至沒有測試案例已準備好要執行。

    當所有測試案例都長期停留在設計狀態時,表示有問題阻礙進度。 您應該調查阻礙的原因。

  • 如果測試案例數目不足,則測試可能會有縫隙。

    針對專案所定義的測試案例數目應該等於或大於小組實作的使用者本文數目。 測試案例的數目似乎不足。

測試計劃進度

  • 有多少個測試案例成功?

  • 有多少個測試案例失敗?

  • 有多少個測試案例因遇阻礙而無法進行?

  • 有多少個測試案例從未執行過?

  • 所有測試計劃中成功的測試案例佔多少百分比?

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

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

  • 在進行開發期間,成功的測試案例數目應該要增加,而其他狀態的測試案例數目應該要減少。

  • 如果有太多測試案例失敗,即表示進度不理想。 根據您所處的產品週期階段,您最好調查一下有這麼多測試案例失敗的原因。

  • 如果失敗或從未執行的測試案例數目一直沒變,您可能需要調查影響每個區域的特定原因。

使用者本文測試狀態

  • 每個使用者本文是否都有對應的測試案例在執行?

  • 如果測試案例因遇到阻礙而無法執行,或是尚未執行,小組是否了解造成阻礙的問題並且設法解決問題?

  • 狀況良好的進度會顯示每個使用者本文的測試案例大多成功。

  • 狀況不良的進度會指出特定使用者本文有過多測試案例處於 [永不執行]、[已封鎖] 或 [失敗] 狀態。 您可能需要調查讓針對使用者本文定義的測試案例不成功的原因。

判斷測試是否有縫隙

您可以使用 [使用者本文測試狀態] 報表來判斷測試是否涵蓋所有程式碼,並且回答下列問題:

  • 哪些使用者本文具有較低的測試案例總數?

  • 哪些使用者本文具有較高的已封鎖或從未執行的測試案例總數?

  • 每個使用者本文的測試案例涵蓋範圍是否符合預期?

  • 哪些使用者本文具有較高的測試失敗率?

  • 每個使用者本文平均定義了多少個測試案例?

監視測試失敗和回復

監視測試失敗,可讓您及早識別和解決程式碼中的問題。 您可以使用 [測試] 儀表板中的最後兩個報表,進一步了解失敗的測試數目。

報表

回答的問題

備註

手動測試活動

  • 小組從未執行的測試數目是否在減少?

  • 小組因遇阻礙而無法進行的測試總數是否在減少?

  • 失敗的測試數目是否在減少?

  • 成功的測試數目是否在增加?

  • 測試活動是否包含您無法解釋的爆增情形?

[手動測試活動] 報表會指出針對每個測試組態和所有測試計劃執行之每個測試案例的結果。 如果看到爆增情形,可能表示測試活動或是小組要簽入之程式碼的品質有問題。

您可能需要檢查最近組建、Bug 狀態和程式碼變換方面的度量資訊,看看其中是否有任何項目有助於解釋這些變更。

測試失敗分析

  • 有多少測試在回復?

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

  • 小組是否及時解決其所識別的問題和已知問題?

狀況良好的 [測試失敗分析] 報表會顯示適量的新問題、已知問題和回復。 如果這些區域中出現任何爆增情形,小組可能需要進一步調查。 如果看到爆增情形,可能表示測試活動或是小組要簽入之程式碼的品質有問題。

另外,您可能需要檢查最近組建、Bug 狀態和程式碼變換方面的度量資訊,看看其中是否有任何項目有助於解釋這些變更。

自訂測試儀表板

您可以使用下列方式自訂 [測試] 儀表板:

  • 在 Office Excel 中變更每個報表的篩選,將重點放在特定產品區域或反覆項目。 

  • 針對特定測試計劃或是在手動或自動執行的測試案例上,於 Office Excel 中篩選 [手動測試活動] 報表。

  • 將現有的 Excel 報表 (例如 [Bug 狀態]、[程式碼變換] 和 [程式碼涵蓋範圍]) 加入至儀表板。

  • 在 Office Excel 中建立和加入報表以顯示特定小組成員的進度。 如需範例,請參閱 Bug (依指派) Excel 報表

如需如何在 Office Excel 中使用和自訂報表的詳細資訊,請參閱下列 Microsoft 網站頁面:

請參閱

概念

定義測試計劃

使用測試執行器執行手動測試

在 Microsoft Test Manager 中執行自動化測試

測試案例 (Agile)

使用者劇本 (Agile)

測試案例整備報表

測試計劃進度報表

儀表板 (Agile)

成品 (Agile)