程式碼變換 Excel 報表
使用程式碼變換報表,可以分析原始程式檔在一段時間中如何變化。 此報表會顯示小組在最近四週加入、刪除或修改多少行的程式碼。
如需如何存取此報表的詳細資訊,請參閱 Excel 報表 (Agile)。
注意事項 |
---|
您可以從 [品質] 儀表板檢視 [程式碼變換] 報表。只有在 Team 專案入口網站已啟用並設定使用 Microsoft Office SharePoint Server 2007 時,您才能存取此儀表板。如需詳細資訊,請參閱存取 Team 專案入口網站或流程指引。 |
本主題內容 |
相關主題 |
---|---|
|
必要的使用權限
若要檢視報表,您必須在 SharePoint 產品具有 Team 專案的 [讀取] 權限,或屬於具有該權限的群組。
您必須是 SQL Server Analysis Services [TfsWarehouseDataReaders] 安全性角色的成員,才能修改或自訂報表。 您也必須在 SharePoint 產品具有 Team 專案的 [Members] 權限,或屬於具有該權限的群組。 如需詳細資訊,請參閱授與 Visual Studio ALM 所需之資料倉儲資料庫的存取權限和管理使用權限。
報表中的資料
小組可以檢閱 [程式碼變換] 報表,以判斷程式碼基底的變動程度以及上周修改過多少行的程式碼。 如下圖所示,報表會提供堆疊區域圖,以顯示小組在最近四週加入、刪除或修改過多少行的程式碼。
這份報表是以顯示最近四週之資料的樞紐分析圖為基礎,而這些資料是針對資料變更所擷取而且儲存在資料倉儲中。 會計算所有行,即使該行包含註解或空白也是一樣。
追蹤程式碼變換的必要活動
若要讓 [程式碼變換] 報表變得更加實用與精確,小組成員必須執行下列活動:
設定建置系統: 您必須設定建置系統,才能使用 Team Foundation Build。
如需詳細資訊,請參閱 Configuring Your Build System。
建立組建定義: 您可以建立數個組建定義,並執行各個定義以產生適用於不同平台的程式碼。 此外,您也可以針對不同的組態執行每個組建。
如需詳細資訊,請參閱 定義您的建置流程。
定義要隨組建自動執行的測試: 在組建定義中,您可以定義測試以隨組建一起執行,或在測試失敗時失敗。
如需詳細資訊,請參閱 根據預設範本定義建置流程。
設定測試來收集程式碼涵蓋範圍資料: 若要在報表中顯示程式碼涵蓋範圍資料,小組成員必須設定測試來收集該資料。
如需詳細資訊,請參閱 使用測試設定來設定程式碼涵蓋範圍的方式已被取代和 How to: Gather Code-Coverage Data with Generic Tests。
定期執行組建: 您可以依設定的間隔或是在每次簽入後執行組建。 當您使用排程觸發程序時,您可以建立定期執行組建。
如需詳細資訊,請參閱建立組建定義和執行、監視和管理組建。
注意事項 雖然小組成員可以使用 Build 總管手動將組建分級,但是此評比不會反映在 [組建品質指標] 報表中。組建評比會顯示在 [組建摘要] 報表中。如需詳細資訊,請參閱評比已完成組建的品質和組建摘要報表。
解譯報表
程式碼變換是量化您專案所發生之變更量的好方法。 一般而言,程式碼變換的層級愈高表示專案愈不穩定。 在產品週期初期或小組實作多項變更時,預期應該會有較高的程式碼變換率。 而到反覆項目結尾或發行之前,您應該預期程式碼變換層級降低,這表示您的專案較為穩定。
您可以檢閱 [程式碼變換] 報表以回答下列問題:
小組目前測試多少程式碼?
小組對程式碼進行的測試是否足夠?
根據程式碼涵蓋範圍和測試度量,小組是否可能達成目標?
如需程式碼變換對品質之影響的詳細資訊,請參閱品質儀表板 (Agile)。
自訂報表
您可以在 Office Excel 中開啟 [程式碼變換] 報表,並且變更樞紐分析表的篩選條件選項或欄欄位清單,來自訂 [程式碼變換] 報表。 您可以修改這份報表來支援其他檢視 (如下表所述)。
檢視 |
動作 |
---|---|
反覆項目的程式碼變換 |
變更 Iteration 的篩選條件 (預設值=全部) |
產品區域的程式碼變換 |
變更 Area 的篩選條件 (預設值=全部) |
最近六、八或更多週的程式碼變換 |
在 [樞紐分析表欄位清單] 欄中,將 @@Last 4 weeks@@ 取代成不同的 Set |
如需如何使用和自訂樞紐分析表和樞紐分析圖報表的詳細資訊,請參閱下列 Microsoft 網站頁面: