Partager via


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.

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 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.

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 son état et sa qualité.

tables Ensemble de modifications de build

Ensembles de modifications inclus dans chaque build.

tables Projet de build

Fichiers générés, ainsi que 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é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.

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, ainsi que 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 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.

Tables de faits pour les tests

Table de faits

Description

tables Résultats des tests

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 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.

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 similaires 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 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