SlideShare una empresa de Scribd logo
1 de 26
22
Laboratoires de tests avec
la virtualisation
Lundi 8 Février 2010
Vincent Labatut
Consultant - Formateur
Winwise
Guillaume Rouchon
Consultant - Formateur
Winwise
33
Agenda
Préambule : TFS 2010
Introduction à Lab Management
Automatisation Build – Déploiement – Tests
Tests manuels sur machines virtuelles
Tips
Licences
Nos configurations
44
Tél : 01 46 08 78 50
E-mail : contact@winwise.com Site web : www.winwise.com
1ère société d’expertise spécialisée sur les nouvelles technologies Microsoft
90 consultants experts certifiés sur les dernières technologies Microsoft , plusieurs
MVP et 1 Regional Director
4 centres de compétences pour réaliser vos projets à forte valeur ajoutée :
Travail collaboratif
Business Intelligence & Data Management
Architecture et Cycle de vie des applications
Interfaces Utilisateurs et « Smart Clients »
1er centre de formation en France sur les technologies .Net et la BI
La solidité financière du groupe ALTEN
Pour tout renseignement : Stand N°C13, espace Communications Unifiées et
Collaboration
55
Introduction à TFS 2010
Test and Lab Manager
Test Case Management
Test Record & Playback
Manual Testing
Lab Mgmt Config.
Checkpoint Environment
Environment from TemplateVirtual Env. Setup/Tear Down
Reporting
Team Portal
Test Case ManagementBranch Visualization
Version Control
Build Automation
Gated Check-in
Agile Planning Tools
Team Explorer
Team Agents
66
Introduction à Lab Management
77
Problématiques de test
Les testeurs passent trop de temps à
préparer les environnements de test
Les développeurs ont du mal à
reproduire les bugs
88
Il nous faut des outils pour que…
L’on puisse utiliser efficacement des
environnements virtuels pré-configurés
Les builds puissent déployer et lancer des tests
sur des environnements multi-machines
Les développeurs puissent accéder à
l’environnement de test en l’état où le bug a été
découvert
99
Hyper-V Host
Lab Management
Team Foundation Server
Lab Management
Test Case Management
Build Management
Work Item Tracking
Source Control
System Center Virtual Machine Management
Library Shares
Library 1
Library 2
Hyper-V Hosts
Virtual Machine 1
Virtual Machine 2
1010
Démo
Visite guidée du Lab Center
1111
Automatisation
Build – Déploiement – Tests
sur environnement virtuel
1212
Procédure traditionnelle
Compilation
Préparation
machine(s)
de test
Déploiement
Lancement
des tests
1313
Workflow de build de
Lab Management
Compilation
Restauration
environ-
nement
DéploiementSnapshot
Lancement
des tests
1414
L’application Techdays Speakers
Client Serveur Web
TechDaysSpeakers
(WPF)
WebService
Serveur BDD
TechDaysSpeakers
(SqlServer)
SearchSpeakers
Persistence
1515
Démo
Build, déploiement et tests en environnement
multi-machines
1616
Hyper-V Hosts
Lab Management
Team Foundation Server
Lab Management
Test Case Management
Build Management
Work Item Tracking
Source Control
System Center Virtual Machine Management
Library Shares
Library 1
Library 2
Hyper-V Hosts
Test Controller
Build Controller
VisualStudio
Microsoft Test
and Lab
Manager
Virtual Machine 1Virtual Machines
Lab Agent
Test Agent
Build Agent
1717
Campagne de tests manuels
sur environnement virtuel
1818
Démo
Campagne de tests manuels sur environnement
virtuel
1919
Tips
Déployer plusieurs instances du même
environnement
Utiliser la Network Isolation
Déployer ses builds à la carte
Utiliser des builds en modifiant les paramètres !
2020
Les licences
Serveur
TFS 2010 : est inclus dans les abonnements MSDN Premium
Microsoft Visual Studio Lab Management 2010 : la licence
dépend du nombre de CPU gérés par les Hosts de VM
SCVMM : est déjà inclus dans la licence Lab Management
Hyper-V : dans Windows 2008
Client
Microsoft Visual Studio Ultimate 2010
ou bien
Microsoft Visual Studio Test Professional 2010
2121
Notre configuration
Portable (Bi-cœur 2,4Ghz – 6 Go RAM – SSD 120 Go)
Contrôleur de
domaine
SCVMM
Hyper-V
Environnement de Test (Lab Manager)
Client WPF
Visual Studio 2010
Ultimate
Team Foundation Server 2010
Serveur Web
Serveur BDD
2222
Contrôleur de Domaine
Autre possibilité
Hyper-V
TFS
SCVMM
Visual Studio
VM de test
DB
VM de test
IHM
2323
Conclusion
Simplification de la préparation des environnements
de test
Notamment dans les environnements multi-
machines
Facilite le retour à un état de base
Permet le branchement sur un état en défaut
Gros gain en productivité !
2424
Merci !
2525
Questions / Réponses
2626
Pour approfondir
Name Code Speaker Jour Heure Salle
Architecture : quoi de neuf avec Visual Studio 2010 IND301 Sacha Leroux (Bewise) Mardi 17:30 352B
Développement : suivi, planification et tableaux de
bord IND302
Sylvain Gross (Evaluant), Noham
Choulant (Evaluant) Lundi 11:00 242A
L’ALM, facteur clé de succès des projets de
développement IND104
François Merand (Microsoft), Philippe
Puschmann (Avanade) Lundi 17:30 342B
Laboratoires de tests avec la virtualisation IND203
Vincent Labatut et Guillaume Rouchon
(Winwise) Lundi 11:00 352A
L'industrialisation et les environements
hétérogènes IND205 Etienne Margraff(Access-It) Lundi 14:30 252A
Méthodologie : quel développement au 21ème
siècle ? IND206
Xavier Warzee (Microsoft), Mathieu
Szablowski (Pyxis) Lundi 16:00 352B
Plus de No Repro IND107 Olivier Dupont (Tekigo) Lundi 16:00 242B
Premiers pas dans l'industrialisation : TFS Basic IND108 Florent Santin (Access-It) Lundi 17:30 351
Tests fonctionnels, tests d'interfaces, tests de
charges IND109 Etienne Margraff (Access-It) Mardi 14:30 352A
Visual Studio : comment l'adapter à vos besoins IND110
François Merand (Microsoft), Alain
Metge (ASF) Lundi 13:00 242A
TD : Visual Studio 2010 : prise en main WKS9 Guillaume Leborgne (MCNext) Lundi 11:00 343
TD : Team Foundation Server 2010 : prise en main WKS9 Guillaume Leborgne (MCNext) Mercredi 11:00 343
TD : Expression Blend, prise en main WKS13 Eric Ambrosi (Regart.net) Mardi 16:00 343
TD : Tests fonctionnels : prise en main WKS12 Guillaume Leborgne (MCNext) Lundi 16:00 343
TD: Expression Web : Prise en main WKS24 Yannick Lejeune (IONIS) Mercredi 13:00 362/
TD : Tests de charge, prise en main WKS11 Philippe Boudard (Scopteam) Mardi 11:00 343
Et beaucoup de docs sur le stand « outil de développement » (D11)

Más contenido relacionado

Destacado

Présentation X-PRIME Groupe - eRep day 2011
Présentation X-PRIME Groupe - eRep day 2011Présentation X-PRIME Groupe - eRep day 2011
Présentation X-PRIME Groupe - eRep day 2011X-PRIME GROUPE
 
Conocimiento Mapa Mental
Conocimiento Mapa MentalConocimiento Mapa Mental
Conocimiento Mapa MentalRampant Bias
 
2ª Salida PedagóGica
2ª Salida PedagóGica2ª Salida PedagóGica
2ª Salida PedagóGicacristhian
 
11 RomáNico
11 RomáNico11 RomáNico
11 RomáNicocrave1
 
PräSentation Online Befragung 2003 Steuerungsgremium
PräSentation Online Befragung 2003 SteuerungsgremiumPräSentation Online Befragung 2003 Steuerungsgremium
PräSentation Online Befragung 2003 Steuerungsgremiumwolfplum
 
Celine French Project Ppt10
Celine  French Project Ppt10Celine  French Project Ppt10
Celine French Project Ppt10Celine2010
 
Introduccion A GanaderíA Bovina Y Otros 2008
Introduccion A GanaderíA  Bovina Y Otros 2008Introduccion A GanaderíA  Bovina Y Otros 2008
Introduccion A GanaderíA Bovina Y Otros 2008Walter
 
Rea entornos educativos no formales para bibliotecarios
Rea entornos educativos no formales para bibliotecariosRea entornos educativos no formales para bibliotecarios
Rea entornos educativos no formales para bibliotecariosErnesto Faerron
 
Technische Mindestlebensdauer – Vom Umweltzeichen zum Massenmarkt
Technische Mindestlebensdauer – Vom Umweltzeichen zum MassenmarktTechnische Mindestlebensdauer – Vom Umweltzeichen zum Massenmarkt
Technische Mindestlebensdauer – Vom Umweltzeichen zum MassenmarktOeko-Institut
 
Conférence "Jusqu où pousser la personnalisation ?" - Salon MDirect avril 2013
Conférence "Jusqu où pousser la personnalisation ?" - Salon MDirect avril 2013Conférence "Jusqu où pousser la personnalisation ?" - Salon MDirect avril 2013
Conférence "Jusqu où pousser la personnalisation ?" - Salon MDirect avril 2013Florence consultant
 
Rosasblancas.Ppsmlcs
Rosasblancas.PpsmlcsRosasblancas.Ppsmlcs
Rosasblancas.Ppsmlcsjunior552
 
Nuestro Campamento PedagóGico
Nuestro  Campamento PedagóGicoNuestro  Campamento PedagóGico
Nuestro Campamento PedagóGicoalejitha
 
Iconologie de Che Guevara
Iconologie de Che GuevaraIconologie de Che Guevara
Iconologie de Che GuevaraAndre Gunthert
 
Milene W. Magnanimite et Prudence
Milene W. Magnanimite et PrudenceMilene W. Magnanimite et Prudence
Milene W. Magnanimite et PrudenceTerminales
 
Découvrez le vrai visage du Québec - 25 Mai 2009
Découvrez le vrai visage du Québec - 25 Mai 2009Découvrez le vrai visage du Québec - 25 Mai 2009
Découvrez le vrai visage du Québec - 25 Mai 2009Hebdos Quebec
 

Destacado (20)

Présentation X-PRIME Groupe - eRep day 2011
Présentation X-PRIME Groupe - eRep day 2011Présentation X-PRIME Groupe - eRep day 2011
Présentation X-PRIME Groupe - eRep day 2011
 
Conocimiento Mapa Mental
Conocimiento Mapa MentalConocimiento Mapa Mental
Conocimiento Mapa Mental
 
2ª Salida PedagóGica
2ª Salida PedagóGica2ª Salida PedagóGica
2ª Salida PedagóGica
 
Business technology
Business technologyBusiness technology
Business technology
 
11 RomáNico
11 RomáNico11 RomáNico
11 RomáNico
 
PräSentation Online Befragung 2003 Steuerungsgremium
PräSentation Online Befragung 2003 SteuerungsgremiumPräSentation Online Befragung 2003 Steuerungsgremium
PräSentation Online Befragung 2003 Steuerungsgremium
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
 
Celine French Project Ppt10
Celine  French Project Ppt10Celine  French Project Ppt10
Celine French Project Ppt10
 
Ombeline S.
Ombeline S.Ombeline S.
Ombeline S.
 
Introduccion A GanaderíA Bovina Y Otros 2008
Introduccion A GanaderíA  Bovina Y Otros 2008Introduccion A GanaderíA  Bovina Y Otros 2008
Introduccion A GanaderíA Bovina Y Otros 2008
 
Rea entornos educativos no formales para bibliotecarios
Rea entornos educativos no formales para bibliotecariosRea entornos educativos no formales para bibliotecarios
Rea entornos educativos no formales para bibliotecarios
 
Technische Mindestlebensdauer – Vom Umweltzeichen zum Massenmarkt
Technische Mindestlebensdauer – Vom Umweltzeichen zum MassenmarktTechnische Mindestlebensdauer – Vom Umweltzeichen zum Massenmarkt
Technische Mindestlebensdauer – Vom Umweltzeichen zum Massenmarkt
 
Conférence "Jusqu où pousser la personnalisation ?" - Salon MDirect avril 2013
Conférence "Jusqu où pousser la personnalisation ?" - Salon MDirect avril 2013Conférence "Jusqu où pousser la personnalisation ?" - Salon MDirect avril 2013
Conférence "Jusqu où pousser la personnalisation ?" - Salon MDirect avril 2013
 
Rosasblancas.Ppsmlcs
Rosasblancas.PpsmlcsRosasblancas.Ppsmlcs
Rosasblancas.Ppsmlcs
 
Nuestro Campamento PedagóGico
Nuestro  Campamento PedagóGicoNuestro  Campamento PedagóGico
Nuestro Campamento PedagóGico
 
ERASMUS à Grenoble
ERASMUS à  GrenobleERASMUS à  Grenoble
ERASMUS à Grenoble
 
Iconologie de Che Guevara
Iconologie de Che GuevaraIconologie de Che Guevara
Iconologie de Che Guevara
 
Milene W. Magnanimite et Prudence
Milene W. Magnanimite et PrudenceMilene W. Magnanimite et Prudence
Milene W. Magnanimite et Prudence
 
Découvrez le vrai visage du Québec - 25 Mai 2009
Découvrez le vrai visage du Québec - 25 Mai 2009Découvrez le vrai visage du Québec - 25 Mai 2009
Découvrez le vrai visage du Québec - 25 Mai 2009
 
2º ESO A
2º ESO A2º ESO A
2º ESO A
 

Similar a Techdays 2010 : Laboratoire de tests avec la virtualisation

Gérez votre laboratoire de tests avec Visual Studio 2010 Lab Management
Gérez votre laboratoire de tests avec Visual Studio 2010 Lab ManagementGérez votre laboratoire de tests avec Visual Studio 2010 Lab Management
Gérez votre laboratoire de tests avec Visual Studio 2010 Lab ManagementMicrosoft
 
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...vlabatut
 
Kinect en moins de 10 Minutes
Kinect en moins de 10 MinutesKinect en moins de 10 Minutes
Kinect en moins de 10 MinutesMicrosoft
 
Production logicielle, outils et pratiques
Production logicielle, outils et pratiquesProduction logicielle, outils et pratiques
Production logicielle, outils et pratiquesJohan Moreau
 
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...Samuel Metias
 
Objet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Objet direct 2013-05-11 Microsoft ALM 2013 Software FactoryObjet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Objet direct 2013-05-11 Microsoft ALM 2013 Software FactoryFactoVia
 
System Center 2012 R2 en environnement hétérogène et hybride
System Center 2012 R2 en environnement hétérogène et hybrideSystem Center 2012 R2 en environnement hétérogène et hybride
System Center 2012 R2 en environnement hétérogène et hybrideMicrosoft Technet France
 
System Center 2012 R2 en environnement hétérogène et hybride
System Center 2012 R2 en environnement hétérogène et hybrideSystem Center 2012 R2 en environnement hétérogène et hybride
System Center 2012 R2 en environnement hétérogène et hybrideMicrosoft
 
WygDay 2010 - session plénière
WygDay 2010 - session plénièreWygDay 2010 - session plénière
WygDay 2010 - session plénièreWygwam
 
Développer ou debugger ?
Développer ou debugger ? Développer ou debugger ?
Développer ou debugger ? Microsoft
 
AgileTour Toulouse 2012 : TFS
AgileTour Toulouse 2012 : TFSAgileTour Toulouse 2012 : TFS
AgileTour Toulouse 2012 : TFSAgile Toulouse
 
devops.pdf
devops.pdfdevops.pdf
devops.pdfqsdqsd4
 
Introduction au développement Windows 8 avec XAML et .NET 4.5
Introduction au développement Windows 8 avec XAML et .NET 4.5Introduction au développement Windows 8 avec XAML et .NET 4.5
Introduction au développement Windows 8 avec XAML et .NET 4.5Microsoft
 
SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...
SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...
SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...Sébastien Levert
 
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ?
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ? TFS 2012 : un pas vers l'agilité... en avant ou en arrière ?
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ? Christophe HERAL
 
Vue d'ensemble des nouveautés de System Center 2012 SP1
Vue d'ensemble des nouveautés de System Center 2012 SP1Vue d'ensemble des nouveautés de System Center 2012 SP1
Vue d'ensemble des nouveautés de System Center 2012 SP1Microsoft Technet France
 
Livraison et intégration continue avec TFS 2013 et InRelease
Livraison et intégration continue avec TFS 2013 et InReleaseLivraison et intégration continue avec TFS 2013 et InRelease
Livraison et intégration continue avec TFS 2013 et InReleaseMicrosoft
 
DevOps et ALM : Application Lifecycle Management: Continuous Delivery avec Vi...
DevOps et ALM : Application Lifecycle Management: Continuous Delivery avec Vi...DevOps et ALM : Application Lifecycle Management: Continuous Delivery avec Vi...
DevOps et ALM : Application Lifecycle Management: Continuous Delivery avec Vi...Adrien Clerbois
 
Comment construire son laboratoire de tests mobiles avec HP Mobile Center
Comment construire son laboratoire de tests mobiles avec HP Mobile CenterComment construire son laboratoire de tests mobiles avec HP Mobile Center
Comment construire son laboratoire de tests mobiles avec HP Mobile CenterGuillaume Deshayes
 

Similar a Techdays 2010 : Laboratoire de tests avec la virtualisation (20)

Gérez votre laboratoire de tests avec Visual Studio 2010 Lab Management
Gérez votre laboratoire de tests avec Visual Studio 2010 Lab ManagementGérez votre laboratoire de tests avec Visual Studio 2010 Lab Management
Gérez votre laboratoire de tests avec Visual Studio 2010 Lab Management
 
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
 
Kinect en moins de 10 Minutes
Kinect en moins de 10 MinutesKinect en moins de 10 Minutes
Kinect en moins de 10 Minutes
 
Production logicielle, outils et pratiques
Production logicielle, outils et pratiquesProduction logicielle, outils et pratiques
Production logicielle, outils et pratiques
 
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
 
Objet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Objet direct 2013-05-11 Microsoft ALM 2013 Software FactoryObjet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Objet direct 2013-05-11 Microsoft ALM 2013 Software Factory
 
System Center 2012 R2 en environnement hétérogène et hybride
System Center 2012 R2 en environnement hétérogène et hybrideSystem Center 2012 R2 en environnement hétérogène et hybride
System Center 2012 R2 en environnement hétérogène et hybride
 
System Center 2012 R2 en environnement hétérogène et hybride
System Center 2012 R2 en environnement hétérogène et hybrideSystem Center 2012 R2 en environnement hétérogène et hybride
System Center 2012 R2 en environnement hétérogène et hybride
 
WygDay 2010 - session plénière
WygDay 2010 - session plénièreWygDay 2010 - session plénière
WygDay 2010 - session plénière
 
WygDay 2010
WygDay 2010WygDay 2010
WygDay 2010
 
Développer ou debugger ?
Développer ou debugger ? Développer ou debugger ?
Développer ou debugger ?
 
AgileTour Toulouse 2012 : TFS
AgileTour Toulouse 2012 : TFSAgileTour Toulouse 2012 : TFS
AgileTour Toulouse 2012 : TFS
 
devops.pdf
devops.pdfdevops.pdf
devops.pdf
 
Introduction au développement Windows 8 avec XAML et .NET 4.5
Introduction au développement Windows 8 avec XAML et .NET 4.5Introduction au développement Windows 8 avec XAML et .NET 4.5
Introduction au développement Windows 8 avec XAML et .NET 4.5
 
SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...
SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...
SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...
 
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ?
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ? TFS 2012 : un pas vers l'agilité... en avant ou en arrière ?
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ?
 
Vue d'ensemble des nouveautés de System Center 2012 SP1
Vue d'ensemble des nouveautés de System Center 2012 SP1Vue d'ensemble des nouveautés de System Center 2012 SP1
Vue d'ensemble des nouveautés de System Center 2012 SP1
 
Livraison et intégration continue avec TFS 2013 et InRelease
Livraison et intégration continue avec TFS 2013 et InReleaseLivraison et intégration continue avec TFS 2013 et InRelease
Livraison et intégration continue avec TFS 2013 et InRelease
 
DevOps et ALM : Application Lifecycle Management: Continuous Delivery avec Vi...
DevOps et ALM : Application Lifecycle Management: Continuous Delivery avec Vi...DevOps et ALM : Application Lifecycle Management: Continuous Delivery avec Vi...
DevOps et ALM : Application Lifecycle Management: Continuous Delivery avec Vi...
 
Comment construire son laboratoire de tests mobiles avec HP Mobile Center
Comment construire son laboratoire de tests mobiles avec HP Mobile CenterComment construire son laboratoire de tests mobiles avec HP Mobile Center
Comment construire son laboratoire de tests mobiles avec HP Mobile Center
 

Techdays 2010 : Laboratoire de tests avec la virtualisation

  • 1.
  • 2. 22 Laboratoires de tests avec la virtualisation Lundi 8 Février 2010 Vincent Labatut Consultant - Formateur Winwise Guillaume Rouchon Consultant - Formateur Winwise
  • 3. 33 Agenda Préambule : TFS 2010 Introduction à Lab Management Automatisation Build – Déploiement – Tests Tests manuels sur machines virtuelles Tips Licences Nos configurations
  • 4. 44 Tél : 01 46 08 78 50 E-mail : contact@winwise.com Site web : www.winwise.com 1ère société d’expertise spécialisée sur les nouvelles technologies Microsoft 90 consultants experts certifiés sur les dernières technologies Microsoft , plusieurs MVP et 1 Regional Director 4 centres de compétences pour réaliser vos projets à forte valeur ajoutée : Travail collaboratif Business Intelligence & Data Management Architecture et Cycle de vie des applications Interfaces Utilisateurs et « Smart Clients » 1er centre de formation en France sur les technologies .Net et la BI La solidité financière du groupe ALTEN Pour tout renseignement : Stand N°C13, espace Communications Unifiées et Collaboration
  • 5. 55 Introduction à TFS 2010 Test and Lab Manager Test Case Management Test Record & Playback Manual Testing Lab Mgmt Config. Checkpoint Environment Environment from TemplateVirtual Env. Setup/Tear Down Reporting Team Portal Test Case ManagementBranch Visualization Version Control Build Automation Gated Check-in Agile Planning Tools Team Explorer Team Agents
  • 7. 77 Problématiques de test Les testeurs passent trop de temps à préparer les environnements de test Les développeurs ont du mal à reproduire les bugs
  • 8. 88 Il nous faut des outils pour que… L’on puisse utiliser efficacement des environnements virtuels pré-configurés Les builds puissent déployer et lancer des tests sur des environnements multi-machines Les développeurs puissent accéder à l’environnement de test en l’état où le bug a été découvert
  • 9. 99 Hyper-V Host Lab Management Team Foundation Server Lab Management Test Case Management Build Management Work Item Tracking Source Control System Center Virtual Machine Management Library Shares Library 1 Library 2 Hyper-V Hosts Virtual Machine 1 Virtual Machine 2
  • 11. 1111 Automatisation Build – Déploiement – Tests sur environnement virtuel
  • 13. 1313 Workflow de build de Lab Management Compilation Restauration environ- nement DéploiementSnapshot Lancement des tests
  • 14. 1414 L’application Techdays Speakers Client Serveur Web TechDaysSpeakers (WPF) WebService Serveur BDD TechDaysSpeakers (SqlServer) SearchSpeakers Persistence
  • 15. 1515 Démo Build, déploiement et tests en environnement multi-machines
  • 16. 1616 Hyper-V Hosts Lab Management Team Foundation Server Lab Management Test Case Management Build Management Work Item Tracking Source Control System Center Virtual Machine Management Library Shares Library 1 Library 2 Hyper-V Hosts Test Controller Build Controller VisualStudio Microsoft Test and Lab Manager Virtual Machine 1Virtual Machines Lab Agent Test Agent Build Agent
  • 17. 1717 Campagne de tests manuels sur environnement virtuel
  • 18. 1818 Démo Campagne de tests manuels sur environnement virtuel
  • 19. 1919 Tips Déployer plusieurs instances du même environnement Utiliser la Network Isolation Déployer ses builds à la carte Utiliser des builds en modifiant les paramètres !
  • 20. 2020 Les licences Serveur TFS 2010 : est inclus dans les abonnements MSDN Premium Microsoft Visual Studio Lab Management 2010 : la licence dépend du nombre de CPU gérés par les Hosts de VM SCVMM : est déjà inclus dans la licence Lab Management Hyper-V : dans Windows 2008 Client Microsoft Visual Studio Ultimate 2010 ou bien Microsoft Visual Studio Test Professional 2010
  • 21. 2121 Notre configuration Portable (Bi-cœur 2,4Ghz – 6 Go RAM – SSD 120 Go) Contrôleur de domaine SCVMM Hyper-V Environnement de Test (Lab Manager) Client WPF Visual Studio 2010 Ultimate Team Foundation Server 2010 Serveur Web Serveur BDD
  • 22. 2222 Contrôleur de Domaine Autre possibilité Hyper-V TFS SCVMM Visual Studio VM de test DB VM de test IHM
  • 23. 2323 Conclusion Simplification de la préparation des environnements de test Notamment dans les environnements multi- machines Facilite le retour à un état de base Permet le branchement sur un état en défaut Gros gain en productivité !
  • 26. 2626 Pour approfondir Name Code Speaker Jour Heure Salle Architecture : quoi de neuf avec Visual Studio 2010 IND301 Sacha Leroux (Bewise) Mardi 17:30 352B Développement : suivi, planification et tableaux de bord IND302 Sylvain Gross (Evaluant), Noham Choulant (Evaluant) Lundi 11:00 242A L’ALM, facteur clé de succès des projets de développement IND104 François Merand (Microsoft), Philippe Puschmann (Avanade) Lundi 17:30 342B Laboratoires de tests avec la virtualisation IND203 Vincent Labatut et Guillaume Rouchon (Winwise) Lundi 11:00 352A L'industrialisation et les environements hétérogènes IND205 Etienne Margraff(Access-It) Lundi 14:30 252A Méthodologie : quel développement au 21ème siècle ? IND206 Xavier Warzee (Microsoft), Mathieu Szablowski (Pyxis) Lundi 16:00 352B Plus de No Repro IND107 Olivier Dupont (Tekigo) Lundi 16:00 242B Premiers pas dans l'industrialisation : TFS Basic IND108 Florent Santin (Access-It) Lundi 17:30 351 Tests fonctionnels, tests d'interfaces, tests de charges IND109 Etienne Margraff (Access-It) Mardi 14:30 352A Visual Studio : comment l'adapter à vos besoins IND110 François Merand (Microsoft), Alain Metge (ASF) Lundi 13:00 242A TD : Visual Studio 2010 : prise en main WKS9 Guillaume Leborgne (MCNext) Lundi 11:00 343 TD : Team Foundation Server 2010 : prise en main WKS9 Guillaume Leborgne (MCNext) Mercredi 11:00 343 TD : Expression Blend, prise en main WKS13 Eric Ambrosi (Regart.net) Mardi 16:00 343 TD : Tests fonctionnels : prise en main WKS12 Guillaume Leborgne (MCNext) Lundi 16:00 343 TD: Expression Web : Prise en main WKS24 Yannick Lejeune (IONIS) Mercredi 13:00 362/ TD : Tests de charge, prise en main WKS11 Philippe Boudard (Scopteam) Mardi 11:00 343 Et beaucoup de docs sur le stand « outil de développement » (D11)

Notas del editor

  1. D’un côté on a TFS de manière classique (présenter les aspects de TFS, contrôleur de source, Eléments de travail, builds, reporting)Lab management s’appuie sur la virtualisation pour effectuer des campagnes de tests sans perdre de temps avec la configuration de l’environnement à chaque campagne.On s’appuie aussi sur l’automatisation des tests pour gagner en productivité.
  2. Schéma fonctionnel de notre application
  3. Visite guidée delab managementLe store de machines virtuellesL’environnement multi-machines
  4. D’un côté on a TFS de manière classique (présenter les aspects de TFS, contrôleur de source, Eléments de travail, builds, reporting)Lab management s’appuie sur la virtualisation pour effectuer des campagnes de tests sans perdre de temps avec la configuration de l’environnement à chaque campagne.On s’appuie aussi sur l’automatisation des tests pour gagner en productivité.
  5. Schéma fonctionnel de notre application
  6. Schéma fonctionnel de notre application