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

Vous pouvez commencer votre cycle de test en créant un cas de test manuel que vous jugerez utile d'automatiser ultérieurement.Vous voulez pouvoir continuer à effectuer ce test dans le cadre d'un plan de test.Vous disposez peut-être également d'un cas de test manuel que vous avez utilisé pour créer un enregistrement des actions lorsque vous avez effectué votre test.Vous avez maintenant créé un test codé de l'interface utilisateur à partir de l'enregistrement des actions et voulez l'associer au cas de test d'origine et l'exécuter en tant que test automatisé.Pour plus d'informations sur les enregistrements des actions et les tests codés de l'interface utilisateur, consultez Enregistrement et lecture de tests manuels et Test de l'interface utilisateur avec des tests codés de l'interface utilisateur automatisés.

Vous associez un test automatisé à un cas de test à l'aide de Visual Studio.Après avoir créé votre test automatisé, vous devez archiver le projet de test qui le contient et vérifier que ce projet fait partie de votre définition de build.Vous associez ensuite le test automatisé à un cas de test qui a été ajouté à un plan de test utilisant cette build.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.

Configuration requise

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional

Important

Si vous n'utilisez pas Team Foundation Build pour générer votre application et les tests, vous pouvez quand même exécuter les tests automatisés à l'aide de Microsoft Test Manager.Vous devez créer une définition de build qui possède un emplacement de partage ajoutée dans lequel résident les assemblys de vos tests.

Vous avez peut-être également créé un ensemble de tests automatisés que vous souhaitez exécuter dans le cadre d'un plan de test à l'aide de Microsoft Test Manager.Vous pouvez importer ces tests automatisés à partir d'un assembly et créer des cas de test associés à chaque test à l'aide d'un outil en ligne de commande pour Microsoft Test Manager.Pour plus d'informations sur l'importation de tests automatisés, consultez Comment : créer des cas de test à partir d'un assembly de tests automatisés avec tcm.exe.

Vous ne pouvez associer le test automatisé à votre cas de test qu'à l'aide de Visual Studio.Vous ne pouvez pas créer cette association au moyen de Microsoft Test Manager.Si vous voulez utiliser un cas de test existant, vous devez tout d'abord l'ouvrir à l'aide de Visual Studio comme indiqué dans l'illustration suivante.

Ouvrir le cas de test à l'aide de Microsoft Visual Studio

Vous pouvez ensuite associer la méthode de test à votre cas de test comme indiqué dans l'illustration suivante.

Associer l'automation au cas de test

[!REMARQUE]

Vous pouvez afficher les informations de Microsoft Test Manager, mais vous ne pouvez pas les modifier.

Le tableau suivant affiche les types de tests automatisés que vous pouvez créer et ceux qui peuvent être exécutés dans le cadre d'un plan de test :

Type de test

Description

Exécution à partir d'un plan de test en associant une méthode de test à un cas de test

Tests codés de l'interface utilisateur

Teste l'interface utilisateur en exécutant des actions d'interface utilisateur.

Oui

Tests unitaires

Teste le code au niveau de la méthode.

Oui

Tests de charge

Teste les performances et les contraintes des applications à l'aide de tests unitaires, tests de performances de site Web ou tests codés de l'interface utilisateur.

Non recommandé parce que vous ne pouvez pas afficher le test pendant l'exécution.

Tests des performances de site Web

Utilisé dans le cadre des tests de charge pour tester les réponses de serveur pour les applications Web en envoyant et en recevant des requêtes http.

RemarqueRemarque
Ces tests ne peuvent pas être utilisés pour tester l'interface utilisateur.

Non recommandé parce que les tests de performances de site Web sont principalement destinés à une utilisation avec les tests de charge.

Tests génériques

Testez les fonctionnalités à l'aide d'appels d'API ou outils en ligne de commande pour l'application en cours de test.

Oui

Utilisez les procédures suivantes pour associer un test automatisé à un cas de test que vous pourrez exécuter ensuite dans le cadre de votre plan de test :

  • Ajout du test automatisé à votre cas de test existant

  • Configuration de votre plan de test pour l'utilisation de votre build

  • 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

Ajout du test automatisé à votre cas de test

Les paramètres d'un cas de test ne sont pas utilisés par les tests automatisés que vous associez à un cas de test.Les itérations d'un cas de test qui utilise ces paramètres sont destinées uniquement aux tests manuels.

Pour ajouter le test automatisé à votre cas de test

  1. Pour ouvrir la solution qui contient le test automatisé, cliquez sur Fichier et pointez sur Ouvrir, puis cliquez sur Projet/Solution.

    La boîte de dialogue Open Project s'affiche.

  2. Sélectionnez votre solution, puis cliquez sur Ouvrir.

    [!REMARQUE]

    Vous devez ouvrir votre solution pour pouvoir associer l'automation au cas de test.

  3. Si vous connaissez l'élément de travail du cas de test, dans Team Explorer, dans le menu Équipe, cliquez sur Atteindre l'élément de travail.

  4. Dans la boîte de dialogue Atteindre l'élément de travail, dans la zone ID, tapez le numéro d'ID de votre cas de test.

  5. Cliquez sur OK pour ouvrir l'élément de travail.

    ConseilConseil

    Vous pouvez également selectionner une Work Items dans le Team Explorer et utiliser une requête préexistante du nœud Requêtes pour rechercher l'élément de travail si vous ne connaissez pas l'ID.Pour plus d'informations sur l'utilisation des requêtes dans Team Explorer, consultez Rechercher des bogues, des tâches et d'autres éléments de travail.

  6. Pour ajouter le test automatisé, cliquez sur l'onglet Automation associée.

  7. Pour rechercher le nom du test automatisé, cliquez sur le bouton de sélection (…).

    La boîte de dialogue Choisir un test s'affiche.Tous les tests de la solution s'affichent dans la liste avec les projets de test associés.

    [!REMARQUE]

    Si un test automatisé est déjà associé à un cas de test, vous devez d'abord supprimer cette association pour pouvoir ajouter un autre test automatisé.Cliquez sur Supprimer l'association pour supprimer l'automation existante.

  8. Sélectionnez le test, puis cliquez sur OK.

    [!REMARQUE]

    La valeur indiquée dans Statut Automation est automatiquement remplacée par Automatisé.

  9. Pour enregistrer les modifications apportées au cas de test, cliquez sur Enregistrer l'élément de travail.

    La partie suivante du processus consiste à configurer votre plan de test pour l'utilisation de votre build.

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éé, vous devez sélectionner la définition de build qui a servi à la génération de votre test automatisé ou la définition de build qui possède l'emplacement cible de build approprié pour vos assemblys de tests automatisés existants.Ainsi, le test automatisé se trouve dans l'emplacement de partage de votre définition de build et il peut être exécuté à partir de Microsoft Test Manager.

Important

Si vous avez plusieurs configurations de build, les assemblys de test utilisés pour exécuter les tests automatisés sont recherchés de manière récursive dans le répertoire racine du dossier cible de la génération.Si la sélection des assemblys est importante lorsque vous exécutez vos tests automatisés, vous devez utiliser Exécuter avec des options pour spécifier la configuration de build.Pour plus d'informations sur la procédure à suivre, consultez Comment : substituer les paramètres dans votre plan de test pour les exécutions de tests.

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

  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.

  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 la flèche déroulante située à droite de Filtrer les builds.

    La boîte de dialogue indiquant la définition et la qualité de build 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.

    [!REMARQUE]

    Pour plus d'informations sur les définitions de build et la qualité de build, consultez Génération de l'application.

  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, 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 un environnement lab.

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

  1. Pour créer un environnement standard, exécutez les opérations décrites dans la rubrique Création d'un environnement standard.

  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 Création d'un environnement SCVMM à l'aide d'ordinateurs virtuels stockés et de modèles.

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

  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.

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

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

  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 souhaitez 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 ceux sélectionnés 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.Elle indique la progression de la série de tests incluant 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

  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.

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

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

Voir aussi

Concepts

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

Autres ressources

Création de tests automatisés à l'aide de Microsoft Test Manager