Exécution de tests dans des environnements lab

Vous pouvez exécuter des tests dans un environnement lab après avoir déployé votre application dans votre environnement ou après que votre application est déployée automatiquement dans le cadre d'un flux de travail de déploiement et de test.Vous pouvez exécuter ces tests avec l'interface utilisateur dans le gestionnaire de tests Microsoft ou de la ligne de commande à l'aide de Tcm.Les flux de travail de déploiement et de test utilisent Tcm pour exécuter des tests.Si vous utilisez un flux de travail de déploiement et de test pour déployer votre application vers votre environnement lab, vous pouvez également exécuter des tests automatisés dans le cadre de votre flux de travail.Consultez Configuration de flux de travail de génération, de déploiement et de test automatisés.

Pour plus d'informations sur les environnements lab, consultez Utilisation d'un environnement lab pour le cycle de vie de votre application.

Configuration requise

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

Voici une comparaison des fonctionnalités de test pour chaque type d'environnement lab :

Environnement de test

Fonctionnalités

Tous les environnement lab

  • Générer et exécuter des tests automatisés

  • Exécuter des tests sur plusieurs ordinateurs avec des rôles tels qu'un client pour ordinateur de bureau, un serveur Web, et un serveur de base de données.

  • La génération, de déploiement, et exécutent des tests automatisés dans votre application avec un flux de travail de déploiement et de test.

Environnements standard

  • Outre les ordinateurs virtuels, vous pouvez exécuter des tests sur plusieurs ordinateurs physiques dans votre environnement.Vous ne pouvez pas exécuter des tests sur des ordinateurs physiques dans des environnements de SCVMM.

  • En plus de Hyper-V est basé sur les ordinateurs virtuels, vous pouvez exécuter des tests sur des ordinateurs virtuels basés non hyper-v tels que le VMware.

Environnements de SCVMM

  • Enregistrez l'état de votre environnement pendant la génération et déployez le processus en adoptant des instantanés, puis mettez l'instantané à un bogue ce qui peut être facilement et est exactement reproduit.

  • Restaure automatiquement votre environnement à un état connu au début de chaque série de tests.

  • Exécution de tests dans plusieurs copies d'un environnement en même temps par l'isolement réseau.

Tâches

Utilisez les rubriques suivantes pour faciliter l'exécution de vos tests à l'aide d'environnements virtuels :

Tâches

Rubriques associées

Exécution de tests automatisés dans l'environnement lab après avoir déployé votre application : vous pouvez exécuter des tests automatisés dans votre environnement lab à l'aide de Microsoft Test Manager ou de la ligne de commande avec tcm.exe après avoir déployé votre application.

L'exécution de tests automatisés dans le cadre d'une génération, de déploiement, et tester le flux de travail : vous pouvez créer un flux de travail de déploiement et de test qui génère votre application, la déployer dans un environnement lab, puis exécuter des tests automatisés sur celui-ci à l'aide d'une définition de build.

Exécution de tests manuels et créer des bogues reproductibles à l'aide de l'environnement lab : vous pouvez exécuter des tests manuels dans un environnement lab pour stocker les résultats de chaque test et les tests de votre environnement lab avant et après l'exécution de votre test.Si vous utilisez un environnement de SCVMM, vous pouvez planifier un instantané de votre environnement avant et après l'exécution de votre test.Vous pouvez soumettre un bogue comprenant un lien vers cet instantané qu'un développeur peut utiliser pour recréer facilement l'environnement au moment où le bogue s'est produit.

Voir aussi

Concepts

Exécution de tests dans Microsoft Test Manager

Utilisation d'un environnement lab pour le cycle de vie de votre application

Comment : exécuter des tests automatisés à partir d'un flux de travail de génération, de déploiement et de test