Référence de table pour la base de données relationnelle de l'entrepôt pour Visual Studio ALM
Vous pouvez créer des rapports et interroger des données de Visual Studio Application Lifecycle Management (ALM) à l'aide de la base de données de l'entrepôt. Les données de l'entrepôt sont collectées à partir des magasins opérationnels, et organisées dans un ensemble de tables, affichages et fonctions table conçues pour la création de rapports.
L'entrepôt contient des données relatives aux builds, au code source, aux résultats des tests et à la couverture du code, ainsi qu'aux éléments de travail tels que les tâches et les bogues. Les relations entre ces groupes de données sont créées dans Visual Studio ALM, et conservées dans l'entrepôt. Par conséquent, vous pouvez créer des requêtes pour explorer les relations entre ces ensembles intégrés de données et mieux comprendre ce qui se passe sur vos projets.
Dans cette rubrique :
Builds
Code source
Résultats des tests
Couverture du code
Tâches, bogues et autres types d'éléments de travail
Les données de l'entrepôt sont stockées dans des tables de faits et de dimension. Ce modèle de stockage des données dans des schémas en étoile et en flocon est décrit dans la rubrique suivante sur le site web Microsoft Présentation des dimensions.
Certains autres modèles courants apparaissent dans l'entrepôt :
Toutes les tables de faits référencent DimTeamProject, car toutes les données de Visual Studio ALM sont organisées par projets d'équipe et collections de projets d'équipe. Certaines dimensions référencent également DimTeamProject afin que vous puissiez les utiliser plus facilement en tant que paramètres de filtre de projet dans vos rapports.
Toutes les tables de faits référencent DimDate pour indiquer la date à laquelle le fait s'est produit.
De nombreuses tables de faits référencent DimPerson, parfois plusieurs fois. Par exemple, les faits d'élément de travail référencent DimPerson pour indiquer à qui un élément de travail est assigné et qui l'a modifié en dernier.
Builds
Vous pouvez lancer une requête pour obtenir des données relatives aux builds à l'aide de quatre tables de faits, comme le présente l'illustration suivante. Chaque table de faits utilise la table de dimension de build DimBuild pour stocker de nombreux détails à propos des builds.
Table de faits |
Description |
---|---|
Informations de base sur chaque build, telles que son état et sa qualité. |
|
Ensembles de modifications inclus dans chaque build. |
|
Fichiers générés, ainsi que plateformes et versions des builds. |
|
Niveau de couverture du code par les tests qui ont été exécutés sur la build. |
Pour plus d'informations sur les builds, consultez Générer l'application.
Code source
Vous pouvez lancer une requête pour obtenir des données relatives au code et d'autres fichiers qui sont sous contrôle de version à l'aide des tables de faits de l'illustration suivante. DimFile et DimChangeset sont les deux dimensions principales associées à ces tables de faits. DimFile fournit des informations sur les fichiers et dossiers, sans distinction de leurs versions spécifiques. DimChangeset fournit des informations sur les ensembles de modifications.
Table de faits |
Description |
---|---|
Informations de base sur chaque build. |
|
Ensembles de modifications inclus dans la build. |
|
Fichiers générés, ainsi que plateformes et versions utilisées. |
|
Liens entre éléments de travail et ensembles de modifications. |
Pour plus d'informations sur le contrôle de version, consultez Utiliser un contrôle de version.
Tests
Vous pouvez lancer une requête pour obtenir des informations sur les résultats des tests, et analyser le niveau de couverture du code par les tests à l'aide des tables figurant dans l'illustration suivante.
Table de faits |
Description |
---|---|
Tests et leurs résultats. |
|
Niveau de couverture du code par les tests d'une série de tests. |
|
Niveau de couverture du code par les tests qui ont été exécutés sur la build. |
|
Liens entre les éléments de travail et les résultats de test. |
Pour plus d’informations, consultez Test de l'application et Utilisation de la couverture du code pour déterminer la quantité de code testé.
Tâches, bogues et autres types d'éléments de travail
Vous pouvez lancer une requête pour obtenir des informations sur les tâches, bogues et autres types d'éléments de travail à l'aide des tables d'éléments de travail de l'illustration suivante. Chaque table de faits d'éléments de travail utilise la table de dimension d'élément de travail pour stocker de nombreux détails sur les éléments de travail.
Table de faits |
Description |
---|---|
État actuel de chaque élément de travail. |
|
Historique complet de chaque élément de travail. |
|
Historique complet des liens entre éléments de travail. |
|
Catégories utilisées pour associer des types similaires d'éléments de travail. |
|
Liens entre éléments de travail et ensembles de modifications. |
|
Liens entre les éléments de travail et les résultats de test. |
Pour plus d'informations, consultez Suivre un travail avec Visual Studio ALM et TFS.
Voir aussi
Concepts
Créer, personnaliser et gérer des rapports pour Visual Studio ALM