Génération de 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.

Entrepôt Team Foundation

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.

Générer des tables de faits

Table de faits

Description

Tables Détails de la build

Informations de base sur chaque build, telles que l'état et la qualité de la build.

Tables Ensemble de modifications de build

Ensembles de modifications inclus dans chaque build.

Tables Projet de build

Fichiers générés, et plateformes et versions des builds.

Tables Couverture de build

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.

Tables de faits sur le code source

Table de faits

Description

Tables Évolution du code

Informations de base sur chaque build.

Tables Ensemble de modifications de build

Ensembles de modifications inclus dans la build.

Tables Projet de build

Fichiers générés, et plateformes et versions utilisées.

Tables des ensembles de modifications d'élément de travail

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.

Tables de faits pour les tests

Table de faits

Description

Tables Résultat de test

Tests et leurs résultats.

Tables Couverture de série

Niveau de couverture du code par les tests d'une série de tests.

Tables Couverture de build

Niveau de couverture du code par les tests qui ont été exécutés sur la build.

Tables des résultats des tests des éléments de travail

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.

Tables de faits pour les tâches, bogues et autre éléments de travail

Table de faits

Description

Tables Élément de travail actif

État actuel de chaque élément de travail.

Tables Historique de l'élément de travail

Historique complet de chaque élément de travail.

Tables Historique des liens d'éléments de travail

Historique complet des liens entre éléments de travail.

Tables Catégorie d'élément de travail

Catégories utilisées pour associer des types semblables d'éléments de travail.

Tables des ensembles de modifications d'élément de travail

Liens entre éléments de travail et ensembles de modifications.

Tables des résultats des tests des éléments de travail

Liens entre éléments de travail et résultats des tests.

Pour plus d'informations, consultez Suivi de bogues, de tâches et d'autres éléments de travail.

Voir aussi

Concepts

Création, personnalisation et gestion de rapports pour Visual Studio ALM

Autres ressources

Nouveautés de la création de rapports pour Visual Studio ALM