Venez découvrir comment gérer vos environnements de tests virtuels via Visual Studio 2010 Lab Management et quels avantages cela apporte à vos testeurs fonctionnels et à votre IT : mise en place simplifiée, déploiement automatique de l’application, tests automatisés, snapshot, collecte de données en cas de bogues, … Nous ne manquerons pas non plus de parler des améliorations prévues pour Lab Manager dans TFS 11 !
2. Gérez votre laboratoire de
tests avec Visual Studio
Lab Management 2010
09/02/2012
Guillaume Rouchon Eric Le Loc’h
MVP Visual Studio ALM Application Development Manager
Wygwam Microsoft
guillaume.rouchon@wygwam.co eleloch@microsoft.com
m
3. Web & Software Development Mobile
Cloud
Solutions & Platforms
Business
Intelligence
4. Premier Support For
Developers
Développez, déployez et Transferts
supportez plus efficacement vos d’expertises
applications
Bonnes Accédez directement aux experts
pratiques ALM Microsoft et groupes produits
Corp.
Améliorez la qualité de Réduisez les risques et
vos développements coûts des projets
applicatifs
7. Team Foundation Server 2010
Plateforme ALM de Microsoft
Besoins métiers Gestion du Gestion du portefeuille
GOUVERNANCE portefeuille de projets d’applications
Piloter son patrimoine applicatif
à travers des outils de gestion de
portefeuiile projet
PRODUCTION Dev
DU LOGICIEL SDLC v2
Phase SDLC (Software Maintenance
Development LifeCycle)
SDLC v1
EXPLOITATION
Mise en production des
Supervision Mise à jour
applications et suivi
(version, correctifs, etc.) Idée Déploiement Fin de vie
8. Visual Studio 2010 – Tour
d’horizon
Visual Studio Test Professional 2010 avec MSDN contient :
Test Manager (gestion des cas de test)
Test Runner (exécution des cas de test)
9. L’offre Lab Management
Inclus dans :
Visual Studio Ultimate 2010 avec MSDN
Visual Studio Test Professional 2010 avec MSDN
Cible les profils suivants :
Architectes
Intégrateurs
Testeurs techniques et fonctionnels
Les licences System Center et SQL Server sont
comprises dans l’offre pour une utilisation dédiée
11. Problématiques
Préparation des environnements de tests
longue et compliquée
Achat et préparation des machines (client, serveur)
Création de masters, déploiement des prérequis
logiciels (bases et données)
Restauration des machines
Multipliée par le nombre de configuration à tester
(navigateurs, OS, langues…) et le nombre de
machines nécessaires
Virtualisation
Reproduction des bogues difficile pour les
développeurs
Impossible de revenir en arrière
Environnement modifié/pertes de données
12. Solutions
Mise en place d’outils pour :
Utiliser des environnements virtuels gérés par l’équipe
qualité
Déployer et tester sur des environnements multi-
machines
Capturer l’état des environnements à différentes
étapes du test
Accéder aux environnements en l’état par les
développeurs
Automatiser
Capacité de reprendre et recommencer
13. Lab Management 2010
Equipe Qualité Equipe IT
Team Foundation
Server System Center Virtual Machine
Gestion des env. de test
Management
Gestion des cas de test
Gestion de compilation Bibliothèque Hôte Hyper-V
Partagée
Machine Virtuelle 1
Suivi des éléments de travail
Template de VM
Machine Virtuelle 2
Contrôleur de code source
Machine Virtuelle
Rapports
16. Build / Déploiement / Tests
Déploiement via Lab Management et TeamBuild
Restauration
Compilation Déploiement
environnement
Tests Snapshot
17. BDT – Tests automatisés
Team Foundation
Server
Gestion des env. de test
System Center Virtual Machine
Management
Test Case Management
Gestion des cas de test
Gestion des compilations Hyper-V Hosts
Bibliothèque Hôte Hyper-V
Suivi des éléments de travail Partagée Virtual Machines
Template de VM Lab Agent
Contrôleur de code sources
Machine Virtuelle Test Agent
Rapports
Build Agent
Contrôleur de Test
Microsoft Test
Visual Studio 2010 Manager 2010 (Test
Pro/Ultimate) Contrôleur de Build
18. BDT - Tests manuels
Utilisation d’environnements virtuels pour les tests
manuels
Intégration avec Micrsoft Test Runner (console
d’exécution des cas de test)
Accès intégré via remote desktop
Snapshots possibles
Récupération des données des sondes
(Intellitrace, vidéo, journal d’événements, gesture)
Network Isolation pour déploiement de plusieurs
instances du même environnement
21. Lab Management « v11 »
Lab Management
Machines standards sans SCVMM
Machines physiques
Machines virtuelles non Hyper-V (vu comme des machines
physiques)
Simplification des agents et de la préparation
23. Comment mettre en place Lab
Management ?
Réflexions
Processus de déploiement
Données de référence
Données d’initialisation pour les tests
Virtualisation des environnements
Les cibles
Problématiques multiplateformes, multi langues
Applications grand public
Compilations et tests automatisés
Tests manuels complexes
24. Conclusion
Retour sur investissement simple à calculer
Mise à disposition des équipes Qualité de la
gestion des environnements virtualisés de test
Simplification de la gestion des environnements
de test complexes
25. Liens utiles
Blogs
Guillaume Rouchon : http://blog.qetza.net
Visual Studio 2010 Lab Management :
http://blogs.msdn.com/b/lab_management/
Sites
Guide Lab Management : http://vsarlabman.codeplex.com/
Visual Studio : http://www.visualstudio.fr
MSDN : http://msdn.microsoft.com/fr-fr/