使用 Visual Studio ALM 的關聯式倉儲資料庫建立報表
您可以使用倉儲資料庫,從 Visual Studio Application Lifecycle Management (ALM) 建立報表和查詢資料。倉儲中的資料是從作業存放區所收集,然後組織在一組專為建立報表而設計的資料表、檢視表和資料表值函式中。
倉儲會包含組建、原始程式碼、測試結果和程式碼涵蓋範圍的相關資料,以及工作和 Bug 等工作項目。這些資料集之間關聯性是在 Visual Studio ALM 中建立並保留在倉儲中。因此,您可以建立查詢來探索這些整合式資料集之間的關聯性,並且進一步了解專案所發生的事件。
本主題內容:
組建
原始程式碼
測試結果
程式碼涵蓋範圍
工作、Bug 和其他類型的工作項目
倉儲中的資料會儲存在事實和維度資料表中。Microsoft 網站上的下列主題會描述這種將資料儲存在星狀和雪花結構描述中的模式:維度的簡介。
其他某些常見模式會發生在倉儲中:
所有事實資料表都會參考 DimTeamProject,因為 Visual Studio ALM 中的所有資料都是依照 Team 專案和 Team 專案集合所組織。某些維度也會參考 DimTeamProject,以便您可以更輕鬆地將它們當做報表中的專案篩選參數。
所有事實資料表都會參考 DimDate 來指出事實發生的日期。
許多事實資料表會參考 DimPerson,而且有時候不只一次。例如,工作項目事實會參考 DimPerson 來指出某個工作項目所指派的目標人員以及最近變更此工作項目的人員。
組建
您可以使用四個事實資料表來查詢組建的相關資料,如下圖所示。每個事實資料表都會使用組建維度資料表 DimBuild 來儲存有關組建的許多詳細資料。
事實資料表 |
描述 |
---|---|
有關每個組建的基本資訊,例如組建狀態和品質。 |
|
每個組建所包含的變更集。 |
|
已建置的檔案以及組建的平台和類別。 |
|
針對組建執行測試所涵蓋的程式碼範圍。 |
如需組建的詳細資訊,請參閱建置應用程式。
原始程式碼
您可以使用下圖中的事實資料表來查詢受到版本控制之程式碼和其他檔案的相關資料。DimFile 和 DimChangeset 是與這些事實資料表相關聯的兩個主要維度。DimFile 會提供檔案和資料夾的相關資訊,但與這些檔案的特定版本無關。DimChangeset 會提供變更集的相關資訊。
事實資料表 |
描述 |
---|---|
有關每個組建的基本資訊。 |
|
此組建所包含的變更集。 |
|
已建置的檔案以及已使用的平台和類別。 |
|
工作項目與變更集之間的連結。 |
如需版本控制的詳細資訊,請參閱使用版本控制。
測試
您可以使用下圖中的資料表來查詢測試結果的相關資訊,並且分析測試涵蓋程式碼的程度。
事實資料表 |
描述 |
---|---|
測試及其結果。 |
|
測試回合中之測試所涵蓋的程式碼範圍。 |
|
針對組建執行測試所涵蓋的程式碼範圍。 |
|
工作項目與測試結果之間的連結。 |
如需詳細資訊,請參閱測試應用程式與使用程式碼涵蓋範圍來決定所測試的程式碼數量。
工作、Bug 和其他類型的工作項目
您可以使用下圖中的工作項目資料表來查詢工作、Bug 和其他類型之工作項目的相關資訊。每個工作項目事實資料表都會使用工作項目維度資料表來儲存有關工作項目的許多詳細資料。
事實資料表 |
描述 |
---|---|
每個工作項目的目前狀態。 |
|
每個工作項目的完整記錄。 |
|
工作項目之間連結的完整記錄。 |
|
用來將相似類型之工作項目產生關聯的分類。 |
|
工作項目與變更集之間的連結。 |
|
工作項目與測試結果之間的連結。 |
如需詳細資訊,請參閱追蹤工作和管理工作流程。