View
27
Download
0
Category
Preview:
DESCRIPTION
Outils de qualité logicielle pour testeurs généralistes. 09/02/2011 Didier Hattab TTC Testing. Etienne Margraff Access it. Agenda. Visual Studio 2010 ALM Vue d’ensemble du processus Mise en place de tests fonctionnels Collaborer avec les développeurs Automatisation - PowerPoint PPT Presentation
Citation preview
2
Outils de qualité logicielle pour testeurs généralistes
09/02/2011 Didier HattabTTC Testing
Etienne MargraffAccess it
3
Agenda
Visual Studio 2010 ALMVue d’ensemble du processusMise en place de tests fonctionnelsCollaborer avec les développeursAutomatisationOutils complémentaires
4
Visual Studio 2010 ALM
5
Où en est-on?
• Avant 2010:• Versions 2005 et 2008 comprenaient les tests
techniques
• Début 2010 : • Nouvelle version de la gamme de produit• Inclut les outils pour testeurs généralistes
• Aujourd’hui :• De plus en plus d’équipes utilisent les outils de tests
2010• Déjà un feature pack qui complète l’offre !• Déjà un service pack 1 en beta « Go Live » !
6
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
test
7
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’unespécification
Développeurs
Testeurs
Fonctionnels
Build
Echec Succès
MAJ indicateurs de Qualité
10
DémoCréation d’un plan de testExécution de testsCréation d’anomalies (bogues)
11
Collaborer avec les développeurs• A partir de Visual Studio un développeur a accès à la liste des
anomalies
• Au sein d’une fiche de bogue toutes les informations nécessaires sont là !• la vidéo donne un premier aperçu du problème• l’intelliTrace offre plus de détails…• … et ainsi de suite
• Il corrige l’anomalie et associe le code modifié à la fiche
• L’équipe qualité • visualise l’état des anomalies• vérifie si elles sont effectivement corrigées
12
DémoVisualisation du bogueCorrection et validation de la correction
13
Automatiser
Cas de test
SemiAutomation
- Personnalisation- Validation d’interface
2.Génération de code
AutomatisationComplète
3.Enrichir le cas de test
1.Exécution manuelle
14
Automatiser
• Quels objectifs ?• Mettre le travail du testeur au service de
l’équipe• Augmenter la productivité de l’équipe qualité• Améliorer la qualité du produit final!
• Comment ça marche ?• Génération de code .NET• Reproduction des actions de la souris et du
clavier• Utilise l’arbre des contrôles graphiques
15
DémoAutomatisation d’un cas de test
16
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 !
17
Exemples de rapports
Test Run Results
Stories Progress
Burndown and Velocity
Bug Status
Test Case Readiness
Stories Overview
Bug Trends
Test Plan Progress
18
Tableau de bord
19
Lab management
• Gestion des environnement de validation• Opération redondante et chronophage• Sans valeur ajoutée
• La solution … automatiser !• Lab management : gestion automatisée
d’environnements virtuels de test
TFS 2010
System Center Virtual
Machine Manager
Hyper V
20
Lab management
• Quelques fonctionnalités…• Administration
• Déploiement d’un environnement en un clic• Déploiement sur l’environnement simplifié à
l’extrême• Côté tests
• Exécution manuelle ou automatisée de tests sur ces environnements
• Collecte d’information sur tout l’environnement
• Prise de snapshots en une opération (débug simplifié !)
21
Ressources
• Machine virtuelle de démo disponible
• Blogs• http://blogs.msdn.com/lab_management/• http://blogs.msdn.com/vstsqualitytools/• http://www.facebook.com/vs2010.france• http://blogs.msdn.com/vsnewsfr/• http://blogs.developpeur.org/etienne• http://blogs.developpeur.org/azra
Recommended