Les tests exploratoires sont le plus souvent utilisés sur des produits développés dans le cadre de méthodes agiles. Ils sont un excellent complément aux tests manuels ou automatiques déjà écrits/scriptés, en apportant une vision alternative du comportement utilisateur.
Qu'est-ce que le test exploratoire ? Quand, pourquoi, comment utiliser les tests exploratoires ? Nous répondons à toutes ces questions pour t’aider à mieux comprendre les tests exploratoires.
Le test exploratoire est une technique informelle de test, où l’apprentissage, la conception, l’exécution et l'analyse sont réalisés en parallèle. Il se base sur l'exploration du produit et l’intuition du testeur à découvrir de nouveaux bugs qui sont difficiles à reproduire dans le cadre des tests scriptés.
La qualité du test dépend de ta capacité en tant que testeur à imaginer des cas de tests en te mettant à la place de l’utilisateur finale. Plus tu auras de l’expérience sur les tests exploratoires, meilleure sera la qualité de tes tests.
Les tests exploratoires peuvent être optimisés en permanence, tandis que les tests définis ont tendance à rester statiques. En effet, une fois les tests scriptés sont exécutés, les chances de trouver un bug sur une deuxième exécution s'avèrent nettement plus faible.
La différence entre tests exploratoires et tests scriptés
Nous utilisons la gestion des tests basée sur la session ou SBTM (“Session-based test management”)
Cette approche permet d’obtenir de bons résultats lorsqu’il s’agit de gérer les tests exploratoires sans en perdre l’essence et l’avantage :
Tips : il est judicieux de faire un enregistrement vidéo pendant la session pour pouvoir reproduire les anomalies rencontrées et prévenir le risque d'incompréhension lors des tests.
La charte de test est une spécification des objectifs du test et des idées sur la façon de tester. Le testeur peut être chargé d’analyser une fonctionnalité, de rechercher un problème en particulier ou de vérifier un ensemble de correction de bugs.
Pour conclure, les tests exploratoires n'ont pas à rougir des tests scriptés, d'autant plus dans une organisation agile. Ils offrent une nouvelle approche pour se familiariser avec le produit et rendre les tests plus cohérents et performants. En tant que testeur tu pourras libérer pleinement ton potentiel et s'adonner à ce que tu maîtrises le mieux : tester.
Ce qu’il faut retenir pour utiliser les tests exploratoires