Nouveautés de Visual Studio 2010 Application Lifecycle Management
Vous pouvez utiliser Visual Studio pour réduire les risques et augmenter la productivité du cycle de vie de votre application.
Cette rubrique décrit les tâches que vous pouvez exécuter à l'aide des fonctions et fonctionnalités nouvelles et améliorées disponibles dans les outils et applications suivants :
|
Dans cette rubrique
|
Vous pouvez utiliser les fonctionnalités fournies dans cette version pour effectuer de nouvelles tâches sur divers rôles d'une équipe de développement de produit.
Concepteurs et développeurs de logiciels
Testeurs et gestionnaires de contrôle qualité
Utilisateurs de contrôle de version
|
Utilisateurs de builds
Chefs de projet et membres de l'équipe
Administrateurs
|
Nouveautés du Service Pack 1 (SP1)
L'installation du SP1 pour Visual Studio 2010 ou du SP1 pour Team Foundation Server 2010 vous permet d'accéder aux fonctionnalités nouvelles ou améliorées décrites dans le tableau suivant :
Rubriques |
Fonctionnalités nouvelles ou améliorées |
---|---|
Planification et suivi de projets
|
|
Modélisation de l'application : affichez des éléments de couche liée dans des éléments de travail.
Important
Pour qu'une liaison bidirectionnelle soit possible entre les éléments de travail et les éléments de modèle, Pack de fonctionnalités de visualisation et de modélisation Microsoft Visual Studio 2010 ou Microsoft Visual Studio 2010 Feature Pack 2 doit être installé.
|
|
Développement de l'application : Diagnostics
Par défaut, IntelliTrace n'enregistre plus de fichiers journaux IntelliTrace (.iTrace) après la fermeture de Visual Studio. Vous pouvez modifier le comportement par défaut pour permettre à IntelliTrace d'enregistrer tous les fichiers journaux, ou vous pouvez enregistrer manuellement les fichiers journaux IntelliTrace, comme décrit dans la section Enregistrement de fichiers journaux de la rubrique Collecte d'informations relatives à IntelliTrace. |
|
Test de l'application : Tests unitaires Le SP1 pour Visual Studio 2010 ajoute la prise en charge de base suivante pour les tests unitaires qui ciblent le .NET Framework 3.5 : Par conséquent, vous pouvez désormais tester les applications que vous avez créées avec des produits SharePoint 2010.
|
|
Test de l'application : 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. |
|
Génération de l'application : Fenêtre des résultats de la génération Quelques améliorations apportées à la fenêtre d'affichage des résultats de génération permettent d'augmenter les performances lors de la consignation d'un grand nombre de messages :
|
Installation des composants
Rubriques |
Fonctionnalités nouvelles ou améliorées |
---|---|
Pour plus d'informations, consultez le site Web Microsoft Centre de développement Visual Studio. |
Gestion du cycle de vie des applications avec Visual Studio 2010 :
|
Pour plus d'informations, consultez la rubrique suivante sur le site Web Microsoft : Guide d'installation de Team Foundation (page éventuellement en anglais). |
Visual Studio Team Foundation Server 2010 :
|
Planification et suivi de projets à l'aide de Team Foundation Server
Rubriques |
Fonctionnalités nouvelles ou améliorées |
---|---|
|
Planification des projets :
|
Affichage et suivi de la progression et création de rapports portant sur la totalité de votre porte-documents : vous pouvez identifier des projets problématiques et des tendances à l'aide des fonctionnalités suivantes :
|
|
Intégration au client Office :
|
|
Personnalisation et gestion du suivi des éléments de travail :
|
Modélisation de l'application
Rubriques |
Fonctionnalités nouvelles ou améliorées |
---|---|
Graphiques de dépendance et navigateur de l'architecture :
|
|
Diagrammes de séquence basés sur le code :
|
|
Diagrammes de couches :
|
|
Diagrammes UML (Unified Modeling Language) :
|
|
Intégration d'éléments de modèle aux éléments de travail dans Team Foundation Server : organiser les tâches de mise à jour de votre système en créant et liant des éléments de travail aux éléments de modèle. Ce mappage crée une forte relation entre les parties de votre système qui sont en cours de développement et les spécifications qu'ils doivent respecter. |
|
Extensibilité pour les modèles et les diagrammes :
|
Utilisation du contrôle de version
Rubriques |
Fonctionnalités nouvelles ou améliorées |
---|---|
Affichage d'un diagramme interactif des fusions : à partir d'un fichier, d'un ensemble de modifications, d'une branche ou d'un élément de travail, vous pouvez extraire rapidement un diagramme qui affiche chaque fusion d'un ensemble de modifications. Vous pouvez ainsi voir où et quand la fusion a été effectuée. Vous pouvez également utiliser le diagramme pour exécuter des tâches courantes. Par exemple, vous pouvez fusionner un ensemble de modifications en faisant glisser l'ensemble de modifications vers une branche où l'ensemble de modifications est requis. |
|
Affichage d'un diagramme interactif de votre hiérarchie de branche : ce diagramme peut aider les membres de l'équipe à comprendre la hiérarchie de branche de votre projet d'équipe, à obtenir des informations détaillées sur chaque branche et à initialiser des actions classiques telles que des fusions. |
|
Résolution des conflits de fichier dans la fenêtre Modifications en attente : la fenêtre Modifications en attente vous permet de résoudre plus rapidement et plus facilement des conflits de fichier. |
|
Affichage des fusions dans l'historique d'un fichier : lorsque vous consultez l'historique d'un fichier, vous pouvez voir les informations détaillées de chaque fusion qui a provoqué des modifications du fichier. Ces informations incluent la branche d'où provient la fusion et les date et heure de la fusion. Vous pouvez également afficher et analyser les détails relatifs à l'ensemble de modifications dans lequel les modifications ont été apportées. |
|
Gestion des étiquettes : la nouvelle fenêtre Étiquette permet d'accéder à des outils qui simplifient l'application, la modification, la suppression et la gestion des étiquettes. |
|
Restauration : vous pouvez utiliser la commande tf rollback pour supprimer l'impact d'un ou plusieurs ensembles de modifications sur un élément. |
Développement de l'application
Notes
Les fonctionnalités qui faisaient auparavant partie de Team System 2008 Database Edition sont maintenant incluses dans Visual Studio, Visual Studio Premium et Visual Studio Ultimate.
Rubriques |
Fonctionnalités nouvelles ou améliorées |
---|---|
Débogage plus rapide du code avec IntelliTrace : IntelliTrace, disponible dans Visual Studio Ultimate, accroît l'efficacité du débogage en réduisant le temps nécessaire à la reproduction et au diagnostic d'une erreur dans le code. Contrairement au débogueur standard, qui affiche l'état du système à un moment donné, IntelliTrace capture et enregistre ce que l'application fait au fil du temps. Lorsqu'une erreur se produit, vous pouvez à tout moment consulter l'état du système depuis le démarrage jusqu'au moment de l'erreur. En outre, étant donné que les testeurs peuvent enregistrer une session de débogage d'historique dans l'environnement dans lequel un bogue s'est produit, IntelliTrace réduit les risques de ne pas pouvoir reproduire un bogue. |
|
Gestion des modifications de la base de données : les fonctionnalités qui faisaient auparavant partie de Visual Studio Team System 2008 Database Edition sont maintenant incluses dans Visual Studio, Visual Studio Premium et Visual Studio Ultimate. Par conséquent, vous pouvez appliquer les mêmes outils de cycle de vie à votre code de base de données que celui que vous appliquez à votre code d'application. |
|
|
Prise en charge des fournisseurs de schémas de base de données d'autres sociétés : vous pouvez ajouter des fournisseurs de bases de données d'autres sociétés pour gérer les modifications apportées aux serveurs de base de données autres que SQL Server. Les extensions de fonctionnalité spécifiques dépendent des fournisseurs de bases de données. Par exemple, d'autres fournisseurs de bases de données peuvent prendre en charge différents types d'opérations de refactorisation de base de données. |
Amélioration de la qualité du code à l'aide des outils d'analyse du code : vous pouvez vous concentrer sur les objectifs de qualité critiques grâce aux ensembles de règles applicables au code managé pour organiser des règles d'analyse du code et des stratégies d'archivage. |
|
Tests à jour grâce à l'analyse de l'impact des tests : vous pouvez consulter une liste des manuels et tests unitaires affectés par vos modifications du code cibles à l'aide de l'analyse de l'impact des tests. Lorsque vous effectuez ces tests, la liste de tests est mise à jour et affiche uniquement les tests restants. Suite aux modifications supplémentaires du code, la liste de tests unitaires est mise à jour. Elle est également mise à jour suite aux tests exécutés sur le serveur. Cela vous permet également de prédire de nombreux problèmes d'archivage potentiels qui auraient été intégrés dans votre build et seraient restés non détectés. |
|
|
Analyse des performances de l'application à l'aide du profileur de code :
|
Débogage à distance des applications MPI (Message Passing Interface) qui s'exécutent sur un cluster HPC Windows : vous pouvez utiliser le débogueur de cluster MPI pour simplifier le débogage de plusieurs processus coopératifs qui s'exécutent sur un cluster distant. L'utilisation du débogueur de cluster MPI vous permet de déployer facilement les fichiers requis sur des nœuds de cluster, d'ouvrir le débogueur distant sur chaque nœud de cluster et de nettoyer une fois la session de débogage terminée. |
Test de l'application
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.
Le testeur bénéficie de la possibilité de rassembler les informations de diagnostic lorsque vous exécutez des tests et de l'ajout automatique de ces informations à un bogue. Le testeur peut 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. Ce produit inclut la nouvelle application appelée Gestionnaire de tests Microsoft. Ce produit peut être installé rapidement et facilement sur l'ordinateur de test sur lequel le testeur souhaite exécuter ses tests. Vous pouvez également exécuter des tests automatisés à partir de Gestionnaire de tests Microsoft si un test automatisé est associé à un cas de test à l'aide des fonctionnalités de l'un des deux produits suivants.
Notes
Visual Studio 2010 ne fait pas partie de Test Professional.
Visual Studio 2010 Premium : les utilisateurs de ce produit peuvent 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, d'une invite de commandes ou de Team Foundation Build, ou encore ê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 de Visual Studio 2010 Premium.
Visual Studio 2010 Ultimate : ce produit contient toutes les fonctionnalités de test de Visual Studio 2010. Il inclut Gestionnaire de tests Microsoft, qui fournit les fonctionnalités de planification, de création et d'exécution de cas de test. Les utilisateurs peuvent également créer et 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, d'une invite de commandes ou de Team Foundation Build, ou encore ê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 une licence utilisateur virtuel.
Rubriques |
Remarques concernant le produit |
Fonctionnalités nouvelles ou améliorées |
---|---|---|
Visual Studio Test Professional ou Visual Studio 2010 Ultimate |
Définition de votre effort de test : vous pouvez facilement définir votre effort de test pour une itération spécifique dans votre projet et mesurer votre progression à l'aide d'une nouvelle application pour les testeurs, appelée Gestionnaire de tests. Vous pouvez créer des plans, suites, configurations et cas de test pour définir les tests requis. |
|
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 manuel qui contiennent des étapes de test individuelles à l'aide de Gestionnaire de tests. Chaque étape de test 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 pour avancer rapidement dans les étapes d'un test afin de vérifier si un bogue a été corrigé. |
|
Visual Studio Test Professional ou Visual Studio 2010 Ultimate ou Visual Studio 2010 Premium |
Création de tests automatisés de l'interface utilisateur : vous pouvez créer des tests automatisés de l'interface utilisateur. Ces tests sont appelés tests codés de l'interface utilisateur. Vous pouvez importer des actions enregistrées 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 ensuite ajouter le code de validation pour vérifier que votre application en test fonctionne correctement. |
|
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 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. |
Création d'environnements de test physiques ou virtuels à utiliser pour déployer votre application ou exécuter vos tests : Vous pouvez créer des environnements physiques ou virtuels qui contiennent l'ensemble des rôles nécessaires à l'exécution d'une application spécifique et des ordinateurs que vous pouvez utiliser pour chaque rôle. |
|
Visual Studio Test Professional ou Visual Studio 2010 Ultimate |
Collecte des données de diagnostic ou affectation de votre ordinateur de test et ajout simplifié des données recueillies à un bogue : lorsque vous exécutez un test manuel avec Test Runner, vous pouvez maintenant enregistrer une vidéo du cas de test ou enregistrer les actions dans un fichier journal. Vous pouvez ajouter des commentaires et des fichiers tels que des captures d'écran lorsque vous exécutez le test. De plus, pour les tests sur les applications dans des environnements virtuels, vous pouvez prendre des instantanés de l'environnement et les joindre au bogue. Lorsque vous exécutez les tests, vous pouvez également collecter les données de trace de diagnostic (appelées données IntelliTrace), les données de couverture du code ou les données d'analyse de l'impact du test. 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é. Si un test échoue, vous pouvez créer un bogue à l'aide de Test Runner. Ce bogue est automatiquement renseigné à l'aide des données que vous avez collectées. Ainsi, un développeur peut rechercher toutes les informations nécessaires pour corriger l'erreur. |
|
Visual Studio Test Professional ou Visual Studio 2010 Ultimate ou Visual Studio 2010 Premium |
Regroupement des tests automatisés à l'aide des catégories de test : vous pouvez maintenant regrouper vos tests automatisés à l'aide de catégories de test, qui sont plus flexibles que les listes de tests. |
Génération et diffusion de l'application
Rubriques |
Fonctionnalités nouvelles ou améliorées |
---|---|
Flexibilité accrue en termes de personnalisation, modification et mise à l'échelle de votre système de génération : que votre organisation soit une petite start-up avec des besoins simples ou une grande entreprise complexe, vous pouvez concevoir une topologie de système de génération qui répondra à vos besoins actuels. Lorsque votre base de code se développe et que votre équipe grandit, vous pouvez rapidement et facilement mettre votre système de génération à l'échelle, un ordinateur de génération (physique ou virtuel) à la fois. Flexibilité accrue de Team Foundation Build pour une meilleure productivité de vos développeurs et testeurs de logiciels. Par exemple, les agents de build peuvent être regroupés et partagés pour la totalité d'une collection de projets d'équipe pour garantir une utilisation efficace des ressources matérielles de votre système de génération. Les pools d'agents de build sont gérés par une nouvelle entité appelée contrôleur de build. Les builds en file d'attente ne sont plus bloquées en attendant qu'un agent de build unique soit disponible. Le contrôleur de build délègue le travail à un agent de build disponible qui répond à ces spécifications. |
|
Création et modification aisées des définitions de build : vous pouvez utiliser le modèle par défaut pour obtenir rapidement une définition de build qui effectue les tâches de génération les plus courantes telles que la compilation du code, l'exécution des tests et l'enregistrement des fichiers binaires. Vous pouvez revenir à la définition de build et la modifier à l'aide de la même interface utilisateur simple. |
|
Création d'un processus de génération personnalisé à l'aide de Windows Worfkflow Designer : vous pouvez créer un processus de génération personnalisé à l'aide de Windows Workflow Designer. |
|
Prise en charge complète des définitions de build héritées : vous pouvez utiliser le modèle de mise à niveau pour continuer à utiliser les genres d'objets de build suivants :
|
|
Archivage contrôlé et builds privées : les arrêts de build peuvent empêcher votre équipe de progresser pendant que vous diagnostiquez et corrigez le problème. Vous pouvez définir une définition de build d'archivage contrôlé pour protéger tout ou partie de votre code base des arrêts de build. Lorsque l'archivage contrôlé est activé, les modifications qui affectent votre build sont automatiquement stockées sur support externe et une build de ce jeu de réservations est mise en file d'attente. Les modifications seront soumises au contrôle de version si la génération réussit. Vos développeurs peuvent également mettre en file d'attente une build privée de leurs modifications du code avant d'essayer de les archiver. |
|
|
Publication de données sur le serveur de symboles : vous pouvez configurer votre définition de build pour qu'elle publie des données de symboles afin d'activer des fonctions telles qu'IntelliTrace. |
Rapports améliorés de builds en cours ou terminées : lorsque vous double-cliquez sur une build en cours ou terminée dans l'Explorateur de builds, le système affiche une vue détaillée, et dans laquelle la navigation est aisée, des données affichées dans une interface utilisateur riche qui vous aide à exécuter des actions. Par exemple :
|
Incorporation de la virtualisation
Visual Studio Lab Management vous permet de créer, d'assigner et de suivre des environnements virtuels à utiliser dans votre lab virtuel. Ces environnements peuvent être utilisés pour le développement, le déploiement et le test d'applications.
Rubriques |
Fonctionnalités nouvelles ou améliorées |
---|---|
Création d'environnements multicouches pour le développement et la pré-production de votre application : vous pouvez rapidement créer des environnements virtuels contenant plusieurs ordinateurs virtuels pour l'exécution de tests unitaires lors du codage d'une application ou pour l'exécution de tests fonctionnels lorsque vous testez cette dernière. Vous créez ces environnements à partir d'ordinateurs virtuels et de modèles valides qui spécifient le rôle pour lequel chaque ordinateur virtuel est utilisé dans votre environnement virtuel. Cela permet de réduire le temps d'installation des ordinateurs et d'augmenter la durée du test. Vous pouvez également créer des copies d'environnements sans conflits de nom à l'aide de l'isolement réseau. |
|
Déploiement automatique des applications dans des environnements virtuels : vous pouvez utiliser Windows Workflow pour déployer automatiquement de nouvelles builds de votre application sur des ordinateurs virtuels et effectuer des tests de vérification. |
|
Utilisation d'environnements virtuels pour le renseignement des bogues et la reproduction des bogues dans votre application : les testeurs peuvent exécuter des tests sur les environnements virtuels, et, lorsqu'ils découvrent un problème complexe, joindre des instantanés de l'environnement au bogue. Les développeurs peuvent ensuite se connecter à l'instantané de l'environnement dans lequel le bogue a été détecté afin de le reproduire plus facilement. |
Administration de Team Foundation
Rubriques |
Fonctionnalités nouvelles ou améliorées |
---|---|
Console Administration de Team Foundation : vous pouvez consulter l'état des serveurs qui hébergent les services d'application et la base de données de configuration, ajouter ou supprimer des applications Web SharePoint pour l'hébergement de portails de projets d'équipe et gérer des collections de projets d'équipe. |
|
Applications Web SharePoint : vous pouvez utiliser plusieurs applications Web SharePoint pour l'hébergement des sites Web servant de portails de projets d'équipe. |
|
Collections de projets : vous pouvez regrouper des projets dont les besoins ou objectifs sont semblables, ou qui partagent des groupes d'utilisateurs, ressources du serveur et un calendrier de maintenance. |
|
|
Ajout de serveurs aux déploiements existants : vous pouvez utiliser plusieurs serveurs qui exécutent SQL Server pour l'hébergement des bases de données pour votre déploiement. Si un programme d'équilibrage de charge de réseau (NLB) est installé et configuré dans votre déploiement, vous pouvez ajouter plus de serveurs de couche Application pour équilibrer de façon transparente la charge entre les serveurs dans les déploiements à grande échelle. |
Mise à jour automatique des champs d'élément de travail qui stockent des noms de personnes : vous pouvez mettre à jour le nom d'un membre de l'équipe dans Active Directory, la modification est répercutée automatiquement dans les champs d'élément de travail correspondants lors de la synchronisation suivante. La propagation automatique des modifications de nom est effectuée dans les éléments de travail, les historiques d'élément de travail, les requêtes et les notifications d'alertes. |
Voir aussi
Concepts
Visual Studio Application Lifecycle Management
Historique des modifications
Date |
Historique |
Motif |
---|---|---|
Mars 2011 |
Des informations relatives aux nouveautés du Service Pack 1 ont été ajoutées. |
Améliorations apportées aux informations. |