outils de qualité logicielle pour testeurs généralistes

20

Upload: jania

Post on 21-Jan-2016

27 views

Category:

Documents


0 download

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

TRANSCRIPT

Page 1: Outils  de qualité logicielle pour testeurs généralistes
Page 2: Outils  de qualité logicielle pour testeurs généralistes

2

Outils de qualité logicielle pour testeurs généralistes

09/02/2011 Didier HattabTTC Testing

Etienne MargraffAccess it

Page 3: Outils  de qualité logicielle pour testeurs généralistes

3

Agenda

Visual Studio 2010 ALMVue d’ensemble du processusMise en place de tests fonctionnelsCollaborer avec les développeursAutomatisationOutils complémentaires

Page 4: Outils  de qualité logicielle pour testeurs généralistes

4

Visual Studio 2010 ALM

Page 5: Outils  de qualité logicielle pour testeurs généralistes

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 » !

Page 6: Outils  de qualité logicielle pour testeurs généralistes

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

Page 7: Outils  de qualité logicielle pour testeurs généralistes

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é

Page 8: Outils  de qualité logicielle pour testeurs généralistes

10

DémoCréation d’un plan de testExécution de testsCréation d’anomalies (bogues)

Page 9: Outils  de qualité logicielle pour testeurs généralistes

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

Page 10: Outils  de qualité logicielle pour testeurs généralistes

12

DémoVisualisation du bogueCorrection et validation de la correction

Page 11: Outils  de qualité logicielle pour testeurs généralistes

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

Page 12: Outils  de qualité logicielle pour testeurs généralistes

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

Page 13: Outils  de qualité logicielle pour testeurs généralistes

15

DémoAutomatisation d’un cas de test

Page 14: Outils  de qualité logicielle pour testeurs généralistes

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 !

Page 15: Outils  de qualité logicielle pour testeurs généralistes

17

Exemples de rapports

Test Run Results

Stories Progress

Burndown and Velocity

Bug Status

Test Case Readiness

Stories Overview

Bug Trends

Test Plan Progress

Page 16: Outils  de qualité logicielle pour testeurs généralistes

18

Tableau de bord

Page 17: Outils  de qualité logicielle pour testeurs généralistes

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

Page 18: Outils  de qualité logicielle pour testeurs généralistes

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é !)

Page 19: Outils  de qualité logicielle pour testeurs généralistes

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

Page 20: Outils  de qualité logicielle pour testeurs généralistes