Cahier de vacances – Visual Studio...
Transcript of Cahier de vacances – Visual Studio...
v
Cahier de vacances – Visual Studio 2010
1
Sommaire
1 Introduction .......................................................................................................................... 2
2 Les nouvelles fonctionnalités de Visual Studio 2010 ............................................................ 2
3 Débogage avec IntelliTrace .................................................................................................. 5
3.1 Débogage plus rapide du code ...................................................................................... 5
3.2 Débogage d'erreurs non reproductibles ......................................................................... 6
3.3 Applications prises en charge et scénarios de débogage .............................................. 6
3.4 Niveaux de collection .................................................................................................... 7
3.5 Voir aussi ...................................................................................................................... 7
4 Coach Visual Studio 2010 - Tests fonctionnels ..................................................................... 8
4.1 Atelier 0 : Les prérequis ................................................................................................ 8
4.2 Atelier 1 : Préparer la campagne de tests ...................................................................... 9
4.3 Atelier 2 : Exécuter une campagne de tests ................................................................ 10
4.4 Atelier 3 : Interagir avec l'équipe ................................................................................. 10
5 Pas-à-pas pour développer en équipe grâce à Team Foundation Server 2010 .................. 12
5.1 Atelier 1 "Formule rapide" : Vous connecter à votre TFS et créer un projet d'équipe ... 12
5.2 Menu : Prendre en main votre premier projet dans TFS .............................................. 13
5.3 À la carte : Optimiser votre code et gagner en qualité ................................................. 13
6 Liens utiles ......................................................................................................................... 14
6.1 Découvrir et apprendre : .............................................................................................. 14
6.2 Téléchargements :....................................................................................................... 14
Cahier de vacances – Visual Studio 2010 J’en ai rien à coder 2010
2
1 Introduction
Visual Studio 2010 intègre de nouvelles fonctionnalités qui simplifient le processus de
développement d'application, de la conception au déploiement en passant par le test (y
compris fonctionnel) !
Personnalisez votre espace de travail grâce à la prise en charge de plusieurs écrans. Créez des
applications riches en fonctionnalités pour SharePoint et le Web. Ciblez plusieurs versions de
.NET Framework avec le même outil. Éliminez les redoutables problèmes liés à l'impossibilité
de reproduire certains bogues grâce à IntelliTrace. Et bien plus encore…
2 Les nouvelles fonctionnalités de Visual Studio 2010
Venez découvrir les nouvelles fonctionnalités de Visual Studio 2010 en vidéo et powerpoint !!
Vous pouvez regarder les webcasts et télécharger les fichiers PowerPoint sur :
http://msdn.microsoft.com/fr-fr/vstudio/ff598751.aspx
01 - Les liens typés dans les work items
Langue : Français
Durée : 6 min
http://msdn.microsoft.com/fr-fr/vstudio/ff598752.aspx
02 - Tests d’interfaces graphiques
Langue : Français
Durée : 8 min
http://msdn.microsoft.com/fr-fr/vstudio/ff599067.aspx
3
03 - Microsoft Test and Lab Manager
Gestion de plans de tests fonctionnels
Langue : Français
Durée : 5 min
http://msdn.microsoft.com/fr-fr/vstudio/ff599068.aspx
04 – Microsoft Test and LabManager
Exécution de tests fonctionnels
Langue : Français
Durée : 6 min
http://msdn.microsoft.com/fr-fr/vstudio/ff599069.aspx
05 – Gestion visuelle de branches
Langue : Français
Durée : 4 min
http://msdn.microsoft.com/fr-fr/vstudio/ff599070.aspx
06 – Le service de build
Langue : Français
Durée : 20 min
http://msdn.microsoft.com/fr-fr/vstudio/ff599090.aspx
07 – Architecture Explorer
Langue : Français
Durée : 4 min
http://msdn.microsoft.com/fr-fr/vstudio/ff599121.aspx
4
08 – Les diagrammes de couches
Langue : Français
Durée : 6 min
http://msdn.microsoft.com/fr-fr/vstudio/ff599145.aspx
5
3 Débogage avec IntelliTrace
Cette rubrique s'applique uniquement à Visual Studio 2010 Ultimate :
Le débogage avec IntelliTrace, disponible dans Microsoft Visual Studio 2010 Ultimate, fournit
une image améliorée de votre application comparée avec les débogueurs traditionnels. Les
débogueurs traditionnels indiquent l'état de votre application à l'heure actuelle, avec des
informations limitées concernant les événements qui se sont produits par le passé. Vous devez
déduire les événements qui se sont produits par le passé, en fonction de l'état de votre
application à l'heure actuelle, ou redémarrer l'application pour recréer des événements passés.
Avec IntelliTrace, vous pouvez consulter des événements qui se sont produits dans le passé et
le contexte dans lesquels ils se sont produits. Cela réduit le nombre de redémarrages qui sont
obligatoires pour déboguer votre application et la possibilité qu'une erreur se reproduise lorsque
vous réexécuterez l'application.
IntelliTrace étend et améliore l'expérience de débogage réel de Visual Studio à laquelle vous
êtes habitué. Vous avez toujours accès à toutes les fonctionnalités du débogueur Visual Studio
avec lesquelles vous êtes familiarisé. IntelliTrace fonctionne de façon invisible en arrière-plan,
en enregistrant les informations de débogage. Lorsque vous souhaitez consulter un état passé
de votre application, vous pouvez passer en mode IntelliTrace. Dans ce mode, vous pouvez
accéder à différents instants précis où des événements d'intérêt ont été enregistrés.
Vous pouvez également charger et déboguer un fichier journal de débogage de trace doté d'une
extension .iTrace, créé par IntelliTrace ou Gestionnaire de tests. Les fichiers journaux vous
permettent d'exécuter le débogage post-incident avec toute la puissance d'IntelliTrace.
Lorsque vous utilisez les paramètres par défaut, IntelliTrace a un effet minimal sur les
performances de l'application. Par conséquent, IntelliTrace est activé par défaut. Même si vous
n'avez pas projeté d'utiliser IntelliTrace lorsque vous avez démarré votre session de débogage,
les informations d'IntelliTrace sont collectées automatiquement et disponibles lorsque vous en
avez besoin.
3.1 Débogage plus rapide du code
IntelliTrace peut vous faire gagner du temps en raccourcissant le cycle de débogage. Par
exemple, supposez que vous déboguez une application qui lit une valeur de Registre pendant
l'initialisation, mais que la clé de Registre n'existe pas. Le résultat ne peut être repérable que
beaucoup plus tard pendant l'exécution de votre application. Par conséquent, vous devez
déterminer pourquoi la valeur de Registre n'a pas été lue. L'approche habituelle est de
redémarrer l'application et de placer un point d'arrêt près de l'accès au Registre. Relancer
l'exécution de l'application prend du temps. Avec IntelliTrace, vous pouvez éviter de nombreux
redémarrages de ce type. Au lieu de réexécuter votre application, vous pouvez commencer à
déboguer avec IntelliTrace, qui vous permet de consulter tout le Registre des accès antérieurs,
de choisir celui qui vous intéresse et d'examiner l'état de votre application au moment de cet
accès au Registre. Vous pouvez bénéficier d'autres gains de temps similaires lorsque vous
déboguez d'autres problèmes tels qu'une exception ou une erreur d'accès au fichier.
6
Pour plus d'informations, consultez « Débogage plus rapide du code avec
IntelliTrace » à l’adresse :
http://msdn.microsoft.com/fr-fr/library/dd572114.aspx
3.2 Débogage d'erreurs non reproductibles
IntelliTrace vous permet de déboguer des erreurs et des incidents qui pourraient autrement être
impossible à reproduire. Vous pouvez déboguer des fichiers journaux créés par IntelliTrace ou
par Gestionnaire de tests. Un testeur peut lier un fichier journal de Gestionnaire de tests
directement à un élément de travail ou un bogue Team Foundation Server qui peut être assigné
à un développeur. De cette façon, IntelliTrace et Gestionnaire de tests s'intègrent dans votre
workflow d'équipe.
Lorsque vous déboguez un fichier IntelliTrace, le processus est similaire au débogage d'un
fichier dump. Toutefois, les fichiers IntelliTrace fournissent beaucoup plus d'informations que les
fichiers dump traditionnels. Un fichier dump fournit un instantané de l'état d'une application à un
moment donné, habituellement uniquement en cas d'incident. Avec IntelliTrace, vous pouvez
remonter l'historique pour consulter l'état de l'application et les événements qui se sont produits
précédemment dans l'exécution de l'application. Le débogage à partir d'un fichier journal est
ainsi plus rapide et plus facile qu'avec un fichier dump.
Pour plus d'informations, consultez « Débogage d’erreurs non reproductibles avec
IntelliTrace » à l’adresse :
http://msdn.microsoft.com/fr-fr/library/dd264954.aspx
3.3 Applications prises en charge et scénarios de débogage
IntelliTrace prend en charge le débogage des applications Visual Basic et C# qui utilisent le
.NET version 2.0, 3.0, 3.5 ou 4.Vous pouvez déboguer la plupart des applications, notamment
les applications créées à l'aide d'ASP.NET, de Windows Forms, de WPF, de Windows Workflow
et de WCF. IntelliTrace ne prend pas en charge le débogage de C++, de scripts ou d'autres
langages. Le débogage d'applications F# est pris en charge à titre expérimental.
Avec IntelliTrace, vous pouvez déboguer des applications lancées à partir de Visual Studio et
des fichiers IntelliTrace créés par IntelliTrace ou Gestionnaire de tests. Vous ne pouvez pas
utiliser IntelliTrace avec des applications lancées à l'extérieur de Visual Studio et déboguées à
l'aide de la commande Attacher à.IntelliTrace ne prend pas en charge le débogage distant des
applications qui s'exécutent sur d'autres ordinateurs.
IntelliTrace prend en charge le débogage post-incident pour les applications SharePoint et
64 bits via des fichiers journaux de débogage de trace créés par Gestionnaire de tests.Il ne
prend pas en charge le débogage des applications SharePoint ou 64 bits lancées à partir de
Visual Studio.
IntelliTrace ne prend pas en charge le débogage des applications Silverlight, Xbox ou Windows
Mobile.
7
3.4 Niveaux de collection
Lorsqu'IntelliTrace est activé, les informations sont collectées automatiquement pendant chaque
session de débogage. Ces informations IntelliTrace vous permettent de basculer entre le
débogage réel et le débogage avec IntelliTrace selon vos besoins. Le type d'informations
collectées est déterminé par les options que vous définissez au niveau de Visual Studio. Ces
options de collection s'appliquent à tous les projets et solutions. Elles sont persistantes entre les
sessions de débogage et les sessions Visual Studio.
Par défaut, IntelliTrace collecte les informations des événements IntelliTrace sélectionnés
uniquement. Comme mentionné précédemment, la collecte de ces informations par défaut a un
effet minime sur la performance votre application.
Pour un débogage plus puissant, vous pouvez choisir de collecter un enregistrement des appels
avec leurs paramètres et valeurs de retour, en plus des événements IntelliTrace. Cette
puissance de débogage supplémentaire a une incidence sur les performances.
Pour plus d'informations sur les événements de diagnostic et les options de
collection, consultez « Collecte d'informations relatives à IntelliTrace » à
l’adresse :
http://msdn.microsoft.com/fr-fr/library/dd264944.aspx
3.5 Voir aussi
Exécution de tâches de développement courantes
http://msdn.microsoft.com/fr-fr/library/dd264917.aspx
API Reference for IntelliTrace Extensibility
http://msdn.microsoft.com/fr-fr/library/ee661590.aspx
Plus d’informations sur :
http://msdn.microsoft.com/fr-fr/library/dd264915.aspx
8
4 Coach Visual Studio 2010 - Tests fonctionnels
Ravi de faire votre connaissance !
Je suis le coach Visual Studio 2010, à votre service 24h sur 24 sur le site MSDN, et cela
gratuitement. Au travers de différents ateliers, je vous ferais découvrir de manière didactique et
pratique quelques-unes des nouveautés de Visual Studio 2010, l'interface IDE la plus puissante
du marché. Cette fois, nous allons nous plonger ensemble dans la découverte de Microsoft
Test and Lab Manager : à quoi sert cet outil, pourquoi est-il également destiné à des personnes
non obligatoirement techniques, comment le prendre en main et en tirer le meilleur profit pour
optimiser vos applications ?
Préambule : dans les précédentes versions de Visual Studio, les tests avaient déjà une place
importante. On retrouvait principalement les tests unitaires, les tests web et les tests de charges,
outils puissants et complets permettant aux testeurs techniques de valider un grand nombre des
aspects d’une application. La gamme de produits Visual Studio 2010 renforce et complète
l’offre autour des tests en proposant un nouvel outil pour les testeurs fonctionnels, non
obligatoirement techniques : Microsoft Test and Lab Manager.
Cet outil, indépendant de Visual Studio, permet de mettre en place, d’exécuter et de suivre des
campagnes de tests fonctionnels tout en restant connecté au reste de l’équipe par
l’intermédiaire de Team Foundation Server 2010.
Bon développement !
Visitez le coach à l’adresse :
http://msdn.microsoft.com/fr-fr/vstudio/msdn.coach.vs2010.tests.aspx
4.1 Atelier 0 : Les prérequis
Dans ce tutoriel un peu particulier, vous allez mettre en place tous les outils dont vous aurez
besoin pour réaliser les trois ateliers suivants. Comme vous le verrez, ce n'est pas mission
impossible !
9
Vous voulez lire l’intégralité de cet atelier ? Rendez-vous sur :
http://msdn.microsoft.com/fr-fr/vstudio/msdn.coach.vs2010.tests.atelier0.aspx
4.2 Atelier 1 : Préparer la campagne de tests
Dans l'atelier précédent, vous avez vérifié que vous possédiez bien tous les outils nécessaires à
la réalisation du coach. Vous avez également créé un projet dans Team Foundation Server et
envoyé le code source de l'application qui servira de support sur le serveur.
Dans cet atelier, vous allez :
Apprendre à vous connecter à un projet d'équipe depuis Microsoft Test and Lab
Manager ;
Ajouter un plan de test au projet ;
Découvrir l'interface de Microsoft Test and Lab Manager ;
Créer des cas de tests fonctionnels et les organiser dans des suites de tests.
Vous voulez lire l’intégralité de cet atelier ? Rendez-vous sur :
http://msdn.microsoft.com/fr-fr/vstudio/msdn.coach.vs2010.tests.atelier1.aspx
10
4.3 Atelier 2 : Exécuter une campagne de tests
Dans l’atelier précédent, vous avez appris à utiliser Microsoft Test and Lab Manager afin de
créer, organiser et planifier une campagne de tests au sein de votre organisation.
Dans cet atelier, vous allez :
Apprendre à mener des tests fonctionnels simples et paramétrés ;
Découvrir comment visualiser les résultats ;
Remonter les bugs aux développeurs.
Vous voulez lire l’intégralité de cet atelier ? Rendez-vous sur :
http://msdn.microsoft.com/fr-fr/vstudio/msdn.coach.vs2010.tests.atelier2.aspx
4.4 Atelier 3 : Interagir avec l'équipe
Dans le premier atelier, vous avez endossé le rôle du chef de projet ou du responsable
fonctionnel afin de créer et organiser un plan de test. Dans le second, vous avez pris la
casquette de testeur fonctionnel afin d’exécuter une campagne de test.
11
Dans cet atelier, vous allez répondre à plusieurs questions :
Comment le développeur va pouvoir utiliser le travail du testeur afin d'améliorer la
qualité de son code ?
Comment développeurs et testeurs vont collaborer afin d’éliminer les bugs dans une
application ?
Comment le testeur va pouvoir valider les corrections apportées par un développeur ?
Vous voulez lire l’intégralité de cet atelier ? Rendez-vous sur :
http://msdn.microsoft.com/fr-fr/vstudio/msdn.coach.vs2010.tests.atelier3.aspx
12
5 Pas-à-pas pour développer en équipe grâce à Team Foundation
Server 2010
Vous voulez lire l’intégralité de ce pas-à-pas ? Rendez-vous sur :
http://msdn.microsoft.com/fr-fr/vstudio/msdn-menu-vstfs.aspx
Travailler efficacement à plusieurs sur un même projet… Produire du code de qualité, quelles
que soient les technologies utilisées… Pouvoir stocker son code source et en garder une
traçabilité simple… S’essayer à la mise en place d’architecture applicative… Apprendre à
planifier et gérer efficacement son projet... Tout cela est à votre portée grâce au serveur de
développement en équipe Team Foundation Server 2010 (TFS) associé à l'outil de
développement Visual Studio 2010.
Pour en savoir plus sur ce projet web, visualisez la vidéo sur :
http://msdn.microsoft.com/fr-fr/vstudio/vstfs-presentation.aspx
Mise en place de votre machine virtuelle
Pour mener à bien ces ateliers, vous devez vous procurer une machine virtuelle mise à
disposition par Microsoft, équipé d'un serveur TFS 2010. Nous vous proposons ce pas à pas
pour télécharger et déployer la machine virtuelle chez vous.
Rendez-vous à l’adresse :
http://download.microsoft.com/documents/France/MSDN/2010/webms/tfs/tfs-deploiement-
machine-virtuelle.pdf
5.1 Atelier 1 "Formule rapide" : Vous connecter à votre TFS et créer un
projet d'équipe
Vous êtes un peu pressé(e) ? Pas de problème ! En quelques clics, nous vous proposons de
rapidement prendre en main le sujet et de réaliser l'atelier suivant.
Cet atelier va vous permettre de vous connecter à votre Team Foundation Server (TFS) et de
créer votre premier projet d'équipe. Et la bonne nouvelle c'est que pour y parvenir, nous vous
expliquons tout de A à Z ;-) À vous de jouer !
Dans cette partie, nous allons vous expliquer comment vous connecter à Team Foundation
Server 2010 depuis Visual Studio 2010, comment envoyer un modèle de projet sur votre serveur
et comment créer un projet d'équipe basé sur le modèle. (Durée de la vidéo : 8 minutes et 35
secondes.)
Vous voulez lire et téléchargez l’intégralité de cet atelier ? Rendez-vous sur :
http://msdn.microsoft.com/fr-fr/vstudio/vstfs-atelier-1.aspx
13
5.2 Menu : Prendre en main votre premier projet dans TFS
En quelques minutes, nous vous proposons de prendre le temps d’aller plus loin avec des ate
liers qui vous permettront de mieux appréhender la plateforme web de Microsoft.
Atelier 2 - Préparer un environnement de travail
http://msdn.microsoft.com/fr-fr/vstudio/ff384154.aspx
Atelier 3 - Ajouter votre projet au contrôleur de code source
http://msdn.microsoft.com/fr-fr/vstudio/ff384155.aspx
Atelier 4 - Identifier la version de votre application
http://msdn.microsoft.com/fr-fr/vstudio/ff384156.aspx
Atelier 5 - Réaliser des tâches de développement
http://msdn.microsoft.com/fr-fr/vstudio/ff384157.aspx
Atelier 6 - Définir l'architecture de votre application
http://msdn.microsoft.com/fr-fr/vstudio/ff384158.aspx
Atelier 7 - Automatiser la création de votre application
http://msdn.microsoft.com/fr-fr/vstudio/ff384159.aspx
5.3 À la carte : Optimiser votre code et gagner en qualité
Fort des basiques essentiels pour mener à bien un projet sur la plateforme web de Microsoft,
nous vous proposons des ateliers qui vous donneront de la perspective sur le potentiel de la
plateforme web de Microsoft.
Atelier 8 - Augmenter la qualité de votre code
http://msdn.microsoft.com/fr-fr/vstudio/ff625838.aspx
Atelier 9 - Tester vos pages web
http://msdn.microsoft.com/fr-fr/vstudio/ff627837.aspx
Atelier 10 - Effectuer un test de charge
http://msdn.microsoft.com/fr-fr/vstudio/ff627838.aspx
Atelier 11 - Travailler en équipe avec le contrôleur de code source
http://msdn.microsoft.com/fr-fr/vstudio/ff627839.aspx
14
6 Liens utiles
6.1 Découvrir et apprendre :
Les nouvelles fonctionnalités de Visual Studio 2010 :
http://msdn.microsoft.com/fr-fr/vstudio/ff598751.aspx
Le débogage avec IntelliTrace :
http://msdn.microsoft.com/fr-fr/library/dd264915.aspx
Formation gratuite aux tests fonctionnels avec notre coach :
http://msdn.microsoft.com/fr-fr/vstudio/msdn.coach.vs2010.tests.aspx
Pas-à-pas pour apprendre à développer en équipe grâce à Team Foundation
Server 2010 :
http://msdn.microsoft.com/fr-fr/vstudio/msdn-menu-vstfs.aspx
6.2 Téléchargements :
Télécharger une version d’essai :
http://www.microsoft.com/france/visualstudio/download
Acheter Visual Studio
http://www.microsoft.com/france/visualstudio/buy
15