Comment migrer d'un existant vers TFS et Test Manager 2010 ?

Post on 21-Jun-2015

109 views 0 download

description

Lors de cette session, nous décrirons le processus de comparaison des outils de test du marché et les raisons qui ont amené TTC-Testing à préconiser les outils Microsoft plutôt qu'une autre solution. En s’appuyant sur des retours d’expérience concrets, nous verrons également comment mettre en place un tel projet de migration, les écueils à éviter et les vérifications à effectuer.

Transcript of Comment migrer d'un existant vers TFS et Test Manager 2010 ?

palais des congrès Paris

7, 8 et 9 février 2012

Date7 FevrierLaurent Abid Didier DavarT.T.C

Migrer d'un existant vers TFS

Fondée en 199940 consultantsPrésent en Europe et Moyen Orient« Core Business » : Qualité logicielleExpertise : Outillage QL

Qui sommes nous

Migrer ou pas ? Comment prendre la décision

Processus de Migration Planification Mise en application Vérification

Des Exemples Concrets

Agenda

Une Structure : Un outil ou type de fichier hébergeant un ou

plusieurs types d’objets ayant un rapport avec la qualité logicielle

Un Objet : Une entité au format électronique qualifiant un

élément intervenant dans une campagne de test

Quelques concepts

Un détail : Une donnée dans un champ permettant de

qualifier un objet

Quelques concepts

La source: C est la structure a partir de laquelle nous

devons puiser les données a importer vers TFSLa Cible: Un projet d’ équipe de Team Foundation Server

centralisant la totalité du cycle de vie d’un projet logiciel depuis la spécification jusqu’ à la livraison

Quelques concepts

Work Item : C est l’ objet générique de TFS vers lequel nous

redirigeons les données à intégrer, (une Anomalie , un cas de test …)

WorkFlow: Loi de Gestion des objets existant sous TFS

Quelques concepts

Mouvance des méthodes de TravailDésir d’ uniformité des exigencesDésir de CentralisationIntégration des processus qualité dans le cycle de développement Désir de réduire les couts (outils, dev , maintenance)

Pourquoi Migrer ?

Procédez a une comparaison empirique entre les différents outils du marché et VSTS Définissez un protocole d’ évaluation que vous appliquerez à chacune des solutions

Ce protocole vous permettra de jauger les performance des fonctionnalités qui vous paraissent indispensables

Si vous doutez encore de VSTS

Déterminez le gain que peut vous apporter VSTS Budget Confort d’utilisation Efficacité Intégration au processus de développement

Que vous soyez ou non orientés Dot Net

Si vous doutez encore de VSTS

Offre de base 5 Licences Test pro Sans besoin supplémentaire A l achat environ 5000 Euros (avec MSDN) Maintenance annuelle 2500 Euros

Les concurrents sérieux valent plus du double pour des conditions similaires – Pour le simple référentiel de test sans même compter l’automatisation)

Un Exemple Concret

Faire du test de charge sur les environnements supportés

Reviens a une licences Visual Studio Ultimate soit 5000 euros pour un nombre illimité de Virtual users

De plus on peut aller jusqu’a réduire de moitié la puissance d injection nécessaire pour la même montée en charge

Preuve a l appui pour tester 1500 virtual users l offre du concurrent en mode location annuelle va chercher dans les 800 K € par an

Encore plus concret

Déterminez « le prix » d’une migration vers V. studio L’impact du changement sur les équipes L’effort de migration Les besoins en ressources supplémentaires

Serveurs Licences Support technique

La perte de fonctionnalités de la solution existante (si il en est)

Si vous doutez encore de VSTS

Vente Privée A l aide d’une comparaisons précise visant a mettre en

concurrence VSTS et l ‘une des suites leaders sur le marché

Conclusion L’approche Scrum et Agile poussant a une intégration

au développement Environnement de Dev prédominé par Visual Studio Des tests de charges aux dimensions gigantesques Une automatisation des TNR très dynamique

Ceux qui ont adopté VSTS

3 mois de mise en place de TFS accompagné par TTC Workflow Work Item Reporting

Formation et Coaching des ressources TRA sur le projet sur toute la durée de la TRAImplémentation d’un référentiel de test totalement intégré au Dev

Le ROI: Investissement

Un référentiel de test accessible a toute nouvelle ressource d’ ou stratégie de recrutement simplifié Même un débutant peut comprendre les cahiers

de test grâce aux liens entres chacune des entités

Exemple Cas de test lié a Exigence ou a Anomalie Fermée ou a un module de code traçable grâce au versionning

Le ROI: Le retour

Insuffisant = 1Faible = 2Bien = 3

Très bien = 4

POIDS POC 1 TOTAL POC 2 TOTAL REMARQUES Installation Facilité d installation 20 4 80 3 60 Exigences système 20 3 60 3 60 Interdépendance avec d'autres systèmes 10 3 30 3 30 Volume disque occupé 20 3 60 3 60

Total 280 82 75 Pricing & Licensing Prix Référentiel de Test 50 2 100 3 150 Prix Automate de Test 50 2 100 3 150 Prix Accès Développemement 30 2 60 3 90 Prix Accès Business Analist 30 2 60 3 90 Mode Stand alone ou Floating 10 2 20 3 30 Périodes d'essais 10 3 30 4 40

Total 720 51 76 Support Langage du support 30 4 120 4 120 La localisation geographique du support 10 3 30 3 30 Les temps de réaction 30 3 90 3 90 La possibilité d'echanger par mail 20 3 60 3 60

Total 360 83 83

Exemple de comparatif

JM BRUNEAUUn besoin d’optimiser les déploiements des versions logicielles grâce a la build et a l’automatisation. Conclusion

Besoin de virtualiser environnements de développement et test

Politique de recrutement de profiles polyvalents La majorité des développeurs connaissent VSTS,

leur montée en compétence est plus courte

Ceux qui ont adopté VSTS

EdenRed (groupe Accor)Malgré une tendance générale du groupe a utiliser une suite concurrente. Conclusion

Forte implication des développeurs sur les tests unitaires

Désir de partage entre les équipes sur une même plateforme de travail Désir de réduire les couts des licences et

maintenance

Ceux qui ont adopté VSTS

Maitriser d’abord votre existant Processus de développement Typologie des et Architectures des systèmes Stratégie de test Documents et Livrables Organigrammes des équipes

POUR FAIRE LE PAS

Avoir une vision des changement technologiques probablesAvoir une participé a une session de présentation des aspects tests sous Visual StudioEtre assisté de ressources maitrisant VSTS ainsi que votre existant.Impliquer les futures acteurs dans la démarche de changement

Pour faire le pas

Le processus:

Sauvegarde Restauration de la source

Duplication de la source

Personnalisation de la cible

Transfert d’ échantillons vers VSTS

Transfert totale d’une structure

Pilot Réglages finaux de la cible

Transfert de données en masse

Formation utilisateur Validation UAT

Passage en production

Migration Solution 1

• Export de la source vers Excel

Tableau intermédiaire brut

• Manipulation du tableau Manuelle ou via Macros

• Tableau intermédiaire prêt a l import

Tableau intermédiaire remanié • Utilisation de l outil

d’import de Visual Studio

• A utiliser par couches pour les différents collections

Cible a jour

Migration Manuelle Exports vers fichiers Excel génériques depuis la

source Manipulation manuelle des données dans les fichiers

Imports vers TFS

Migration : Solution 1

Solution rapide a mettre en placePeu onéreusePeu de connaissance techniques nécessaires

Pas de Maitrise des fichiers

attachés Hiérarchies entre

objets liens entre

collections

Solution 1: Pour /Contre

Migration Solution 1 +

•Export de la source vers Excel

Tableau intermédiaire brut

•Manipulation du tableau Manuelle ou via Macros

•Tableau intermédiaire prêt a l import

Tableau intermédiaire

remanié •Développement d’une routine de récupération des des fichiers attaches au objets des différentes collections .

Collection d’attachements à

déployer

•Utilisation d l outil d’import de Visual Studio A utiliser par couches pour les différents collections

Cible a jour sans attachement •Développement d’une

routine d’ import des collections de fichier a lier au WorkItems

Cible a jour

Migration Semi programmée Exports vers fichiers Excel génériques depuis la source

Manipulation manuelles des données dans les fichiers Développement de routine d’extraction de collections

d’ attachements a rattacher dans TFS Développement dans Visual Studio de routine

d’import de collections de fichier a intégrer Imports vers TFS des fichiers Excel simples via l utilitaire

VSTS Utilisation de la routine d’import des attachements

développée

Migration : Solution 1+

Bonne montée en connaissance de visual StudioPeu onéreuseRécupération des fichiers attaches

Pas de Maitrise Hiérarchies entres

objets liens entre

collections

Pas de capitalisationEffort dév assez long

Solution 1+: Pour /Contre

Migration Solution 2

• Lancement de la phase 1 d’un outil type

• Smooth TFS Migrator

Fichiers de configuration

• Lancement de la phase 2 d’un outil type

• Smooth TFS Migrator

Cible à Jour

Solution très rapide á mettre en placePeu de connaissance techniques nécessaires Capitalisation des importsToutes les relations ainsi que les fichiers attachés sont présents dans la cible

Dépendance d’un logiciel Sensation de Black Box

Besoin d’assistance d’un fournisseurLa solution ne convient qu’aux principaux outils du marché

Solution 2: Pour /Contre

Une vérification pointilleuse de la qualité des imports sera effectuée afin de déterminer si la cible présente les éléments désirés Quantités d’objets Niveau des détails Correspondances respectées Relations entre objets Attachements

Dans tous les cas

Jusqu' au 29 Février une demie journée d’Audit offerte sur demande a

ContactTechdays@ttc-testing.com

QUESTIONS

palais des congrès Paris

7, 8 et 9 février 2012