Générer des rapports à l'aide de la base de données relationnelle de l'entrepôt pour Visual Studio ALM
Vous pouvez créer des rapports et rechercher les données à partir 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 auprès des magasins opérationnels et organisées dans un ensemble de tables, vues et fonctions tables 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 groupes 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 se produisent 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 plus d'une 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 rechercher les données liées 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 l'état et la qualité de la build. |
|
Ensembles de modifications inclus dans chaque build. |
|
Fichiers générés, et 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ération de l'application.
Code source
Vous pouvez rechercher les données relatives au code et aux 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 des versions spécifiques de ces fichiers.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, et 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 Utilisation du contrôle de version.
Tests
Vous pouvez lancer une requête pour obtenir plus d'informations sur les résultats des tests et analyser le niveau de couverture du code par les tests à l'aide des tables de 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 éléments de travail et résultats des tests. |
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 à propos des é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 semblables d'éléments de travail. |
|
Liens entre éléments de travail et ensembles de modifications. |
|
Liens entre éléments de travail et résultats des tests. |
Pour plus d’informations, consultez Faire le suivi d'un travail et gérer le flux de travail.
Voir aussi
Concepts
Créer, personnaliser et gérer des rapports pour Visual Studio ALM