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 Link Existing Test Cases to a Requirement.
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.
Configuration requise
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
Si vous avez des tests automatisés issus de versions antérieures de , 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 .
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 Microsoft Test Manager 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 Microsoft Test Manager 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 How to: Add a Project or Solution to Version Control 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 tests automatisés à 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
Afficher et mettre à jour les résultats des tests
Paramètres communs des procédures
Paramètre |
Description |
---|---|
/collection:CollectionURL |
Spécifie l'URI de la collection de projets 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 |
Optionnel.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
Ouvrez une invite de commandes Visual Studio.
Pour cela, cliquez sur Démarrer, pointez sur Tous les programmes, sur Microsoft Visual Studio 2012, vers Visual Studio Tools, puis cliquez sur Invite de commandes Développeur.
L'invite de commandes s'ouvre dans le dossier : <lecteur>:\Program Files\Microsoft Visual Studio 11.0\VC
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
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
[!REMARQUE]
Les cas de test créés porteront le même nom que les méthodes de test importées.
(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"
(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
Ouvrez Microsoft Test Manager.
[!REMARQUE]
Pour afficher la fenêtre Microsoft Test Manager , choisissez Démarrer, puis sélectionnez Tous les programmes.Pointez sur Microsoft Visual Studio 2012 puis choisissez le gestionnaire de tests Microsoft.
Pour sélectionner un plan de test, cliquez sur la flèche bas du sélecteur de groupe centre, puis sur Centre de tests.
Dans la barre de menus du groupe centre, cliquez sur Plan.
(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.
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.
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.
[!REMARQUE]
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 Microsoft Test Manager.
Pour configurer votre plan de test pour l'utilisation de votre build d'équipe
Ouvrez Microsoft Test Manager.
[!REMARQUE]
Pour afficher la fenêtre Microsoft Test Manager , choisissez Démarrer, puis sélectionnez Tous les programmes.Pointez sur Microsoft Visual Studio 2012 puis choisissez le gestionnaire de tests Microsoft.
Pour sélectionner un plan de test, cliquez sur la flèche bas du sélecteur de groupe centre, puis sur Centre de tests.
Dans la barre de menus du groupe centre, cliquez sur Plan.
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.
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.
À 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.
[!REMARQUE]
Pour plus d'informations sur les définitions de build et la qualité de build, consultez Définir votre processus de build.
Pour enregistrer vos modifications, cliquez sur Définir un filtre de build.
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.
Pour fermer l'activité Assigner une build et revenir aux propriétés du plan de test, cliquez sur l'icône Fermer.
Pour enregistrer les modifications apportées au plan de test, choisissez 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 Microsoft Test Manager 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.
[!REMARQUE]
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
Pour créer un environnement physique, exécutez les opérations décrites dans la rubrique Création d'un environnement standard.
Pour créer un environnement virtuel, exécutez les opérations décrites dans la rubrique Création d'un environnement SCVMM à l'aide d'ordinateurs virtuels stockés et de modèles.Si vous souhaitez obtenir davantage d'informations concernant la création d'environnements virtuels, consultez Guide pour créer et gérer des environnements SCVMM.
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 des tests du système automatisés à l'aide de Microsoft Test Manager.
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
Ouvrez Microsoft Test Manager.
[!REMARQUE]
Pour afficher la fenêtre Microsoft Test Manager , choisissez Démarrer, puis sélectionnez Tous les programmes.Pointez sur Microsoft Visual Studio 2012 puis choisissez le gestionnaire de tests Microsoft.
Pour exécuter le test automatisé, cliquez sur la flèche bas dans le sélecteur du groupe centre, puis cliquez sur Centre de tests.
Dans la barre de menus du groupe centre, cliquez sur Tester.
(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é.
[!REMARQUE]
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.
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.
[!REMARQUE]
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.
Afficher et mettre à jour les résultats des tests
Pour afficher et mettre à jour les résultats des tests
Ouvrez Microsoft Test Manager.
[!REMARQUE]
Pour afficher la fenêtre Microsoft Test Manager , choisissez Démarrer, puis sélectionnez Tous les programmes.Pointez sur Microsoft Visual Studio 2012 puis choisissez le gestionnaire de tests Microsoft.
Pour afficher les résultats des tests, cliquez sur la flèche bas du sélecteur de groupe centre, puis sur Centre de tests.
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.
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.
(Facultatif) Pour donner un titre plus explicite à votre série de tests, tapez le nouveau nom dans Titre.
(Facultatif) Si votre test a échoué, vous pouvez mettre à jour la raison de son échec.Cliquez sur Résolution et sélectionnez la raison de l'échec dans la liste.
(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.
(Facultatif) Pour afficher les informations relatives à un test, 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.
[!REMARQUE]
Vous pouvez créer un bogue dans cette vue, si vous en identifiez un à partir de votre analyse.
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
Référence
tcm : importation des tests automatisés dans des cas de tests
Concepts
Comment : exécuter des tests automatisés à partir de la ligne de commande à l'aide de Tcm
Autres ressources
Création de tests automatisés à l'aide de Microsoft Test Manager