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 和其他工作項目類型的相關資訊。 每個工作項目事實資料表都會使用工作項目維度資料表,來儲存有關工作項目的許多詳細資料。
事實資料表 |
描述 |
---|---|
每個工作項目的目前狀態。 |
|
每個工作項目的完整記錄。 |
|
工作項目之間連結的完整記錄。 |
|
用來將相似類型的工作項目相關聯的分類。 |
|
工作項目與變更集之間的連結。 |
|
工作項目與測試結果之間的連結。 |
如需詳細資訊,請參閱使用 Visual Studio ALM 和 TFS 追蹤工作。