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
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
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
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
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é.
Schéma fonctionnel de notre application
Visite guidée delab managementLe store de machines virtuellesL’environnement multi-machines
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é.