Comment : créer des cas de test à partir d'un assembly de tests automatisés avec tcm.exe

Si vous avez créé des tests automatisés à l'aide de Visual Studio, vous pouvez les exécuter dans le cadre d'un plan de test. En les ajoutant à un plan de test, vous pouvez mesurer la progression de votre test. Vous pouvez afficher les résultats de ces tests automatisés et de tout autre test dans votre plan de test et en suivre la progression. Vous pouvez également lier ces cas de test aux spécifications, afin de consulter l'état de tests automatisés pour cette spécification. Pour plus d'informations sur la procédure à suivre, consultez Établissement d'un lien entre des cas de test existants et une spécification.

Pour exécuter ces tests dans le cadre d'un plan de test, vous pouvez utiliser un outil en ligne de commande tcm.exe pour créer des cas de test pour toutes vos méthodes de test dans un assembly ou certaines de vos méthodes de test, en fonction des propriétés de la méthode de test ou de la catégorie de test. Si vous souhaitez ajouter un test à un cas de test existant, vous pouvez associer directement une méthode de test à ce cas. Pour plus d'informations, consultez Comment : associer un test automatisé à un cas de test.

Si vous avez des tests automatisés issus de versions antérieures de Microsoft Visual Studio 2010, vous pouvez associer ces tests à un cas de test après avoir mis à niveau le projet de test qui contient les tests automatisés avec Visual Studio 2010.

Après avoir importé vos méthodes de test et créé des cas de test, vous devez ajouter ces cas de test à votre plan de test. Pour exécuter ces cas de test à partir de vos plans de test, vous devez utiliser un environnement physique ou virtuel. Vous ne pouvez pas exécuter de tests automatisés à l'aide de Gestionnaire de tests Microsoft sans environnement.

Vous devez archiver le projet de test qui contient les méthodes du test automatisé et vérifier que ce projet fait partie de votre définition de build. Vous devez vous assurer qu'une build générée à l'aide de cette définition de build est sélectionnée dans votre plan de test. Les informations de la build sont utilisées par Gestionnaire de tests Microsoft pour trouver l'assembly de méthode de test approprié et l'utiliser pour exécuter les tests automatisés.

Pour plus d'informations sur l'archivage de votre projet de test et de votre build d'équipe, consultez Ajout de fichiers au contrôle de version et Génération de l'application.

Vous pouvez également exécuter des tests automatisés à partir de la ligne de commande à l'aide de paramètres de test et d'un environnement de test. Pour plus d'informations, consultez Comment : exécuter des cas de test avec l'automation à partir de la ligne de commande à l'aide de Tcm.

Utilisez les procédures suivantes pour créer des cas de test à partir d'un assembly de tests automatisés que vous pourrez exécuter ensuite dans le cadre de votre plan de test :

  • Création de cas de test à partir de votre assembly de tests automatisés et ajout de ceux-ci à votre plan

  • Configuration de votre plan de test pour l'utilisation de votre build d'équipe

  • Création de vos paramètres et de votre environnement de test pour l'exécution de vos tests

  • Exécution du test automatisé à l'aide du Gestionnaire de tests Microsoft

  • Affichage et mise à jour des résultats des tests

Paramètres communs des procédures

Paramètre

Description

/collection:CollectionURL

Spécifie l'URI de la collection du projet d'équipe. Le format pour l'URI est le suivant :http://NomServeur:Port/NomRépertoireVirtuel/NomCollection

Si aucun répertoire virtuel n'est utilisé, le format de l'URI est le suivant :

http://NomServeur:Port/NomCollection

Si vous ne connaissez pas le chemin d'accès correct, contactez votre administrateur système Team Foundation.

/teamproject: NomProjetÉquipe

Le projet d'équipe que vous souhaitez utiliser. Ce projet d'équipe doit être défini dans la collection de projets spécifiée à l'aide du paramètre /collection.

/login: NomUtilisateur,MotDePasse

Facultatif. Spécifie le nom et le mot de passe d'un utilisateur qui est connecté au serveur de couche Application pour Team Foundation Server et qui dispose des autorisations d'exécution de la commande.

Cette option est utilisée si vos informations d'identification Windows ne bénéficient pas des autorisations appropriées, si vous utilisez l'authentification de base ou que vous n'êtes pas connecté à un domaine.

/? ou help

Affiche de l'aide sur la commande dans la fenêtre d'invite de commandes.

Procédures

Création de cas de test à partir d'un assembly de tests automatisés

Pour créer des cas de test à partir d'un assembly de tests automatisés

  1. Ouvrez une invite de commandes Visual Studio.

    Pour cela, cliquez sur Démarrer, pointez sur Tous les programmes, sur Microsoft Visual Studio 2010, sur Visual Studio Tools, puis cliquez sur Invite de commandes de Visual Studio 10.0.

    L'invite de commandes s'ouvre dans le dossier : <lecteur>:\Program Files\Microsoft Visual Studio 10.0\VC

  2. Modifiez le répertoire et accédez au dossier qui contient l'assembly construit à partir de votre projet de test.

    Pour cela, basculez d'abord vers votre dossier de solution. Basculez ensuite vers le dossier de votre projet de test en tapant la commande suivante à l'invite de commandes :

    cd <nom du projet> \bin\Debug

  3. Pour importer toutes les méthodes de test à partir de votre assembly, tapez ce qui suit dans l'invite de commandes :

    tcm testcase /collection:<CollectionURL> /teamproject: <Nom du projet d'équipe> /import /storage: <nom de votre assembly> .dll

    Vous verrez des résultats similaires aux suivants :

    Modification Title

    ---------------- ------------------

    Added <Name of test method>

    Added <Name of test method>

    Summary

    ------------

    Added 2

    Updated 0

    Total 2

    Notes

    Les cas de test créés porteront le même nom que les méthodes de test importées.

  4. (Facultatif) Vous pouvez limiter les méthodes de test importées à partir de l'assembly en fonction des catégories de test. Pour plus d'informations sur les catégories de test, consultez Définition de catégories de test pour regrouper vos tests. Par exemple, la commande suivante vous indique comment importer des tests étant à la fois dans la catégorie ShoppingCart et SmokeTest.

    tcm testcase /collection:<CollectionURL> /teamproject: <Nom du projet d'équipe> /import /storage: <nom de votre assembly> .dll /category:"ShoppingCart&SmokeTest"

  5. (Facultatif) Vous pouvez limiter les méthodes de test importées à partir de l'assembly en fonction de la propriété de méthode de test. Par exemple, la commande suivante indique comment importer toutes les méthodes de test dont la valeur de la priorité est 0 ou 1.

    tcm testcase /collection:<CollectionURL> /teamproject: <Nom du projet d'équipe> /import /storage: <nom de votre assembly> .dll/maxpriority:1

  6. Ouvrez Gestionnaire de tests Microsoft.

    Notes

    Pour afficher la fenêtre Gestionnaire de tests Microsoft, cliquez sur Démarrer, puis sur Tous les programmes. Pointez sur Microsoft Visual Studio 2010, puis cliquez sur Microsoft Test Manager 2010.

  7. Pour sélectionner un plan de test, cliquez sur la flèche bas du sélecteur de groupe centre, puis sur Centre de tests.

  8. Dans la barre de menus du groupe centre, cliquez sur Plan.

  9. (Facultatif) Pour sélectionner un autre plan de test, cliquez sur le lien hypertexte du nom du plan du test dans l'angle supérieur droit ou sur l'icône d'accueil.

  10. Vous pouvez ajouter les cas de test à une nouvelle suite de tests ou une suite de tests existante. Pour ajouter des cas de test à votre plan, cliquez sur Sommaire puis sélectionnez la suite de tests dans la hiérarchie des suites de tests ou ajoutez une nouvelle suite de tests. Puis cliquez sur Ajouter dans le volet d'informations de la suite de tests.

    La boîte de dialogue Ajouter les cas de test à la suite s'affiche.

    Remarque   Pour plus d'informations sur les suites de tests dans les plans de test, consultez Organisation de cas de test à l'aide de suites de tests.

  11. Sélectionnez les cas de test créés. Ces cas de test porteront le même nom que les méthodes de test de l'assembly de test. Cliquez ensuite sur Ajouter des cas de test.

    Les cas de test apparaissent dans la liste de tests de la suite de tests que vous avez sélectionnée.

    Notes

    Vous pouvez également importer vos cas de test directement dans une suite de tests statique. Pour plus d'informations sur la procédure à suivre, consultez tcm : importation des tests automatisés dans des cas de tests.

Configuration de votre plan de test pour l'utilisation de votre build d'équipe

Pour configurer votre plan de test afin qu'il exécute le test automatisé que vous avez créé, sélectionnez la définition de build qui a servi à la génération des méthodes de votre test automatisé. Ainsi, l'assembly de tests automatisés se trouve à l'emplacement de partage de votre définition de build et il peut être exécuté à partir de Gestionnaire de tests Microsoft.

Pour configurer votre plan de test pour l'utilisation de votre build d'équipe

  1. Ouvrez Gestionnaire de tests Microsoft.

    Notes

    Pour afficher la fenêtre Gestionnaire de tests Microsoft, cliquez sur Démarrer, puis sur Tous les programmes. Pointez sur Microsoft Visual Studio 2010, puis cliquez sur Microsoft Test Manager 2010.

  2. Pour sélectionner un plan de test, cliquez sur la flèche bas du sélecteur de groupe centre, puis sur Centre de tests.

  3. Dans la barre de menus du groupe centre, cliquez sur Plan.

  4. Pour configurer votre plan de test afin qu'il exécute les tests automatisés, cliquez sur Propriétés, puis sur Filtrer les builds.

    La boîte de dialogue Filtrer les builds terminées s'affiche.

  5. Pour sélectionner la définition de build utilisée pour la génération de vos tests automatisés, cliquez sur Définition de build.

  6. À chaque build peut être attribuée une valeur spécifique reflétant sa qualité. Pour sélectionner la qualité des builds que vous souhaitez afficher, cliquez sur Qualité de build.

    Notes

    Pour plus d'informations sur les définitions de build et la qualité de build, consultez Définir votre processus de build.

  7. Pour enregistrer vos modifications, cliquez sur Définir un filtre de build.

  8. Pour sélectionner la build la plus récente à utiliser avec ce plan de test qui inclut les dernières modifications apportées au test automatisé, cliquez d'abord sur Enregistrer pour enregistrer le plan, puis sur Modifier.

    L'activité Assigner une build s'affiche. Vous pouvez comparer votre build actuelle avec une build que vous envisagez d'utiliser. La liste des éléments associés indique les modifications apportées aux éléments de travail entre les builds. Vous pouvez ensuite assigner la build la plus récente à utiliser pour exécuter les tests dans le cadre de ce plan. Pour plus d'informations sur la sélection d'une build, consultez Identification des builds qui ont des résolutions de bogues, de nouvelles fonctionnalités ou des spécifications.

  9. Pour fermer l'activité Assigner une build et revenir aux propriétés du plan de test, cliquez sur l'icône Fermer.

  10. Pour enregistrer les modifications apportées au plan de test, cliquez sur Enregistrer dans la barre d'outils.

Création de vos paramètres et de votre environnement de test pour l'exécution de vos tests

Pour exécuter vos tests automatisés, vous devez utiliser un environnement physique ou virtuel. Vous ne pouvez pas exécuter de tests automatisés à l'aide de Gestionnaire de tests Microsoft sans environnement.

Vous devez créer un environnement contenant les rôles dans vos paramètres de test, puis utiliser cet environnement dans votre plan de test. Pour plus d'informations sur la création de l'environnement, des rôles et des paramètres de test, consultez Configuration d'ordinateurs de test pour exécuter des tests ou collecter des données.

Notes

Si vous souhaitez exécuter des tests automatisés qui interagissent avec le bureau, vous devez configurer votre agent pour qu'il s'exécute en tant que processus au lieu de service. Pour plus d'informations, consultez Comment : configurer votre agent de test pour exécuter des tests qui interagissent avec le bureau.

Pour créer vos paramètres et votre environnement de test pour l'exécution de vos tests

  1. Pour créer un environnement physique, exécutez les opérations décrites dans la rubrique Création d'un environnement physique à utiliser à des fins de test.

  2. Si vous utilisez Visual Studio Lab Management, vous pouvez créer un environnement virtuel. Pour créer un environnement virtuel, exécutez les opérations décrites dans la rubrique Comment : créer un environnement à partir d'ordinateurs virtuels ou de modèles. Si vous souhaitez obtenir davantage d'informations concernant la création d'environnements virtuels, consultez Concepts et instructions relatives aux environnements virtuels.

  3. Pour créer vos paramètres de test, exécutez les opérations décrites dans la rubrique Créer des paramètres de test pour les tests automatisés dans le cadre du plan de test.

Exécution du test automatisé à l'aide du Gestionnaire de tests Microsoft

Pour exécuter le test automatisé à l'aide du Gestionnaire de tests Microsoft

  1. Ouvrez Gestionnaire de tests Microsoft.

    Notes

    Pour afficher la fenêtre Gestionnaire de tests Microsoft, cliquez sur Démarrer, puis sur Tous les programmes. Pointez sur Microsoft Visual Studio 2010, puis cliquez sur Microsoft Test Manager 2010.

  2. Pour exécuter le test automatisé, cliquez sur la flèche bas dans le sélecteur de groupe centre, puis cliquez sur Centre de tests.

  3. Dans la barre de menus du groupe centre, cliquez sur Tester.

  4. (Facultatif) Pour remplacer la build, les paramètres de test ou l'environnement choisis pour l'exécution des tests automatisés que vous sélectionnez dans ce plan de test, cliquez avec le bouton droit sur le test, puis cliquez sur Exécuter avec des options. Par exemple, si vous voulez exécuter les tests dans un environnement intermédiaire au lieu de votre environnement de test standard, vous pouvez sélectionner un autre environnement. Dans la boîte de dialogue Options d'exécution, vous pouvez modifier ces paramètres, puis cliquer sur Exécuter pour exécuter le test sélectionné.

    Notes

    Si vous choisissez un autre environnement, il doit contenir les mêmes rôles que l'environnement créé dans les paramètres de test utilisés.

  5. Pour exécuter le test automatisé sans modifier les options, cliquez avec le bouton droit sur le test, puis cliquez sur Exécuter.

    L'activité Analyser les séries de tests s'affiche et indique la progression des séries de tests contenant ce test.

    Notes

    Vous pouvez exécuter plusieurs tests automatisés en les sélectionnant ou choisir d'exécuter une suite complète de tests. Pour exécuter une suite de tests, cliquez avec le bouton droit sur celle-ci, puis cliquez sur Exécuter.

Affichage et mise à jour des résultats des tests

Pour afficher et mettre à jour les résultats des tests

  1. Ouvrez Gestionnaire de tests Microsoft.

    Notes

    Pour afficher la fenêtre Gestionnaire de tests Microsoft, cliquez sur Démarrer, puis sur Tous les programmes. Pointez sur Microsoft Visual Studio 2010, puis cliquez sur Microsoft Test Manager 2010.

  2. Pour afficher les résultats des tests, cliquez sur la flèche bas du sélecteur de groupe centre, puis sur Centre de tests.

  3. Dans la barre de menus du groupe centre, cliquez sur Tester, puis sur Analyser les séries de tests.

    L'activité Analyser les séries de tests s'affiche. Elle présente toutes les séries de tests de ce plan de test.

  4. Double-cliquez sur une série de tests pour l'ouvrir et afficher les détails correspondants.

    Les détails de la série de tests s'affichent.

  5. (Facultatif) Pour donner un titre plus explicite à votre série de tests, tapez le nouveau nom dans Titre.

  6. (Facultatif) Si votre test a échoué, vous pouvez mettre à jour la raison de l'échec. Cliquez sur Résolution et sélectionnez la raison de l'échec dans la liste.

  7. (Facultatif) Pour ajouter des commentaires au résultat du test, cliquez sur l'icône Commentaires. Tapez vos commentaires, puis cliquez sur Enregistrer les commentaires.

  8. (Facultatif) Pour afficher les détails d'un test individuel, double-cliquez sur ce dernier.

    Le résultat du test s'affiche. Il indique les détails de la série de tests, les pièces jointes correspondant aux données collectées pour ce résultat de test et l'historique des résultats de ce test. Vous pouvez fermer cette vue pour retourner à la série de tests.

    Notes

    Vous pouvez créer un bogue dans cette vue, si vous en identifiez un à partir de votre analyse.

  9. Pour enregistrer les modifications apportées à cette série de tests, cliquez sur Enregistrer dans la barre d'outils.

Voir aussi

Tâches

Comment : associer un test automatisé à un cas de test

Comment : exécuter des cas de test avec l'automation à partir de la ligne de commande à l'aide de Tcm

Autres ressources

tcm : importation des tests automatisés dans des cas de tests

Création de tests automatisés