Mise en oeuvre de lab management avec team foundation server 2010 et microsoft test manager
-
Upload
guillaume-brout -
Category
Technology
-
view
977 -
download
0
description
Transcript of Mise en oeuvre de lab management avec team foundation server 2010 et microsoft test manager
![Page 1: Mise en oeuvre de lab management avec team foundation server 2010 et microsoft test manager](https://reader031.fdocuments.in/reader031/viewer/2022013101/5560b4d5d8b42aef3b8b48df/html5/thumbnails/1.jpg)
Pendant le Live Meeting, vous pouvez télécharger la présentation en cliquant sur l’onglet « Document »
Pour toutes questions nous accorderons 15 minutes en fin de séance, merci d’utiliser le module « Q&R »
Ce Live Meeting est enregistré, vous pourrez le visionner sur le site www.visualstudio.fr
Merci et bonne séance!
Quelques informations importantes avant de commencer le Live Meeting:
![Page 2: Mise en oeuvre de lab management avec team foundation server 2010 et microsoft test manager](https://reader031.fdocuments.in/reader031/viewer/2022013101/5560b4d5d8b42aef3b8b48df/html5/thumbnails/2.jpg)
Mise en œuvre de Lab Management avec Team Foundation Server 2010 et Microsoft Test ManagerGuillaume BROUT & Cyril DURANDITELIOS22/03/2012
Visual Studio Webcast Series
![Page 3: Mise en oeuvre de lab management avec team foundation server 2010 et microsoft test manager](https://reader031.fdocuments.in/reader031/viewer/2022013101/5560b4d5d8b42aef3b8b48df/html5/thumbnails/3.jpg)
Agenda
• Rappels et prérequis• Présentation de Lab Management• Démonstration
− Créations de modèles et d’environnement− Tests manuels au sein d’un
environnement− Builds et tests automatiques dans un
environnement• Les contraintes• Conclusion
![Page 4: Mise en oeuvre de lab management avec team foundation server 2010 et microsoft test manager](https://reader031.fdocuments.in/reader031/viewer/2022013101/5560b4d5d8b42aef3b8b48df/html5/thumbnails/4.jpg)
Vos intervenantsGuillaume BROUTTitre : Consultant et Expert techniqueTwitter : @gbroutBlog : http://www.guillaumebrout.fr Contact : [email protected]
Cyril DURANDTitre : Directeur R&D MageliaBlog : http://blogs.developeur.org/cyril/Contact : [email protected]
![Page 5: Mise en oeuvre de lab management avec team foundation server 2010 et microsoft test manager](https://reader031.fdocuments.in/reader031/viewer/2022013101/5560b4d5d8b42aef3b8b48df/html5/thumbnails/5.jpg)
IteliosFiche d’identité• Création : 2003• Implantations : Paris, Mâcon, Lille et Sao Paolo• Effectifs : +/- 60
Positionnement• Consulting & Analytics : Conseil Stratégique, Pilotage & Analyse• Projets : E-Commerce, Gestion de contenu, Architecture/Applications, Cartographie• Expertise : Innover, Conseiller, Former et Industrialiser
[email protected] | http://www.itelios.com
Magelia• Magelia est un éditeur de logiciel e-commerce Open-Source Professionnel basé sur
les technologies Microsoft .Net.
• Après 2 ans de travail et 1 500 j/h de développement, Magelia a lancé début 2012 le logiciel Magelia WebStore.
• Plus d'informations sur http://www.magelia.org
http://www.magelia.org | http://mageliawebstore.codeplex.com
![Page 6: Mise en oeuvre de lab management avec team foundation server 2010 et microsoft test manager](https://reader031.fdocuments.in/reader031/viewer/2022013101/5560b4d5d8b42aef3b8b48df/html5/thumbnails/6.jpg)
Rappels et prérequis
« Ne mettons pas la charrue avant les bœufs… »
![Page 7: Mise en oeuvre de lab management avec team foundation server 2010 et microsoft test manager](https://reader031.fdocuments.in/reader031/viewer/2022013101/5560b4d5d8b42aef3b8b48df/html5/thumbnails/7.jpg)
Architecture
![Page 8: Mise en oeuvre de lab management avec team foundation server 2010 et microsoft test manager](https://reader031.fdocuments.in/reader031/viewer/2022013101/5560b4d5d8b42aef3b8b48df/html5/thumbnails/8.jpg)
Gestion des builds : − Repose sur des définitions de build
− Quand ? Quoi ? Comment ?− Utilise des templates Workflow
Foundation− Possibilité d’avoir 1 ou n serveurs de
build
Rappel Build
![Page 9: Mise en oeuvre de lab management avec team foundation server 2010 et microsoft test manager](https://reader031.fdocuments.in/reader031/viewer/2022013101/5560b4d5d8b42aef3b8b48df/html5/thumbnails/9.jpg)
Rappel Build
Serveur de build
Serveur d’intégration
Serveur TFS
Développeurs
Compilation
Analyse de code
Tests unitaires
Packaging
Déploiement
automatique
Tests d’intégratio
n
Construction des
rapports
![Page 10: Mise en oeuvre de lab management avec team foundation server 2010 et microsoft test manager](https://reader031.fdocuments.in/reader031/viewer/2022013101/5560b4d5d8b42aef3b8b48df/html5/thumbnails/10.jpg)
System Center Virtual Machine Manager (SCVMM) :− Administrer de façon centralisée une
infrastructure serveur virtuelle.− Créer, configurer et déployer de nouvelles
machines virtuelles− Gérer de manière centralisée les
infrastructures virtuelles : allocations de ressources, déplacements à chaud, …
http://www.microsoft.com/france/serveur/system-center/decouvrez-virtual-machine-manager.aspx
Rappel SCVMM
![Page 11: Mise en oeuvre de lab management avec team foundation server 2010 et microsoft test manager](https://reader031.fdocuments.in/reader031/viewer/2022013101/5560b4d5d8b42aef3b8b48df/html5/thumbnails/11.jpg)
Microsoft Test and Lab Manager (MTLM) : − Nouvel outil pour les testeurs
fonctionnels, non obligatoirement techniques
− Indépendant de Visual Studio − Permet de mettre en place, d’exécuter
et de suivre des campagnes de tests fonctionnels
− Connecté à l’équipe par l’intermédiaire de TFS 2010.
Rappel MTLM
![Page 12: Mise en oeuvre de lab management avec team foundation server 2010 et microsoft test manager](https://reader031.fdocuments.in/reader031/viewer/2022013101/5560b4d5d8b42aef3b8b48df/html5/thumbnails/12.jpg)
Présentation de Lab Management« Une plate-forme de développement et de tests intégrée via des laboratoires virtuels. »
![Page 13: Mise en oeuvre de lab management avec team foundation server 2010 et microsoft test manager](https://reader031.fdocuments.in/reader031/viewer/2022013101/5560b4d5d8b42aef3b8b48df/html5/thumbnails/13.jpg)
Les concepts :− Composant de TFS− Connecté à SCVMM− Etend le système de Build TFS
Les Fonctionnalités : − Gestion des environnements de test − Déploiement automatique− Jouer des tests manuels ou automatiques
Lab Management
![Page 14: Mise en oeuvre de lab management avec team foundation server 2010 et microsoft test manager](https://reader031.fdocuments.in/reader031/viewer/2022013101/5560b4d5d8b42aef3b8b48df/html5/thumbnails/14.jpg)
Architecture
Développeurs
System CenterVirtual Machine Manager
Hyper-V Host Library Share
Lab Agen
tTest Agen
t
BuildAgen
t
Virtual Machine
Team Foundation Server
Lab ManagementTest Case
ManagementBuild Management
Source Control
Work Item Tracking
Lab Agen
tTest Agen
t
BuildAgen
t
VM Template
TestController
Build Controller
Testeurs
Maîtrise d’ouvrag
e
![Page 15: Mise en oeuvre de lab management avec team foundation server 2010 et microsoft test manager](https://reader031.fdocuments.in/reader031/viewer/2022013101/5560b4d5d8b42aef3b8b48df/html5/thumbnails/15.jpg)
La démarche : − Installer et configurer des hôtes Hyper-V− Installer et configurer SCVMM− Configurer Lab Management pour TFS− Configurer Lab Management pour chaque
collection de projets d’équipe− Installer le contrôleur de build et le
contrôleur de test
Installer et Configurer Lab Management
![Page 16: Mise en oeuvre de lab management avec team foundation server 2010 et microsoft test manager](https://reader031.fdocuments.in/reader031/viewer/2022013101/5560b4d5d8b42aef3b8b48df/html5/thumbnails/16.jpg)
DémonstrationVisual Studio Webcast Series
Présentation infrastructure de démo
![Page 17: Mise en oeuvre de lab management avec team foundation server 2010 et microsoft test manager](https://reader031.fdocuments.in/reader031/viewer/2022013101/5560b4d5d8b42aef3b8b48df/html5/thumbnails/17.jpg)
Coding For Fail1. Présentation de Coding For Fail
![Page 18: Mise en oeuvre de lab management avec team foundation server 2010 et microsoft test manager](https://reader031.fdocuments.in/reader031/viewer/2022013101/5560b4d5d8b42aef3b8b48df/html5/thumbnails/18.jpg)
Coding For Fail1. Faire en sorte que l’ensemble des développeurs
travaillent ensemble Utilisation du source control TFS
2. Vérifier le bon fonctionnement du code Ajout des tests unitaire Visual Studio
3. Vérifier que le référentiel de code fonctionne Ajout des builds
4. Organiser et suivre le travail de l’équipe Utilisation des Work Item
5. Avoir un cahier de test Utilisation de Microsoft Test Manager
6. Jouer les tests manuel automatiquement Mise en place de Lab Management !
![Page 19: Mise en oeuvre de lab management avec team foundation server 2010 et microsoft test manager](https://reader031.fdocuments.in/reader031/viewer/2022013101/5560b4d5d8b42aef3b8b48df/html5/thumbnails/19.jpg)
DémonstrationVisual Studio Webcast Series
Création d’un environnement
![Page 20: Mise en oeuvre de lab management avec team foundation server 2010 et microsoft test manager](https://reader031.fdocuments.in/reader031/viewer/2022013101/5560b4d5d8b42aef3b8b48df/html5/thumbnails/20.jpg)
Objectif
TFS
SCVMM
Build+
Test Controller
CFF-Web(serveur Web + SQL)
Build Agent
CFF-Client(CodingForFail.UI.exe)
Build Agent + Test Agent
Integration
![Page 21: Mise en oeuvre de lab management avec team foundation server 2010 et microsoft test manager](https://reader031.fdocuments.in/reader031/viewer/2022013101/5560b4d5d8b42aef3b8b48df/html5/thumbnails/21.jpg)
Prérequis− Associer la librairie SCVMM au Team
Project3 possibilités
− A partir de machines physiques− A partir de machines virtuelles existantes− A partir de Modèle
Composition à partir de modèles de machineUtilisation d’un modèle d’environnement
Créé via le Lab Center de Test Manager
Création d’un environnement
![Page 22: Mise en oeuvre de lab management avec team foundation server 2010 et microsoft test manager](https://reader031.fdocuments.in/reader031/viewer/2022013101/5560b4d5d8b42aef3b8b48df/html5/thumbnails/22.jpg)
Principe :− Mettre à disposition des modèles de
machines virtuelles dans la librairie de modèles SCVMM partir de machines physiques
Contraintes : − Lab Agent − Test Agent− Build Agent
Outils : − VMPrepTool : http://vslabmgmt.codeplex.com/
Création de modèles
![Page 23: Mise en oeuvre de lab management avec team foundation server 2010 et microsoft test manager](https://reader031.fdocuments.in/reader031/viewer/2022013101/5560b4d5d8b42aef3b8b48df/html5/thumbnails/23.jpg)
DémonstrationVisual Studio Webcast Series
Configuration d’un build de test manuel automatique
![Page 24: Mise en oeuvre de lab management avec team foundation server 2010 et microsoft test manager](https://reader031.fdocuments.in/reader031/viewer/2022013101/5560b4d5d8b42aef3b8b48df/html5/thumbnails/24.jpg)
Objectif
TFS
SCVMM
Build+
Test Controller
CFF-Web(serveur Web + SQL)
Build Agent
CFF-Client(CodingForFail.UI.exe)
Build Agent + Test Agent
Integration
New Build
Build
Deplo
y W
eb S
ervice
+ D
ataB
ase
Deploy Client UI
Run manual test
![Page 25: Mise en oeuvre de lab management avec team foundation server 2010 et microsoft test manager](https://reader031.fdocuments.in/reader031/viewer/2022013101/5560b4d5d8b42aef3b8b48df/html5/thumbnails/25.jpg)
DémonstrationVisual Studio Webcast Series
Automatisation d’un test manuel
![Page 26: Mise en oeuvre de lab management avec team foundation server 2010 et microsoft test manager](https://reader031.fdocuments.in/reader031/viewer/2022013101/5560b4d5d8b42aef3b8b48df/html5/thumbnails/26.jpg)
DémonstrationVisual Studio Webcast Series
Configuration de l’environnement pour l’exécution d’un test automatique et création des tests settings
![Page 27: Mise en oeuvre de lab management avec team foundation server 2010 et microsoft test manager](https://reader031.fdocuments.in/reader031/viewer/2022013101/5560b4d5d8b42aef3b8b48df/html5/thumbnails/27.jpg)
Les étapes − Création d’un test plan dans MTLM− Création des tests cases− Association d’un test UI avec le test case− Création d’un build pour construire le
package− Création d’un build pour déployer et
testerSélection de l’environnementSélection des test settings
Création d’un Lab Build
![Page 28: Mise en oeuvre de lab management avec team foundation server 2010 et microsoft test manager](https://reader031.fdocuments.in/reader031/viewer/2022013101/5560b4d5d8b42aef3b8b48df/html5/thumbnails/28.jpg)
DémonstrationVisual Studio Webcast Series
Création d’un nouveau build
![Page 29: Mise en oeuvre de lab management avec team foundation server 2010 et microsoft test manager](https://reader031.fdocuments.in/reader031/viewer/2022013101/5560b4d5d8b42aef3b8b48df/html5/thumbnails/29.jpg)
DémonstrationVisual Studio Webcast Series
Exécution d’un build
![Page 30: Mise en oeuvre de lab management avec team foundation server 2010 et microsoft test manager](https://reader031.fdocuments.in/reader031/viewer/2022013101/5560b4d5d8b42aef3b8b48df/html5/thumbnails/30.jpg)
Les contraintes
« Tout n’est pas si simple... »
![Page 31: Mise en oeuvre de lab management avec team foundation server 2010 et microsoft test manager](https://reader031.fdocuments.in/reader031/viewer/2022013101/5560b4d5d8b42aef3b8b48df/html5/thumbnails/31.jpg)
Infrastructure : − Hyper-V performant
− Attention aux disques durs− Installation de SCVMM
− Politique de gestion des machines virtuelles− Interaction de plusieurs produits piliers
Microsoft− Active Directory− Team Foundation Server− SCVMM− SQL Server (Database, SSAS, SSRS)− SharePoint
Les contraintes
![Page 32: Mise en oeuvre de lab management avec team foundation server 2010 et microsoft test manager](https://reader031.fdocuments.in/reader031/viewer/2022013101/5560b4d5d8b42aef3b8b48df/html5/thumbnails/32.jpg)
Humaines :− Interactions entre différents services
− Maîtrise d’ouvrage, Développeurs, Testeurs, IT,
− Avoir une équipe de testeurs dédiée− Changement dans les habitudes
Devs/Testeurs− Gestion des droits
Economiques :− Coût de l’infrastructure − Licences (Solution : Abonnement MSDN)− Formations
Les contraintes
![Page 33: Mise en oeuvre de lab management avec team foundation server 2010 et microsoft test manager](https://reader031.fdocuments.in/reader031/viewer/2022013101/5560b4d5d8b42aef3b8b48df/html5/thumbnails/33.jpg)
Conclusion
« Lab Management : Que faut-il en retenir ? »
![Page 34: Mise en oeuvre de lab management avec team foundation server 2010 et microsoft test manager](https://reader031.fdocuments.in/reader031/viewer/2022013101/5560b4d5d8b42aef3b8b48df/html5/thumbnails/34.jpg)
Avantages et InconvénientsPour aller plus loin : Test impact, Intellitrace…Tester Lab Management
− http://www.microsoft.com/downloads/details.aspx?FamilyID=592e874d-8fcd-4665-8e55-7da0d44b0dee&displaylang=en
Nouveautés TFS v11 (vNext) : − Les environnements standards
Plus besoin d’Hyper-V et SCVMMFacilite l’intégration dans un environnement existant
Conclusion
![Page 35: Mise en oeuvre de lab management avec team foundation server 2010 et microsoft test manager](https://reader031.fdocuments.in/reader031/viewer/2022013101/5560b4d5d8b42aef3b8b48df/html5/thumbnails/35.jpg)
Pour aller plus loin
Un projet, des questions, contactez nous!http://www.visualstudio.fr/[email protected]
Retrouvez tous les évènements Visual Studio : http://www.microsoft.com/france/visual-studio/evenements/default.aspx
![Page 36: Mise en oeuvre de lab management avec team foundation server 2010 et microsoft test manager](https://reader031.fdocuments.in/reader031/viewer/2022013101/5560b4d5d8b42aef3b8b48df/html5/thumbnails/36.jpg)