Nouveautés des tests

Pour les testeurs, de nombreuses nouvelles fonctionnalités ont été ajoutées à Visual Studio 2010. Vous pouvez désormais planifier votre effort de test. Pour ce faire, vous pouvez créer des plans, suites, configurations et cas de test avec des étapes de test individuelles à l'aide de la nouvelle application destinée aux testeurs, appelée Gestionnaire de tests Microsoft, comme le montre l'illustration suivante. Ces artefacts font maintenant partie de votre projet d'équipe.

Démarrer le Gestionnaire de tests Microsoft

En tant que testeur, vous bénéficiez de la possibilité de rassembler les informations de diagnostic lorsque vous exécutez des tests, et d'ajouter automatiquement ces informations à un bogue. Vous pouvez collecter les détails des actions effectuées lorsque vous exécutez un cas de test manuel. Ces détails peuvent être utilisés ultérieurement pour accélérer le test manuel.

Les fonctionnalités de test dans Visual Studio 2010 sont assurées par trois produits :

  • Visual Studio Test Professional : il s'adresse principalement au testeur généraliste qui souhaite créer des cas de test manuel, les exécuter et consulter les résultats dans le cadre d'un plan de test. Cette référence inclut la nouvelle application appelée Gestionnaire de tests Microsoft. Cette référence peut être installée rapidement et facilement sur l'ordinateur de test où le testeur souhaite exécuter ses tests. Vous pouvez également exécuter des tests automatisés à partir deGestionnaire de tests Microsoft si un test automatisé est associé à un cas de test à l'aide de fonctionnalités dans l'une des deux références suivantes.

    Notes

    Visual Studio 2010 n'est pas fourni dans le cadre de Test Professional. Lorsque vous installez Microsoft Test Manager dans le cadre de cette référence, .NET Framework version 4 est également installé.

  • Visual Studio 2010 Premium: cela fournit les fonctionnalités pour permettre à un utilisateur de créer des tests unitaires et des tests automatisés d'interface utilisateur pour une application. Les tests créés peuvent être exécutés à partir de Microsoft Visual Studio 2010, de la ligne de commande, Team Foundation Build, ou être associés à un cas de test et exécutés à partir d'un plan de test à l'aide de Gestionnaire de tests Microsoft.

    Notes

    Gestionnaire de tests Microsoft ne fait pas partie du SKU Visual Studio 2010 Premium.

  • Visual Studio 2010 Ultimate: cela contient toutes les fonctionnalités de test prévues pour Visual Studio 2010. Il inclut Gestionnaire de tests Microsoft qui fournit des fonctionnalités permettant de planifier, de créer et d'exécuter des cas de test. Il vous permet également de créer et d'exécuter des tests unitaires, des tests automatisés d'interface utilisateur, des tests de charge, des tests de performances Web, des tests génériques et des tests ordonnés à l'aide de Microsoft Visual Studio 2010. Ces tests automatisés peuvent être exécutés à partir de Microsoft Visual Studio 2010, de la ligne de commande, de Team Foundation Build, ou être associés à un cas de test et exécutés à partir d'un plan de test à l'aide de Gestionnaire de tests Microsoft.

    Notes

    Si vous souhaitez exécuter des tests de charge et simuler plusieurs utilisateurs, vous devez également acheter des packs de licence utilisateur virtuel. Pour plus d'informations, consultez Configuration des contrôleurs de test et des agents de test pour le test de charge.

Logiciels supplémentaires pour les tests de Microsoft Visual Studio 2010. Ce logiciel est appelé Microsoft Visual Studio Agents 2010. Il est disponible sur un CD ou peut être téléchargé. Cela fournit des logiciels pour les contrôleurs de test, les agents de test, les agents de build et les agents lab.

Vous pouvez utiliser des contrôleurs de test et des agents de test avec l'une des éditions client suivantes :

  • Visual Studio Test Professional

  • Visual Studio 2010 Ultimate

  • Visual Studio 2010 Premium

  • Visual Studio Professional

Vous pouvez utiliser des agents de build avec Team Foundation Server, ou dans le cadre de la fonctionnalité de flux de travail pour Visual Studio Lab Management. Les agents lab sont utilisés uniquement avec Visual Studio Lab Management.

Les tableaux ci-dessous fournissent les renseignements suivants :

  • Résumé des tâches de test à l'aide des nouvelles fonctionnalités

  • Informations indiquant les nouveaux produits dont vous aurez besoin pour accomplir ces tâches

  • Rubriques liées aux tâches de test

Visual Studio 2010 Service Pack 1

Tâches

SKU requise

Rubriques connexes

Reciblage des tests unitaires pour utiliser .NET Framework 3.5 : Visual Studio 2010 SP1 Beta assure la prise en charge de base pour les tests unitaires qui ciblent .NET Framework 3.5. Par conséquent, vous pouvez désormais tester les applications SharePoint 2010.

Visual Studio 2010 Ultimate

ou

Visual Studio 2010 Premium

RemarqueRemarque
Vous pouvez également exécuter des tests unitaires avec Visual Studio Professional.

Prise en charge de Windows Internet Explorer 9 par les tests codés de l'interface utilisateur : les tests codés de l'interface utilisateur prennent désormais en charge Windows Internet Explorer 9, mais avec certaines limitations.

Visual Studio 2010 Ultimate

ou

Visual Studio 2010 Premium

RemarqueRemarque
Vous pouvez exécuter des tests automatisés de l'interface utilisateur à l'aide de Visual Studio Test Professional.

Visual Studio 2010

Tâches

SKU requise

Rubriques connexes

Définition de votre effort de test : vous pouvez maintenant définir votre effort de test pour une itération spécifique de votre projet à l'aide d'une nouvelle application appelée Gestionnaire de tests Microsoft. Vous pouvez créer des plans, suites, configurations et cas de test pour définir les tests requis. Vous spécifiez les suites de tests qui doivent être exécutées pour chaque configuration de test. Ces artefacts de test font partie de votre projet d'équipe. Vous pouvez sélectionner ensuite les tests que vous voulez exécuter à partir du plan de test.

Visual Studio Test Professional

ou

Visual Studio 2010 Ultimate

Création et exécution de tests manuels : vous pouvez créer des cas de test qui contiennent des étapes de test individuelles à l'aide de Gestionnaire de tests. Chaque étape de test manuel inclut une action à exécuter et peut spécifier un résultat attendu. Vous pouvez exécuter ces tests et marquer chaque étape comme réussie ou non réussie au fur et à mesure des actions sur votre application en test.

Vous pouvez également créer des étapes partagées qui sont communes à plusieurs cas de test, afin de réduire le temps nécessaire à la création des étapes de test ainsi que les coûts de maintenance en cours.

Visual Studio Test Professional

ou

Visual Studio 2010 Ultimate

Enregistrement des étapes de test manuel pour lecture : vous pouvez créer des enregistrements d'actions que vous exécutez dans un cas de test manuel. Vous pouvez lire cet enregistrement des actions pour accéder rapidement à une étape particulière dans un test manuel pour vérifier si un bogue a été résolu, ou vous pouvez l'utiliser en avance rapide pour économiser du temps lorsque vous exécutez un test.

Visual Studio Test Professional

ou

Visual Studio 2010 Ultimate

Tests automatisés d'interface utilisateur : vous pouvez maintenant créer des tests automatisés de l'interface utilisateur, appelés tests codés de l'interface utilisateur, à l'aide des nouvelles bibliothèques automation. Vous pouvez importer un enregistrement d'actions et générer du code qui représente vos commandes d'interface utilisateur. Vous pouvez également localiser vos commandes d'interface utilisateur et y exécuter des actions. Vous pouvez ajouter ensuite le code de validation pour vérifier que votre application sous test fonctionne correctement.

Visual Studio 2010 Ultimate

ou

Visual Studio 2010 Premium

RemarqueRemarque
Vous pouvez exécuter des tests automatisés de l'interface utilisateur à l'aide de Visual Studio Test Professional.

Création des environnements dont vous avez besoin pour vos tests : vous pouvez créer des environnements physiques et virtuels qui définissent le jeu de rôles requis pour l'exécution d'une application spécifique et les ordinateurs à utiliser pour chaque rôle. Les environnements physiques utilisent des contrôleurs d'agent de test associés à Team Foundation Server et à vos agents de test pour exécuter vos tests à distance et collecter des données.

Vous pouvez maintenant créer des environnements virtuels pour le déploiement et le test d'applications à l'aide de Visual Studio Lab Management. Vous pouvez utiliser Hyper-V pour créer vos machines virtuelles et utiliser Systems Center Virtual Machine Manager pour gérer à la fois vos machines virtuelles et vos bibliothèques de modèles de machines. Lorsque vous créez votre plan de test, vous pouvez sélectionner les environnements et ordinateurs que vous souhaitez utiliser.

Pour créer des environnements physiques, vous devez disposer de l'un des produits suivants :

Visual Studio Test Professional

ou

Visual Studio 2010 Ultimate

Vous devez également installer des agents de test et des contrôleurs de test, disponibles dans Microsoft Visual Studio Agents 2010.

Pour créer des environnements virtuels, vous devez disposer de l'un des produits suivants :

Visual Studio Test Professional avec MSDN

ou

Visual Studio 2010 Ultimate avec MSDN

Pour les ordinateurs virtuels que vous créez avec Visual Studio Lab Management, vous devez installer, selon les besoins, des agents lab, des agents de test, des agents de build et des contrôleurs de test disponibles dans Microsoft Visual Studio Agents 2010.

Collecte des données de diagnostic ou impact sur votre système au cours du test et ajout simple des données recueillies à un bogue : lorsque vous exécutez un test manuel, vous pouvez enregistrer une vidéo du cas de test, enregistrer les actions dans un fichier journal ou créer un enregistrement des actions. Vous pouvez ajouter des commentaires, des captures d'écran et d'autres fichiers lorsque vous exécutez le test.

Vous pouvez également collecter des données de trace de diagnostic (appelées données IntelliTrace), des données de couverture du code ou des données d'analyse d'impacts de tests pour les tests. Vous pouvez demander à votre ordinateur d'émuler un réseau spécifique ou vous pouvez créer votre propre adaptateur de données de diagnostic personnalisé. Ces données sont enregistrées avec vos résultats des tests. Vous pouvez créer un bogue rempli automatiquement avec les données que vous avez collectées. Cela crée un bogue exploitable avec des informations détaillées pouvant être utilisées par le développeur pour recréer et résoudre le problème.

Visual Studio Test Professional

ou

Visual Studio 2010 Ultimate

Recherche de tests à réexécuter en fonction des modifications apportées au code : vous pouvez comparer les builds pour identifier les tests qu'il est recommandé de réexécuter, en fonction des modifications apportées à l'application testée.

Visual Studio Test Professional

ou

Visual Studio 2010 Ultimate

Consulter les rapports pour vous aider à suivre la progression des tests : vous pouvez consulter des rapports sur la disponibilité des cas de test et la progression de votre plan de test.

Visual Studio Test Professional

ou

Visual Studio 2010 Ultimate

RemarqueRemarque
Vous pouvez également consulter les rapports à l'aide de Team Explorer.

Regroupement des tests automatisés à l'aide de catégories de test : vous pouvez maintenant utiliser des catégories de test pour regrouper vos tests automatisés. Les catégories de test assurent plus de flexibilité que les listes de tests lors du regroupement de vos tests et de la sélection des tests à exécuter.

Visual Studio 2010 Ultimate

ou

Visual Studio 2010 Premium

RemarqueRemarque
Vous pouvez exécuter des cas de tests automatisés à partir de la ligne de commande avec des catégories de test à l'aide du fichier tcm.exe dans Visual Studio Test Professional.

Exécution de tests unitaires à l'aide d'un processus 64 bits : Vous pouvez également exécuter des tests unitaires et collecter des informations de couverture du code à l'aide d'un processus 64 bits.

Visual Studio 2010 Ultimate

ou

Visual Studio 2010 Premium

RemarqueRemarque
Vous pouvez également exécuter des tests unitaires à l'aide d'un processus 64 bits avec Visual Studio Professional.

Test des performances et de la contrainte d'une application : vous pouvez utiliser des tests de charge pour déterminer comment votre application fait face aux différents niveaux d'utilisation. les tests de charge peuvent contenir des tests unitaires et des tests de performances de site Web. L'objectif principal d'un test de charge est de simuler l'accès simultané à un serveur par de nombreux utilisateurs. Un test de charge vous donne accès aux données de performance et de contrainte d'une application. Un test de charge peut être configuré pour émuler diverses conditions de charge telles que les charges utilisateur et les types de réseau. Les tests de charge et les tests de performances de site Web incluent plusieurs nouvelles fonctionnalités.

Visual Studio 2010 Ultimate

Pour plus d'informations sur les systèmes d'exploitation pris en charge, consultez le site Web Microsoft suivant.

Voir aussi

Concepts

Nouveautés de Visual Studio 2010 Application Lifecycle Management