Les tests exploratoires
TECHNIQUE DE TEST BASÉE SUR L’EXPÉRIENCE
BY JERRY MBANTA
Qu’est-ce qu’un test exploratoire ?
 C’est une approche de test basée sur
l’expérience du testeur.
 Les tests exploratoires font aussi partie
d’une approche dynamique et heuristique
où les tests sont réactifs (aux évènements
projet) plutôt que planifiés et l’exécution
et l’évaluation sont des tâches parallèles.
Approche
des tests
exploratoires
Expérience
du testeur
Compétences
du testeur
Intuition
du testeur
@jerry_mbanta
2
Contexte d’utilisation
Les tests exploratoires sont préconisés :
 Lorsque les spécifications sont rares ou non adéquates
 Lorsqu’il existe une contrainte sévère de temps
 Pour compléter d’autres méthodes de tests plus formelles et détecter d’avantages
de défauts difficilement détectables par des approches plus formelles.
@jerry_mbanta
3
Avantages/inconvénients
Avantages
 Détection de bugs difficilement
détectables par des approches plus
formelles.
 Approche de test dynamique, répondant à
une stratégie réactive, comme en
méthode Agile
Inconvénients
 Degré d’efficacité fortement dépendant de
l’expérience du testeur
 Doit toujours être mené en complément
d’une autre méthode de test plus formelle
@jerry_mbanta
4
Mise en œuvre des tests exploratoires
 Diviser l’activité de test en petites périodes de 30 à 120 minutes appelées "Sessions de test".
 Les sessions permettent un niveau de contrôle et d'organisation des résultats de ce type de test
 Chaque session couvre une "Charte" qui est communiquée par écrit ou verbalement au testeur par le
Test Manager.
 La charte définit les conditions de test à couvrir durant la session de test, ce qui permet de mieux
focaliser les tests et éviter des chevauchements si plusieurs personnes effectuent du test exploratoire
simultanément.
@jerry_mbanta
5
Exécution des tests exploratoires
 Les testeurs doivent lors d’une session de tests exploratoires:
 Documenter toutes leurs actions
 capturer les résultats de test dans un log
 Analyse les défauts
 Après la session,
 Discuter des bugs trouvés et consolider les spécifications (s’il y’en a besoin)
@jerry_mbanta
6
Références
 ISTQB - Syllabus Niveau Fondation
@jerry_mbanta
7

Les tests exploratoires

  • 1.
    Les tests exploratoires TECHNIQUEDE TEST BASÉE SUR L’EXPÉRIENCE BY JERRY MBANTA
  • 2.
    Qu’est-ce qu’un testexploratoire ?  C’est une approche de test basée sur l’expérience du testeur.  Les tests exploratoires font aussi partie d’une approche dynamique et heuristique où les tests sont réactifs (aux évènements projet) plutôt que planifiés et l’exécution et l’évaluation sont des tâches parallèles. Approche des tests exploratoires Expérience du testeur Compétences du testeur Intuition du testeur @jerry_mbanta 2
  • 3.
    Contexte d’utilisation Les testsexploratoires sont préconisés :  Lorsque les spécifications sont rares ou non adéquates  Lorsqu’il existe une contrainte sévère de temps  Pour compléter d’autres méthodes de tests plus formelles et détecter d’avantages de défauts difficilement détectables par des approches plus formelles. @jerry_mbanta 3
  • 4.
    Avantages/inconvénients Avantages  Détection debugs difficilement détectables par des approches plus formelles.  Approche de test dynamique, répondant à une stratégie réactive, comme en méthode Agile Inconvénients  Degré d’efficacité fortement dépendant de l’expérience du testeur  Doit toujours être mené en complément d’une autre méthode de test plus formelle @jerry_mbanta 4
  • 5.
    Mise en œuvredes tests exploratoires  Diviser l’activité de test en petites périodes de 30 à 120 minutes appelées "Sessions de test".  Les sessions permettent un niveau de contrôle et d'organisation des résultats de ce type de test  Chaque session couvre une "Charte" qui est communiquée par écrit ou verbalement au testeur par le Test Manager.  La charte définit les conditions de test à couvrir durant la session de test, ce qui permet de mieux focaliser les tests et éviter des chevauchements si plusieurs personnes effectuent du test exploratoire simultanément. @jerry_mbanta 5
  • 6.
    Exécution des testsexploratoires  Les testeurs doivent lors d’une session de tests exploratoires:  Documenter toutes leurs actions  capturer les résultats de test dans un log  Analyse les défauts  Après la session,  Discuter des bugs trouvés et consolider les spécifications (s’il y’en a besoin) @jerry_mbanta 6
  • 7.
    Références  ISTQB -Syllabus Niveau Fondation @jerry_mbanta 7