de qualité logicielle pour testeurs généralistes 09022011 Didier Hattab TTC Testing Etienne Margraff Access it Agenda Visual Studio 2010 ALM Vue densemble du processus Mise en place de tests fonctionnels ID: 535865
Download Presentation The PPT/PDF document "Outils" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1Slide2
Outils de qualité logicielle pour testeurs généralistes
09/02/2011 Didier HattabTTC Testing
Etienne Margraff
Access
itSlide3
Agenda
Visual Studio 2010 ALMVue d’ensemble du processusMise en place de tests fonctionnelsCollaborer avec les développeursAutomatisationOutils complémentairesSlide4
Visual Studio 2010 ALMSlide5
Où en est-on?
Avant 2010:Versions 2005 et 2008 comprenaient les tests techniquesDébut 2010 : Nouvelle version de la gamme de produitInclut les outils pour testeurs généralistesAujourd’hui :De plus en plus d’équipes utilisent les outils de tests 2010Déjà un feature pack qui complète l’offre !Déjà un service pack 1 en beta « Go Live » !Slide6
Le rôle du testeur
Généraliste
Spécialiste
Un peu de scripts
Compétences fortes en scripting
Quelques compétences de développement
Développement poussé
Développe des tests automatisés complets
Compétence de développement expert
Tests
dits
: “Black Box”
Tests
dits
: “White Box”
Tests
d’API
La
majorité
des
outils
de tests
Tests manuels
70%
des
activités
de testSlide7
Vue d’ensemble du processus
Création de Tâches
Correction de
l’anomalie
Création
D’anomalie
Création
d'un cas de test
Ajout au plan
de test
Exécution
Création d’une
spécification
Développeurs
Testeurs
Fonctionnels
Build
Echec
Succès
MAJ indicateurs
de QualitéSlide8
Planifier les tests
Un plan de testpermet d’organiser les fonctionnalités à testercontient des cas de testsest utilisé tout au long du processus de développementest associé à un seul projet d’équipe TFSUn cas de testest un élément de travail (comme les tâches)possède un étatdéfinit les étapes à réaliser pour valider un aspect de l’applicationSlide9
Exécuter les tests
L’exécution est guidée par un outilLes collecteurs enregistrent automatiquementLa vidéo de l’écranLa trace de débogage (IntelliTrace)Les informations systèmeLes actions réaliséesEtc.Il est possible deReporter une anomalieEnrichir le résultat de test (captures d’écran…)Slide10
Démo
Création d’un plan de testExécution de testsCréation d’anomalies (bogues) Slide11
Collaborer avec les développeurs
A partir de Visual Studio un développeur a accès à la liste des anomaliesAu sein d’une fiche de bogue toutes les informations nécessaires sont là !la vidéo donne un premier aperçu du problèmel’intelliTrace offre plus de détails…… et ainsi de suiteIl corrige l’anomalie et associe le code modifié à la ficheL’équipe qualité visualise l’état des anomaliesvérifie si elles sont effectivement corrigéesSlide12
Démo
Visualisation du bogueCorrection et validation de la correctionSlide13
Automatiser
Cas de testSemiAutomation
Personnalisation
Validation d’interface
2.
Génération de code
Automatisation
Complète
3.
Enrichir le cas de test
1.
Exécution manuelleSlide14
AutomatiserQuels objectifs ?
Mettre le travail du testeur au service de l’équipeAugmenter la productivité de l’équipe qualitéAméliorer la qualité du produit final!Comment ça marche ?Génération de code .NETReproduction des actions de la souris et du clavierUtilise l’arbre des contrôles graphiquesSlide15
Démo
Automatisation d’un cas de testSlide16
Suivre les tests
Possibilité de générer des rapportsÀ partir de reporting servicesÀ partir d’ExcelÀ partir de Test Manager (test scribe)Le tableau de bord Sharepoint permet de synthétiser l’information Tout est personnalisable !Slide17
Exemples de rapports
Test Run Results
Stories Progress
Burndown
and Velocity
Bug Status
Test Case Readiness
Stories Overview
Bug Trends
Test Plan ProgressSlide18
Tableau de bordSlide19
Lab management
Gestion des environnement de validationOpération redondante et chronophageSans valeur ajoutéeLa solution … automatiser !Lab management : gestion automatisée d’environnements virtuels de testTFS 2010
System Center Virtual Machine Manager
Hyper VSlide20
Lab management
Quelques fonctionnalités…AdministrationDéploiement d’un environnement en un clicDéploiement sur l’environnement simplifié à l’extrêmeCôté testsExécution manuelle ou automatisée de tests sur ces environnementsCollecte d’information sur tout l’environnementPrise de snapshots en une opération (débug simplifié !)Slide21
RessourcesMachine virtuelle de démo disponible
Blogshttp://blogs.msdn.com/lab_management/http://blogs.msdn.com/vstsqualitytools/http://www.facebook.com/vs2010.francehttp://blogs.msdn.com/vsnewsfr/http://blogs.developpeur.org/etiennehttp://blogs.developpeur.org/azraSlide22