Partager via


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 d'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 Ajout de fichiers au contrôle de version et Génération de l'application.

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 Gestionnaire de tests Microsoft. 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 Gestionnaire de tests Microsoft. 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 Gestionnaire de tests Microsoft. 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 Gestionnaire de tests Microsoft. 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

Si vous devez créer un cas de test, vous pouvez effectuer cette opération à partir de la fenêtre Affichage des tests comme indiqué dans la procédure Création d'un cas de test à partir d'un test automatisé. Vous devez ensuite ajouter ce cas de test à un plan de test pour pouvoir l'exécuter.

Notes

Vous pouvez afficher les informations de Gestionnaire de tests Microsoft, 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 unitaires de base de données

Teste une procédure stockée, une fonction ou un déclencheur dans une base de données.

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

  • Création d'un cas de test à partir d'un test automatisé

  • 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

  • Affichage et mise à jour des 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.

    Notes

    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.

    Vous pouvez également cliquer avec le bouton droit sur le nœud Éléments de travail de votre projet d'équipe.

  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.

    Notes

    Vous pouvez également utiliser une requête préexistante du nœud Requêtes de l'équipe ou Mes 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 Recherche de bogues, de 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.

    Notes

    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.

    Notes

    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.

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

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.

    Notes

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

  3. Pour ouvrir la fenêtre Affichage des tests, cliquez sur Test, puis pointez sur Fenêtres et sur Affichage des tests.

    La fenêtre Affichage des tests s'affiche.

  4. Pour créer un cas de test pour le test automatisé, cliquez avec le bouton droit sur la méthode de test dans la fenêtre Affichage des tests et pointez sur Créer un cas de test à partir du test.

    Les champs de l'onglet Automation associée sont automatiquement remplis pour la méthode de test que vous avez sélectionnée dans la fenêtre Affichage des tests.

    Notes

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

  5. Tapez le nom du cas de test dans Titre.

  6. Pour définir la priorité du cas de test, cliquez sur Priorité.

    Notes

    Pour plus d'informations sur les champs d'un cas de test, consultez Comment : créer un cas de test manuel.

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

    Vous devez ajouter le cas de test à votre plan de test à l'aide de Gestionnaire de tests Microsoft. Pour plus d'informations, consultez Comment : ajouter un cas de test à une suite de tests.

    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 Gestionnaire de tests Microsoft.

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 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 la flèche de déroulement 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.

    Notes

    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, 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 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. De la boîte de dialogue Exécuter les options, 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 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.

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