Partager via


Comment : configurer et exécuter des tests de vérification de la génération

Mise à jour : novembre 2007

Un test de vérification de génération (BVT, Build Verification Test) se compose le plus souvent d'une suite générale de tests qui sont utilisés pour vérifier la qualité globale d'une build donnée. Les BVT sont généralement automatisés et exécutés selon un planning défini, fréquemment le soir. Ils peuvent également être exécutés manuellement, par exemple après l'échec d'une série de tests automatisée. Une génération est considérée comme ayant réussi si tous les tests du BVT ont réussi.

Les BVT utilisent différentes zones de Visual Studio Team System : Visual Studio Team System Test Edition, contrôle de version Team Foundation et Team Foundation Build. En premier lieu, vous utilisez Visual Studio Test Edition pour créer une liste de tests qui contient les tests à inclure dans votre BVT. Ensuite, vous archivez cette liste de tests dans le contrôle de code source, à l'aide de contrôle de version Team Foundation. Pour finir, vous utilisez Team Foundation Build pour exécuter le BVT ou pour planifier des séries régulières de BVT.

Remarque :

Team Foundation Build et contrôle de version Team Foundation ne sont pas intégrés dans Visual Studio Test Edition. Pour utiliser les fonctionnalités de ces produits, et en particulier pour effectuer les étapes de la plupart des procédures suivantes, vous devez avoir installé soit toute la suite Team System, soit les produits individuels contrôle de version Team Foundation et Team Foundation Build. En outre, Team Explorer doit être installé sur l'ordinateur client et votre session utilisateur Visual Studio doit être connectée à un ordinateur Team Foundation Server. Pour plus d'informations sur la façon de se connecter à Team Foundation Server, consultez Comment : établir une connexion à Team Foundation Server.

Cette rubrique décrit toutes les procédures nécessaires pour créer, stocker et exécuter des tests de vérification de génération :

  • Création d'une liste de tests pour le BVT. Créez une liste de tests et remplissez-la avec les tests requis par votre BVT. Pour plus d'informations, consultez Création d'une liste de tests pour le BVT.

  • Archivage du BVT. Ajoutez votre solution et le BVT au contrôle de code source. Pour plus d'informations, consultez Archivage du BVT.

  • Création d'un type de génération spécifiant la nécessité d'exécuter le BVT dans le cadre de la génération. Vous devez d'abord créer un type de génération avant de pouvoir exécuter des générations avec Team Foundation Build. Pour plus d'informations, consultez Création d'un type de génération.

  • Exécution du type de génération BVT. Exécutez la génération ; cela exécute également automatiquement les BVT. Pour plus d'informations, consultez Exécution du type de génération BVT.

Création d'une liste de tests pour le BVT

Pour créer une liste de tests BVT dans l'Explorateur de tests

  1. Dans l'Explorateur de tests, cliquez sur Par liste de tests pour afficher le volet de liste de tests.

  2. Cliquez avec le bouton droit sur Listes de tests, puis cliquez sur Nouvelle liste de tests.

    Cela affiche la boîte de dialogue Créer une nouvelle liste de tests.

  3. Tapez le nom de la liste de tests qui contiendra vos tests de vérification de génération ; par exemple, tapez Tests BVT.

  4. (Facultatif) Tapez une description de votre liste de tests BVT et sélectionnez un emplacement dans la hiérarchie de listes de tests où insérer la nouvelle liste de tests.

  5. Cliquez sur OK.

    Votre nouvelle liste de tests Tests BVT est créée et apparaît dans le volet de la hiérarchie de listes de tests.

  6. Cliquez sur Tous les tests chargés pour afficher tous les tests de votre solution.

  7. Sélectionnez les tests à exécuter en tant que tests de vérification de génération et faites-les glisser dans la nouvelle liste de tests Tests BVT.

    Remarque :

    Pour sélectionner les tests à faire glisser, cliquez sur leurs lignes dans l'Explorateur de tests. Pour sélectionner plusieurs tests, utilisez MAJ+clic et CTRL+clic. N'utilisez pas les cases à cocher pour cela.

  8. (Facultatif) Pour vérifier le contenu de la liste de tests, cliquez dessus dans le volet de la hiérarchie de listes de tests.

    Cette liste de tests Tests BVT, ainsi que toutes les listes de tests répertoriées dans votre solution, réside dans le fichier de métadonnées de test de votre solution. Les fichiers de métadonnées de test ont l'extension .vsmdi. Pour plus d'informations, consultez Utilisation des listes de test.

Archivage du BVT

Dans cette procédure, vous archivez tous les fichiers de votre solution. Cela inclut le fichier de métadonnées de test de votre solution qui contient vos listes de tests et vos tests. À chaque fois que vous ajoutez, supprimez ou réorganisez des listes de tests ou que vous modifiez le contenu de listes de tests, votre fichier de métadonnées de test est mis à jour automatiquement de façon à refléter ces modifications.

Pour archiver le BVT dans le contrôle de code source

  1. Connectez-vous à un ordinateur Team Foundation Server. Pour plus d'informations, consultez Comment : établir une connexion à Team Foundation Server.

  2. Si votre solution ne s'y trouve pas déjà, ajoutez-la au contrôle de code source. Pour plus d'informations, consultez Comment : ajouter un projet ou une solution au contrôle de version.

  3. Cliquez sur Affichage, puis sur Archivages en attente pour afficher la fenêtre Archivages en attente.

  4. Archivez tous les fichiers de votre solution. Pour plus d'informations, consultez Comment : archiver les modifications en attente.

    Remarque :

    Si vous utilisez Visual Studio Team System, vous pouvez avoir un processus d'équipe spécifique qui régit la façon dont les BVT sont créés et gérés. Par exemple, le processus peut exiger que vous vérifiiez votre génération localement avant d'archiver ce code et les tests qui seront exécutés dessus.

    Une fois l'opération d'archivage terminée, une icône de cadenas est affichée à côté de chaque fichier dans l'Explorateur de solutions pour indiquer son état Archivé. Pour plus d'informations, consultez Comment : identifier l'état d'un élément du contrôle de version dans l'Explorateur de solutions.

    Vos tests archivés sont disponibles à la fonctionnalité Team Foundation Build de Team System. Vous pouvez maintenant créer un type de génération qui contient les tests que vous souhaitez exécuter dans votre BVT.

Création d'un type de génération

Pour créer le type de génération BVT

  1. Dans la fenêtre Explorateur d'équipes, cliquez sur votre projet collaboratif.

  2. Cliquez avec le bouton droit sur Builds d'équipe, puis cliquez sur Nouveau Type de Build d'équipe.

    L'assistant Création d'un nouveau type de build d'équipe apparaît.

  3. Suivez les étapes de l'assistant Création d'un nouveau type de build d'équipe. Pour plus d'informations, consultez Comment : créer une définition de build.

    Remarque importante :

    Sur la page Sélectionner les options de génération de l'assistant Création d'un nouveau type de build d'équipe, cliquez sur Exécuter le test. Sélectionnez ensuite le fichier de métadonnées de test qui contient la liste de tests BVT que vous avez créée à l'étape Création d'une liste de tests pour le BVT. Pour finir, sélectionnez la liste de tests qui contient les tests à exécuter, à savoir les tests de votre BVT.

  4. Lorsque vous avez terminé d'entrer des informations dans l'Assistant, cliquez sur Terminer.

    Votre nouveau type de génération apparaît dans la fenêtre Explorateur d'équipes sous le dossier Builds d'équipe.

Exécution du type de génération BVT

Pour exécuter le BVT à l'aide de Team Build

  1. Dans le menu Générer, cliquez sur Générer {Nom du projet d'équipe}.

  2. La boîte de dialogue Générer {Nom du projet d'équipe} s'affiche avec une liste de tous les types de build existants. Assurez-vous que votre type de génération est sélectionné.

  3. (Facultatif) Modifiez l'emplacement et le répertoire de génération.

  4. Cliquez sur Générer.

    Pour plus d'informations, consultez Comment : démarrer ou mettre en file d'attente une définition de build. Pour planifier une génération normale, consultez Comment : configurer une build planifiée (ligne de commande).

Voir aussi

Tâches

Comment : classer des tests dans des listes de tests

Comment : créer une définition de build

Autres ressources

Utilisation du contrôle de version Team Foundation