Exécution des tests

Si Visual Studio Test Professional 2010 ou Visual Studio 2010 Ultimate est installé, vous pouvez exécuter des tests manuels et automatisés à partir d'un plan de test à l'aide de Gestionnaire de tests Microsoft. 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 maintenant consulter la progression de vos tests automatisés et manuels de votre plan de test.

Si Visual Studio 2010 Ultimate ,Visual Studio 2010 Premium ou Visual Studio Professional est installé, vous pouvez exécuter des tests automatisés depuis Microsoft Visual Studio 2010 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.

Pour exécuter des tests manuels, vous devez utiliser Gestionnaire de tests Microsoft pour exécuter vos tests d'un plan de test, comme l'indique l'illustration suivante. Vous pouvez ensuite consulter vos résultats de tests depuis votre plan de test.

Exécuter des tests manuels

Après la création de l'un des types suivants de tests automatisés à l'aide de Microsoft Visual Studio 2010, vous pouvez utiliser Gestionnaire de tests Microsoft ou Microsoft Visual Studio 2010 pour exécuter les tests.

  • Tests unitaires.

  • Tests codés de l'interface utilisateur.

  • Tests unitaires des bases de données.

  • Tests de charge.

  • Tests génériques.

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 Microsoft Visual Studio 2010 et consulter les résultats des tests comme l'indique l'illustration suivante.

Exécuter des tests automatisés à partir de Visual Studio

Notes

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 Microsoft Visual Studio 2010, puis les exécuter à l'aide de Gestionnaire de tests Microsoft, comme l'indique l'illustration suivante.

Exécuter des tests automatisés à l'aide du Gestionnaire de tests Microsoft

Tests unitaires de base de données

Pour exécuter des tests unitaires de base de données, des assemblys de runtime supplémentaires sont obligatoires. Ces assemblys sont uniquement disponibles dans les références suivantes :

Visual Studio 2010 Ultimate

Visual Studio 2010 Premium

Visual Studio Professional

Vous devrez peut-être installer l'une de ces références sur les ordinateurs supplémentaires en fonction d'un des modes d'exécution des tests unitaires de base de données suivants :

  • Si vous exécutez localement des tests unitaires de base de données à l'aide de Visual Studio, vous devez installer en local l'une de ces références.

  • Si vous exécutez des tests unitaires de base de données à l'aide d'un contrôleur de test et d'agents de test à partir de Visual Studio, vous devez installer l'une de ces références sur les ordinateurs d'agent de test qui peuvent être utilisés pour exécuter ces tests.

  • Si vous associez les tests unitaires de base de données à un cas de test et que vous exécutez ces tests à partir de Microsoft Test Manager, vous devez installer l'une de ces références sur les agents de test dans votre environnement inclus dans le rôle pour exécuter des tests. Vous devez également installer l'une de ces références sur le contrôleur de test de cet environnement.

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 physique ou virtuel 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 Microsoft Visual Studio 2010.

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 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écution de tests automatisés : vous pouvez exécuter des tests directement à partir de Microsoft Visual Studio 2010, Gestionnaire de tests Microsoft ou 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.

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.

Conseils pour un build, un déploiement ou des flux de travail de test

Si vous souhaitez générer votre application, déployer l'application et exécuter des tests dans le cadre d'un flux de travail, vous devez déterminer les composants logiciels requis et la topologie que vous devez utiliser.

Voir aussi

Concepts

Test de l'application