Exécution de tests dans Microsoft Test Manager
En utilisant Microsoft Test Manager vous pouvez exécuter des tests manuels, des sessions de tests exploratoires et des tests automatisés à partir d'un plan de test.Lorsque vous exécutez les tests de votre plan de test, vous pouvez enregistrer vos résultats de tests dans le projet d'équipe pour votre Team Foundation Server.Vous pouvez consulter la progression de vos tests automatisés, manuels et sessions de tests exploratoires depuis votre plan de test.
Vous pouvez exécuter des tests automatisés depuis Visual Studio ou à partir de la ligne de commande.Vous pouvez également exécuter des tests à l'aide de Team Foundation Build.Les résultats des tests sont créés à chaque fois que vous exécutez un groupe de tests.
Configuration requise
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
Pour exécuter des tests manuels et des sessions de test exploratoires, vous devez utiliser Microsoft Test Manager pour exécuter vos tests d'un plan de test.l'illustration suivante montre comment exécuter un test manuel.Après avoir exécuté vos tests manuels ou sessions de test exploratoires, vous pouvez afficher les résultats des tests de votre plan de test.
Après la création de l'un des types suivants de tests automatisés à l'aide de Visual Studio, vous pouvez utiliser Microsoft Test Manager ou Visual Studio pour exécuter les tests.
Tests unitaires.
Tests codés de l'interface utilisateur.
Tests de charge.
Par exemple, si vous souhaitez exécuter vos tests automatisés et consulter immédiatement les résultats, vous pouvez exécuter vos tests depuis Visual Studio et consulter les résultats des tests comme l'indique l'illustration suivante.
[!REMARQUE]
Les tests de charge sont exécutés dans le menu de Test de Charge dans Visual Studio, pas dans Test Runner.
[!REMARQUE]
Ces résultats de test ne feront pas partie d'un plan de test, même si vous publiez ces résultats de test dans Team Foundation Server.
Si vous voulez exécuter des tests automatisés et que les résultats ont été ajoutés à un plan de test, vous pouvez associer vos tests automatisés à des cas de test à l'aide de Visual Studio, puis les exécuter à l'aide de Microsoft Test Manager, comme l'indique l'illustration suivante.
Tâches
Utilisez les rubriques suivantes pour vous guider dans l'exécution de vos tests.
Tâches |
Rubriques associées |
---|---|
Configuration du mode d'exécution de vos tests : En utilisant des paramètres de test, vous pouvez définir l'emplacement d'exécution de vos tests, les données à collecter ou la façon d'affecter l'ordinateur de test lorsque vous exécutez vos tests à l'aide de paramètres de test.Si vous possédez une application multicouche, vous pouvez sélectionner un ensemble de rôles.Vous pouvez ensuite utiliser un environnement de laboratoire contenant ces rôles pour exécuter vos tests à partir de votre plan de test.Vous pouvez également utiliser un contrôleur de test et des agents de test lors de l'exécution de tests à l'aide de Visual Studio. |
|
Exécution de tests manuels à partir d'un plan de test : vous pouvez exécuter des tests manuels à partir de votre plan de test à l'aide de Test Runner pour enregistrer le résultat de chaque étape (réussite ou échec).Vous avez la possibilité d'enregistrer le résultat du test et toutes les données qui sont collectées lors de l'exécution de ce dernier.Vous pouvez également soumettre des bogues avec des commentaires, des captures d'écran, et les pièces jointes que vous ajoutez lorsque vous exécutez vos tests manuels. |
|
Accélération des tests manuels : vous pouvez enregistrer les actions d'interface utilisateur exécutées lorsque vous effectuez un test manuel.Lorsque vous réexécutez le test, vous pouvez lire l'enregistrement des actions que vous avez créé pour avancer rapidement vers un emplacement spécifique dans votre test en exécutant automatiquement ces actions. |
|
Exécuter des tests exploratoires : A l'aide de Test Runner, vous pouvez exécuter une session exploratoire de test.Le testage exploratoire est le test d'une application sans ensemble de tests définis à l'avance.Pendant une session de test exploratoire, vous n'êtes pas limité à un script ou un ensemble d'étapes prédéterminées lorsque vous êtes avec un test manuel.Vous pouvez exécuter un test exploratoire qui est associé à un type d'élément de travail du product backlog, ou une session exploratoire non de test spécifique. Comme avec Test Runner, vous pouvez signaler des bogues avec des commentaires, des captures d'écran, des pièces jointes, et vidéo ou enregistrements vocaux que vous ajoutez lorsque vous exécutez vos tests exploratoires. |
|
Exécution de tests automatisés : Vous pouvez exécuter des tests directement à partir de Visual Studio, de Microsoft Test Manager, de Team Foundation Build, ou bien depuis la ligne de commande.Vous pouvez utiliser mstest.exe pour exécuter des tests automatisés depuis la ligne de commande ou tcm.exe pour importer vos méthodes de test dans les cas de test.Vous pouvez ensuite exécuter les cas de test pour des configurations spécifiques à partir de la ligne de commande et enregistrer les résultats pour le plan de test approprié. Vous pouvez également soumettre des bogues pour tout problème que vous trouvez. |
|
Recherche des tests à exécuter : Vous pouvez rechercher les tests recommandés à exécuter en fonction des modifications apportées au code de l'application testée.Vous pouvez également vérifier quelles builds contiennent des bogues résolus, de nouvelles fonctionnalités ou spécifications, puis déterminer quels tests doivent être exécutés. |
|
Analyse des résultats de tests : vous pouvez analyser les résultats de chaque série de tests de vos tests automatisés.Vous pouvez également examiner les résultats de la couverture du code pour vérifier que vos tests testent le plus d'éléments possibles de votre application. |
|
Personnalisation de l'exécution de vos tests : vous pouvez créer vos propres adaptateurs de données de diagnostic pour collecter des données spécifiques ou affecter l'ordinateur de test lorsque vous exécutez vos tests. |
|
Exécution de tests dans l'environnement de Laboratoire : A l'aide de Visual Studio Lab Management, vous pouvez exécuter des tests manuels ou automatisés depuis un plan de test dans une collection d'ordinateurs virtuels et physiques. |
Tâches connexes
Exécution de tests de charge et de tests de performances de site Web
Vous pouvez également exécuter un test pour isoler les problèmes de contrainte et de charge à l'aide des tests de charge et des tests de performances de site Web.
Configuration de flux de travail de génération, de déploiement et de test automatisés
Si vous souhaitez générer votre application, déployer l'application, et exécuter des tests dans le cadre d'une définition de build, vous devez créer un flux de travail de build-déploiement-test.