Nouveautés de Test Edition
Mise à jour : novembre 2007
Visual Studio Team System Test Edition contient de nouvelles fonctionnalités et des améliorations dans les domaines suivants de Visual Studio 2008 :
Utiliser des tests unitaires dans Visual Studio Professional. À présent, vous pouvez créer et exécuter des tests unitaires dans Visual Studio Professional.
Exécuter des tests unitaires plus facilement. Vous pouvez désormais exécuter des tests unitaires à partir de votre code.
Utiliser l'héritage entre les classes de test. Les classes de test ont été améliorées pour prendre en charge une hiérarchie d'héritage.
Exécuter des tests unitaires sur des périphériques. Vous pouvez à présent utiliser des tests unitaires pour tester des appareils.
Créer des adaptateurs hôtes. Vous pouvez désormais créer un nouvel adaptateur hôte. Ce dernier vous permet d'effectuer des tests dans un environnement autre que l'environnement de test par défaut.
Liaison de données de test unitaire améliorée. Vous pouvez à présent lier facilement un test unitaire à une source de données, notamment les fichiers CSV et XML, à l'aide d'un Assistant. Pour plus d'informations, consultez Comment : configurer un test unitaire piloté par des données.
Appeler un test Web à partir d'un autre test Web. Vous pouvez insérer un appel à un test Web à partir d'un deuxième test Web. Pour plus d'informations, consultez Comment : insérer un appel à un autre test Web.
Liaison de données de test Web améliorée. Vous pouvez à présent utiliser avec davantage de facilité et de flexibilité la liaison de données dans les tests Web et les tests unitaires.
Fonctionnalités de test Web améliorées. Vous pouvez à présent appliquer les règles de validation avec davantage de flexibilité et utiliser leurs résultats pour contrôler le flux de programme de test Web.
Contrôler la modélisation de charge. Vous disposez à présent de moyens plus flexibles pour contrôler la modélisation de charge des tests de charge que vous exécutez.
Affichages de l'analyseur de test de charge améliorés. Les nouveaux graphiques intégrés et nouvelles fonctionnalités d'affichage permettent de comprendre plus facilement et plus rapidement les résultats de test de charge.
Gestion du référentiel des résultats des tests de charge améliorée. Vous pouvez à présent accéder plus facilement au référentiel pour les résultats de test de charge.
Schéma publié pour les fichiers XML. Un nouveau schéma simplifie la manipulation des fichiers XML utilisés par les Outils de test Team System, tels que les fichiers de résultats de tests.
Disponibilité améliorée de Team Explorer. Team Explorer permet d'accéder aux projets d'équipe sur lesquels vous travaillez. Pour plus d'informations, consultez Team Explorer.
Visual Studio Team System Test Edition contient de nouvelles fonctionnalités et des améliorations dans les domaines suivants de Visual Studio 2008 SP1 :
Modèles de charge pour les tests de charge. Améliorations apportées à Microsoft.VisualStudio.TestTools.LoadTesting pour les modèles de charge.
Exécuter du code externe en fonction de différents événements dans un test Web. Ces améliorations vous permettent désormais d'exécuter du code à l'aide de WebTestPlugin avant le début ou après la fin d'une page ou d'une transaction de test Web.
Modifier les résultats des tests et des requêtes Web. Vous pouvez désormais modifier le résultat d'une requête de test Web ou de tout le test Web.
Nouvelle option pour la règle d'extraction Extraire du texte. Vous pouvez désormais choisir aléatoirement parmi plusieurs chaînes de texte qui correspondent aux critères spécifiés par la règle.
Test des méthodes de votre code
Vous pouvez à présent créer et exécuter des tests unitaires plus facilement et plus rapidement et pour un plus grand nombre de types de code de production.
Utiliser des tests unitaires dans Visual Studio Professional
Le développeur qui utilise Visual Studio Professional peut à présent créer et exécuter deux types de tests : unitaire et ordonné. Un test unitaire permet de valider qu'une méthode spécifique de code de production fonctionne correctement, de tester les régressions ou d'effectuer un test associé ou un test de détection de fumée. Les tests ordonnés effectuent d'autres tests dans un ordre spécifié. Pour plus d'informations, consultez Utilisation des outils de test dans Visual Studio Professional.
Exécuter des tests unitaires plus facilement
De nouveaux menus et combinaisons de touches ont été ajoutés, permettant aux développeurs de tests unitaires de lancer des séries de tests et de sélectionner les tests à exécuter plus rapidement. En outre, vous pouvez à présent générer des tests à partir d'un fichier binaire, sans accès au code source du produit, et générer des tests pour les types de données génériques sous forme de valeurs de retour et de paramètres de méthode. Pour plus d'informations, consultez Comment : exécuter des tests sélectionnés, Comment : générer un test unitaire et Tests unitaires et génériques.
Utiliser l'héritage entre les classes de test
Les classes de test peuvent à présent hériter de membres d'autres classes de test. Cette fonctionnalité permet aux développeurs de créer des initialisations ou des tests dans une classe de test de base, dont toutes les autres classes de tests dérivées hériteront. Elle élimine le code de test dupliqué et offre aux développeurs davantage d'options pour personnaliser leurs tests unitaires correctement. Pour plus d'informations, consultez Vue d'ensemble des tests unitaires.
Exécuter des tests unitaires sur des appareils
Visual Studio fournit une suite d'outils pour tester les applications Smart Device C# et Visual Basic. Ces outils fournissent un sous-ensemble des fonctionnalités présentes dans Visual Studio Test Edition. Pour plus d'informations, consultez Outils de tests pour les projets Smart Device.
Créer des adaptateurs hôtes
Vous effectuez en général les tests dans l'environnement par défaut fourni par les Outils de test Team System. Pour effectuer les tests dans un environnement différent, vous utilisez un adaptateur hôte. Vous pouvez utiliser le Kit de développement Visual Studio SDK pour créer de nouveaux adaptateurs hôtes. Vous pouvez télécharger le Kit de développement Visual Studio SDK à partir de ce site.
Sites de tests Web
Visual Studio 2008 offre davantage de contrôle pour créer des tests Web.
Liaison de données de test Web améliorée
Visual Studio 2008 intègre désormais la prise en charge des fichiers CSV et XML. Il existe un nouvel Assistant qui facilite le processus de liaison de données. Vous pouvez également disposer d'un aperçu des données avant d'exécuter le processus. Pour plus d'informations, consultez Liaison de données dans les tests Web.
Fonctionnalités de test Web améliorées
Visual Studio 2008 inclut à présent une assistance pour les règles de validation de niveau test. Vous pouvez créer des règles de validation au niveau test qui s'appliquent à toutes les requêtes individuelles dans le test. Vous pouvez également arrêter un test Web si une erreur se produit dans le test et valider le retour d'un code d'état HTTP attendu. Pour plus d'informations, consultez Utilisation de règles de validation et d'extraction.
Dans Visual Studio 2008, vous pouvez à présent extraire des requêtes de tests Web pour créer de nouveaux tests Web. Vous pouvez également insérer des appels à d'autres tests Web. Cela signifie que vous pouvez créer des composants de test Web et réutiliser vos tests Web et vos requêtes Web. Pour plus d'informations, consultez Comment : extraire un test Web et Comment : insérer un appel à un autre test Web.
Dans Team System 2008 Test Edition, l'enregistreur de test Web peut enregistrer les requêtes HTTP faites par le biais de Javascript, les appels AJAX et les fenêtres contextuelles. Les valeurs de paramètres dynamiques, comme les ID de session qui apparaissent dans les paramètres de chaîne de requête ou les paramètres de publication de formulaire, sont détectées et corrélées automatiquement. Par exemple, l'état d'affichage ASP.NET dans les requêtes AJAX est corrélé automatiquement.
Exécuter du code externe en fonction de différents événements dans un test Web
Visual Studio 2008 SP1 vous permet désormais d'exécuter WebTestPlugin avant le début ou après la fin d'une page ou d'une transaction de test Web.
Modifier les résultats des tests et des requêtes Web
Visual Studio 2008 SP1 vous permet désormais de modifier le résultat d'une requête de test Web ou de tout le test Web. Pour plus d'informations, consultez Définition des propriétés des tests Web, Outcome et Outcome.
Nouvelle option pour la règle d'extraction Extraire du texte
Visual Studio 2008 SP1 prend désormais en charge une option pour la règle d'extraction Extraire du texte qui permet de choisir aléatoirement parmi plusieurs chaînes de texte correspondant aux critères spécifiés par la règle. Pour plus d'informations, consultez ExtractText.
Test de charge
Vous pouvez à présent utiliser des options de modélisation de charge plus réalistes pour exécuter des tests de charge, et vous pouvez organiser les données retournées de manière plus riche et plus flexible.
Contrôler la modélisation de charge
Les tests de charge offrent désormais plus d'options de modélisation de charge qui vous permettent de créer des tests de charge qui modélisent plus précisément l'utilisation réelle attendue d'une application ou d'un site Web. Vous pouvez à présent modéliser l'utilisation sur la base du nombre de tests effectués, de la durée passée sur chaque test ou du rythme selon lequel les utilisateurs exécutent les tests. Pour plus d'informations, consultez À propos de la combinaison de tests.
Affichages de l'analyseur de test de charge améliorés
L'analyseur de test de charge de Visual Studio 2008 inclut un nouveau mode Résumé qui affiche les indicateurs clés et les résultats sur une seule page que vous pouvez imprimer et exporter. Il existe également quatre nouveaux graphiques intégrés qui affichent des informations clés, et vous pouvez consulter les quatre graphiques en même temps. Les tables ont également été améliorées de manière à ce que vous puissiez consulter les quatre en même temps. Pour plus d'informations, consultez :
Gestion du référentiel des résultats des tests de charge améliorée
Visual Studio 2008 inclut une nouvelle boîte de dialogue de gestion du référentiel qui vous permet d'accéder directement au référentiel des résultats des tests de charge. Vous pouvez utiliser celle-ci pour ouvrir, importer, exporter et supprimer facilement des résultats de tests de charge. Pour plus d'informations, consultez Gestion des résultats dans un référentiel.
Schéma publié pour les fichiers XML
Lorsque vous travaillez avec Visual Studio Test Edition, celui-ci crée et stocke les données dans des fichiers XML qui incluent les éléments suivants :
Fichier de métadonnées de test. Ce type de fichier a l'extension .vsmdi. Les fichiers de métadonnées de test stockent les informations relatives aux tests dans votre solution. Pour plus d'informations, consultez Réutilisation des tests.
Fichier de résultats des tests. Ce type de fichier a l'extension .trx. Lorsque vous exécutez des tests, Visual Studio enregistre automatiquement les résultats des tests dans un fichier .trx. Pour plus d'informations, consultez Comment : exporter des résultats de tests.
Tests manuels au format texte. Ce type de fichier a l'extension .mtx. Lorsque vous créez un test manuel au format texte, celui-ci est enregistré dans votre projet de test sous forme de fichier de ce type. Pour plus d'informations, consultez Comment : créer un test manuel.
Dans Visual Studio 2008, tous les fichiers XML utilisés par Visual Studio Test Edition sont définis par un nouveau XSD nommé TestTypes.xsd. Toutes les modifications que vous apportez, manuellement ou par programme, à l'un quelconque de ces fichiers, doivent résulter en un fichier XML conforme au schéma défini dans ce XSD. De la même façon, tous les fichiers que vous créez avec ces extensions doivent également se conformer au schéma défini dans ce XSD. Sinon, les Visual Studio Test Edition de Visual Studio 2008 ne pourront pas les utiliser.
Les projets de test qui ont été créés dans Visual Studio 2005 contiennent des fichiers XML. Lorsque vous ouvrez un projet de test Visual Studio 2005, l'Assistant de mise à niveau du projet Visual Studio 2008 vous invite à fournir l'autorisation de convertir les fichiers dans le nouveau format. Pour utiliser les fichiers dans Visual Studio 2008, vous devez permettre à Visual Studio de convertir les fichiers. Si vous décidez de ne pas convertir ou mettre à niveau un ou plusieurs fichiers, Visual Studio ne pourra pas ouvrir votre projet de test. De la même façon, si vous ajoutez un fichier existant du format précédent à un projet de test, vous serez invité à permettre à Visual Studio de mettre à niveau le format de fichier. Si vous répondez oui, Visual Studio convertit le fichier et le rend disponible en tant que partie du projet de test. Si vous répondez non, votre demande d'ajout de fichiers est annulée.
Modèles de charge pour les tests de charge
Dans Visual Studio 2008 SP1, vous pouvez désormais utiliser ILoadTestPlugin pour obtenir ou définir les propriétés du modèle de charge du test de charge en cours d'exécution. Vous pouvez également assigner un tout nouveau modèle de charge, y compris une implémentation personnalisée d'un modèle de charge. Pour plus d'informations, consultez À propos du modèle de charge et Comment : créer un plug-in de test de charge.
Team Explorer
Vous pouvez maintenant installer directement Team Explorer à partir des mêmes médias utilisés pour installer Team System 2008 Test Edition. Team Explorer est un client de Team Foundation et permet d'accéder aux fonctionnalités qui sont disponibles dans Visual Studio Team System Team Foundation Server :
Éléments de travail
Projets d'équipe
Documents d'équipe
Rapports
Builds d'équipe
Contrôle de code source
Team System 2008 Test Edition inclut une licence d'accès client (CAL) pour installer et utiliser Team Explorer. Pour plus d'informations sur l'installation de Team Explorer, notamment sur les composants requis, insérez le média d'installation de Team System 2008 Test Edition, ouvrez le répertoire racine, ouvrez le dossier TFC, double-cliquez sur le fichier TFSInstall.chm et lisez les rubriques situées sous le nœud consacré à l'installation de Team Explorer. Pour plus d'informations sur Team Explorer, consultez Utilisation de l'Explorateur d'équipes.