16
v Cahier de vacances Visual Studio 2010

Cahier de vacances – Visual Studio 2010download.microsoft.com/documents/France/MSDN/2011/JARAC/...Préambule : dans les précédentes versions de Visual Studio, les tests avaient

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 2: Cahier de vacances – Visual Studio 2010download.microsoft.com/documents/France/MSDN/2011/JARAC/...Préambule : dans les précédentes versions de Visual Studio, les tests avaient

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

Page 3: Cahier de vacances – Visual Studio 2010download.microsoft.com/documents/France/MSDN/2011/JARAC/...Préambule : dans les précédentes versions de Visual Studio, les tests avaient

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

Page 4: Cahier de vacances – Visual Studio 2010download.microsoft.com/documents/France/MSDN/2011/JARAC/...Préambule : dans les précédentes versions de Visual Studio, les tests avaient

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

Page 5: Cahier de vacances – Visual Studio 2010download.microsoft.com/documents/France/MSDN/2011/JARAC/...Préambule : dans les précédentes versions de Visual Studio, les tests avaient

4

08 – Les diagrammes de couches

Langue : Français

Durée : 6 min

http://msdn.microsoft.com/fr-fr/vstudio/ff599145.aspx

Page 6: Cahier de vacances – Visual Studio 2010download.microsoft.com/documents/France/MSDN/2011/JARAC/...Préambule : dans les précédentes versions de Visual Studio, les tests avaient

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.

Page 7: Cahier de vacances – Visual Studio 2010download.microsoft.com/documents/France/MSDN/2011/JARAC/...Préambule : dans les précédentes versions de Visual Studio, les tests avaient

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.

Page 8: Cahier de vacances – Visual Studio 2010download.microsoft.com/documents/France/MSDN/2011/JARAC/...Préambule : dans les précédentes versions de Visual Studio, les tests avaient

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

Page 9: Cahier de vacances – Visual Studio 2010download.microsoft.com/documents/France/MSDN/2011/JARAC/...Préambule : dans les précédentes versions de Visual Studio, les tests avaient

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 !

Page 10: Cahier de vacances – Visual Studio 2010download.microsoft.com/documents/France/MSDN/2011/JARAC/...Préambule : dans les précédentes versions de Visual Studio, les tests avaient

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

Page 11: Cahier de vacances – Visual Studio 2010download.microsoft.com/documents/France/MSDN/2011/JARAC/...Préambule : dans les précédentes versions de Visual Studio, les tests avaient

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.

Page 12: Cahier de vacances – Visual Studio 2010download.microsoft.com/documents/France/MSDN/2011/JARAC/...Préambule : dans les précédentes versions de Visual Studio, les tests avaient

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

Page 13: Cahier de vacances – Visual Studio 2010download.microsoft.com/documents/France/MSDN/2011/JARAC/...Préambule : dans les précédentes versions de Visual Studio, les tests avaient

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

Page 14: Cahier de vacances – Visual Studio 2010download.microsoft.com/documents/France/MSDN/2011/JARAC/...Préambule : dans les précédentes versions de Visual Studio, les tests avaient

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

Page 15: Cahier de vacances – Visual Studio 2010download.microsoft.com/documents/France/MSDN/2011/JARAC/...Préambule : dans les précédentes versions de Visual Studio, les tests avaient

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

Page 16: Cahier de vacances – Visual Studio 2010download.microsoft.com/documents/France/MSDN/2011/JARAC/...Préambule : dans les précédentes versions de Visual Studio, les tests avaient

15