Partager via


Automatiser un cas de test dans Microsoft Test Manager

Pour automatiser un cas de test, liez-le à une méthode de test codé. Vous pouvez lier tout test unitaire, test codé de l'interface utilisateur ou test générique à un cas de test. Vous pouvez lier une méthode de test qui effectue le test décrit par le cas de test. En général, ce sont des tests d'intégration.

Les résultats de tests automatisés et manuels apparaissent ensemble. Si les cas de test sont liés aux éléments du journal des travaux en souffrance, aux récits ou à d'autres spécifications, vous pouvez examiner les résultats des tests par spécification.

  1. Lier des cas de test à des méthodes de test

    • Lier un cas de test unique à une méthode de test

    • Créer des cas de test à partir d'un assembly de méthodes de test

  2. Définir le plan de test pour utiliser votre build

  3. Créer un environnement lab et des paramètres pour exécuter les tests

  4. Exécuter des tests automatisés

  5. Afficher et analyser les résultats des tests

Lier des cas de test à des méthodes de test

Vous pouvez créer des liens un par un, ou vous pouvez générer des cas de test à partir d'un assembly de classes de test.

Lier un cas de test unique à une méthode de test

  1. À l'aide de Visual Studio, créez ou choisissez une méthode de test. Il peut s'agir d'une méthode de test ordinaire, d'un test codé de l'interface utilisateur, d'un test ordonné ou d'une méthode de test générique.

    Activez la méthode dans Team Foundation Server.

    Maintenez la solution ouverte dans Visual Studio.

  2. Ouvrez le cas de test dans Visual Studio.

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

  3. Associez la méthode de test à votre cas de test.

    Associer l'automation au cas de test

    Si vous souhaitez modifier ou supprimer l'association ultérieurement, choisissez Supprimer l'association.

Nous déconseillons de lier les tests de charge ou les tests de site web aux cas de test.

Créer des cas de test à partir d'un assembly de méthodes de test

  1. Ouvrez une invite de commandes développeur, puis accédez au répertoire de sortie de votre solution Visual Studio.

    cd MySolution\MyProject\bin\Debug

  2. Pour importer toutes les méthodes de test à partir de la solution :

    **tcm testcase /collection:**URLCollection **/teamproject:**MonProjet /import /storage:MonAssembly.dll /category:"MaCatégorieTestIntégration"

    Le paramètre de catégorie est facultatif mais recommandé. Vous souhaitez seulement créer des cas de test à partir des tests d'intégration ou système, que vous pouvez marquer avec l'attribut [TestCategory ("category")].

  3. Dans le concentrateur de test de Team Web Access ou de Microsoft Test Manager, utilisez Ajouter des cas de test existants pour ajouter les cas de test à une suite de tests.

Définir votre plan de test pour utiliser votre build

Indiquez l'emplacement de build afin que la méthode de test puisse être trouvée.

  1. Dans Microsoft Test Manager, choisissez Centre de tests, Plan, Propriétés.

  2. Sous Builds, définissez Filtrer les builds. Vous pouvez définir la définition de build et l'attribut de qualité des builds parmi lesquelles vous souhaitez choisir.

  3. Choisissez Modifier pour assigner une build au plan de test. 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, consultez Quel développement a-été effectué depuis une build antérieure ?.

  • Je n'utilise pas Team Foundation Build pour générer mon application et mes tests. Comment puis-je exécuter des tests de laboratoire automatisés ?
    Créez une définition de build qui contient uniquement l'emplacement où vos assemblys sont partagés. Créez ensuite une fausse instance de cette build à partir de l'invite de commandes développeur :

    TfsCreateBuild.exe /collection:http://tfsservername:8080/tfs/collectionname /project: projectname /builddefinition:"MyBuildDefinition" /buildnumber:"FakeBuild_1.0"

    Spécifiez la définition de build dans votre plan de test.

Créer un environnement lab et des paramètres pour exécuter vos tests

Pour exécuter vos tests automatisés à l'aide de Microsoft Test Manager, vous devez utiliser un environnement lab. Il doit comporter des rôles pour chacun des ordinateurs client et serveur utilisés dans vos tests. (Si vous avez utilisé des environnements lab pour les tests manuels, notez que les tests automatisés doivent avoir un ordinateur pour le rôle client.)

  1. Créez ou choisissez un environnement lab standard ou un environnement lab SCVMM.

    Si vous créez un environnement, choisissez un ordinateur pour chaque rôle.

    L'onglet des ordinateurs dans l'assistant du nouvel environnement.

    Si vous prévoyez d'exécuter des tests codés de l'interface utilisateur, configurez-les sur la page Avancé de l'Assistant. Cela définit l'agent de test à exécuter en tant qu'utilisateur. Vous devez fournir un nom d'utilisateur sous lequel l'agent s'exécute.

    Nous vous recommandons de choisir un compte d'utilisateur différent du compte de service lab utilisé par le contrôleur de test.

    L'onglet Avancé dans l'assistant du nouvel environnement.

  2. Définissez le plan de test pour utiliser votre environnement pour les tests automatisés.

    Automatisation des propriétés du plan de test

  3. Si vous souhaitez collecter davantage que les données de diagnostic de base à partir des ordinateurs de test, créez un fichier de paramètres de test.

    Nouveaux paramètres de test

    Dans l'Assistant Paramètres de test, choisissez les données que vous souhaitez collecter pour chaque ordinateur.

    Sélectionner les diagnostics pour chaque rôle d'ordinateur

Exécuter le test automatisé

Démarrez les tests automatisés de la même façon que vous exécutez des tests manuels.

Dans Microsoft Test Manager, choisissez Centre de tests, Test. Sélectionnez ensuite une suite de tests ou un test individuel et choisissez Exécuter.

Si vous souhaitez exécuter un test dans un autre environnement ou avec d'autres paramètres de test, choisissez Exécuter avec des options.

Si vous souhaitez exécuter manuellement un test automatisé, choisissez Exécuter avec des options.

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.

Afficher et mettre à jour les résultats des tests

  1. Dans Microsoft Test Manager, choisissez Centre de tests, Test, Analyser les séries de tests.

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

    • Mettre à jour le titre de la série de tests pour refléter les résultats.

    • Choisir Résolution pour indiquer une raison, si le test a échoué.

    • Ajouter des commentaires.

    • Afficher les détails d'un test individuel.

    • Créer un bogue :

Q et R