報表 (SQL Server Reporting Services)

您可以使用 SQL Server Reporting Services 中的報表來分析專案的進度和品質。 這些報表會彙總來自工作項目、版本控制、測試結果和組建的度量。 這些報表可以回答專案實際狀態的問題。

其中大部分的報表都提供篩選條件,讓您用於指定要併入報表的內容。 篩選條件包括時間週期、反覆項目和區域路徑、工作項目類型,以及工作項目狀態。 報表回答的問題與所有類型的工作項目有關 (例如使用者劇本、測試案例、工作和 Bug)。

需求

  • 您必須使用 SQL Server Reporting Services 佈建您的 TFS 內部部署。 如果您的 Team Explorer 首頁未包含 [報表] 的連結,則無法使用這些報表。

    而且,必須使用報表佈建您的 Team 專案。

    如果您需要使用 Reporting Services 佈建部署,或將報表加入至現有 Team 專案,請移至這裡

  • 若要檢視這些報表,必須將您指派給已獲得指派 Reporting Services 中瀏覽者內容管理員角色的群組,或是您屬於該群組。 如需詳細資訊,請參閱授與 Visual Studio ALM 所需之資料倉儲資料庫的存取權限

監視程式碼品質

組建報告會追蹤開發中軟體的品質。 透過定義在每一個組建定義過程中自動執行的測試,以及檢測用於收集程式碼涵蓋範圍資料的測試,您可以深入了解組建、測試及程式碼的品質。

建置和測試活動

  1. 設定建置系統

  2. 定義建置流程

  3. 在建置流程中執行測試

  4. 對已完成的組建進行評比,以填入「組建品質」維度。

組建報告

如需測試及監視組建的免費可下載指南,請參閱Testing for Continuous Delivery with Visual Studio 2012

組建成功率報表範例

範例組建摘要報表

監視進度

專案管理報表可讓您深入了解在衝刺或發行中,小組所處理的工作量,以及每一項工作的進度率。 您可以透過在執行工作時連結工作項目並更新特定欄位,以追蹤個別劇本的進度,並且能夠更精確地評估未來活動。

工作項目追蹤活動

  1. 建立待處理項目

    • 建立產品待處理項目,並指定 [投入時間] (Scrum)。

    • 建立使用者劇本,並指定 [本文點] (Agile)。

    • 建立需求,並指定 [大小] (CMMI)。

  2. 在衝刺中工作。 將待處理項目指派給衝刺、建立工作並將它們連結至父待處理項目,並指派給小組成員。

  3. 更新工作的剩餘工作。 若是 Agile 和 CMMI Team 專案,也請更新 [已完成工作]。

    提示

    參考 [原始評估] 的唯一報表是所有反覆項目的狀態

  4. 建立測試案例和 Bug、將它們連結至其父待處理項目,並更新其 [狀態]。

  5. (選擇性) 將工作項目指派給各區域,以篩選報表。

專案管理 (Scrum) 報表

專案管理 (Agile 和 CMMI) 報表

劇本概觀報表範例

範例劇本概觀報表

監視測試計劃和 Bug 追蹤

測試規劃報表支援監視待處理項目或使用者劇本的測試進度和涵蓋範圍。 Bug 追蹤報表會說明小組尋找及解決 Bug 的能力。

測試規劃和 Bug 追蹤活動

  1. 定義測試計劃和測試案例,並在工作進行期間更新它們的 [狀態]。

  2. 將手動測試中每個驗證步驟的結果標記為成功或失敗。

  3. 建立 Bug、指定 [優先權] 和 [嚴重性]、指派給小組成員,並更新 [狀態]。

  4. (選擇性) 將測試案例和 Bug 指派給各區域和反覆項目,以篩選報表。

測試和 Bug 報表

測試計劃進度報表範例

範例測試計劃進度報表

開啟報表

您可以從 Team Explorer、Team 專案入口網站或 Web 存取入口網站中的任何小組首頁,來開啟報表。

從 Team Explorer 的 [報表] 頁面中開啟報表網站。

開啟 Team 專案報表網站

這裡有一個在報表管理員中 Scrum 專案的報表檢視。

在 [報表管理員] 中開啟 Scrum 報表

注意事項注意事項

如果紅色 X 圖示顯示在 Team Explorer 的 [報表] 節點上,表示您可能沒有存取報表的權限,或 Team Explorer 可能已失去與裝載 SQL Server Reporting Services 的伺服器的通訊。在這些情況下,請連絡專案系統管理員,確定您具有存取報表節點的權限,而且裝載 Reporting Services 的伺服器為執行中。

如果符合下列兩個條件,則紅色 X 圖示可能會顯示在 [報表] 節點上:

  • 如果 Team Explorer 是在與 SQL Server Reporting Services 相同的電腦上執行。

  • 您未以系統管理員身分登入,或啟用 Internet Explorer 的增強式安全性。

若要更正此問題,請以系統管理員身分登入電腦,或開啟 Internet Explorer、開啟 [網際網路選項]、選擇 [安全性] 索引標籤,並清除 [啟用受保護模式] 核取方塊。

重新整理報表

為工作項目擷取的所有資料都會寫入 WIT 資料儲存區,但是只有特定資料寫入 Analysis Services 資料倉儲中。 當小組成員建立和修改工作項目時,WIT 資料儲存區會即時更新。 然後將累加式更新寫入關聯式倉儲資料庫 (每隔兩分鐘) 和 OLAP Cube (每隔兩小時)。 若要變更這些設定,請參閱變更資料倉儲或 Analysis Services Cube 的流程控制設定

下表描述如何重新整理報表。

選項

結果

瀏覽器視窗上的 [重新整理] 按鈕

使用工作階段快取中所儲存的報表,重新整理顯示畫面。 使用者開啟報表時,會建立工作階段快取。 Reporting Services 會使用瀏覽器工作階段,維護開啟報表時的一致瀏覽體驗。

重新整理報表

讓執行 Reporting Services 的伺服器重新執行查詢,並在有需要而執行報表時,更新報表資料。 如果已快取報表,或報表是快照,則會顯示報表伺服器資料庫中所儲存的報表。

CTRL+F5 鍵盤組合

產生與選擇報表工具列上 [重新整理] 相同的結果。

管理和使用發行的報表

當您在 Reporting Services 中檢視報表時,也可以執行下列工作:

  • 放大或縮小報表。

  • 搜尋報表所含的文字。

  • 開啟相關報表。

  • 將報表匯出為另一種格式 (例如 XML、CSV、PDF、MHTML、Excel、TIFF 或 Word)。

  • 重新整理報表。

  • 列印報表。

  • 建立報表的訂閱。

問與答

問:報表是否可以處理劇本和子劇本,或處理工作或子工作?

**答:**是,您可以細分劇本或待處理項目和工作,以建立待處理項目和工作的巢狀階層。 您可以巢狀處理項目,使其深度長達數個層級。 如果您將工作細分為子任務,請指定僅適用於這些子任務的時數。 這些時數會彙總成父工作和其父待處理項目的摘要值。 若要更正您認為發生錯誤的報表,請參閱針對摘要值處理發行的不正確性

問:哪些報表是根據連結工作項目?

**答:**概觀和進度報表是根據將工作、測試案例和 Bug 連結至待處理項目。 您必須針對工作和 Bug 使用父子式連結,而針對測試案例使用 [測試者] 連結,來連結這些項目。

問:哪些報表相依於 Microsoft Test Manager?

答:測試案例整備測試計劃進度報表設計成使用 Test Manager。 而且,專案管理概觀報表中的測試點和測試進度,是根據將測試案例連結至待處理項目。

問:為什麼程式碼變換和程式碼涵蓋範圍資料未顯示在我的報表中?

**答:**如果您使用 Git 進行版本控制,則無法使用程式碼變換和程式碼涵蓋範圍報表資料。

問:這些報表是否與 Team Web Access (TWA) 中顯示的 Agile 規劃圖表相同?

**答:**雖然部分報表確實會顯示類似的資訊,例如衝刺待執行工作和速度,或所有反覆項目的狀態,但這些報表的格式並不相同,且支援其他篩選條件。 目前無法透過 TWA 使用組建和測試規劃報表之類的其他報表。

問:您是否要建立其他產品區域或發行里程碑?

**答:**請參閱建立區域或反覆項目

問:您是否要大量編輯工作項目,以將它們指派給區域、反覆項目、小組成員或優先權?

**答:**請參閱 大量修改工作項目

問:您是否要加入欄位以追蹤其他資料?

**答:**請參閱加入或修改工作項目欄位以支援報告功能

問:您是否要使用報表管理員功能來管理報表?

**答:**請參閱報表管理員的如何主題