Exploratory Software Testing: Tips, Tricks, Tours, and Techniques to Guide Test Design
James A. Whittaker
Un livre très bien écrit donnant un nouveau visage très séduisant aux tests exploratoires. Très court et idéal pour découvrir le sujet, je ne cesse de le recommander autour de moi.
Review
Les tests exploratoires ne sont pas nouveaux et on peut même dire qu’ils ont toujours existé. James A. Whittaker, un des noms les plus influents sur ce domaine, nous propose sa vision, mise en place initialement chez Microsoft. Depuis la parution du livre, James A. Whittaker fait un petit détour chez Google comme Engineering Director, et on peut retrouver ces mêmes techniques dans le livre How Google Tests Software?, où il est coauteur.
Après deux courts chapitres intéressants pour expliquer l’importance de la qualité logicielle (très bons exemples à l’appui) et l’importance des tests manuels (en complément des tests automatisés), James A. Whittaker divise le sujet en deux Exploratory Testing in the small (stratégies pour tester une page ou un formulaire donné) et Exploratory Testing in the large (stratégies pour tester l’application complète).
Pas de grande surprise dans la partie Exploratory Testing in the small. La force du livre réside dans Exploratory Testing in the large où l’auteur s’appuie sur une métaphore (The Tourist Metaphor) pour faire prendre aux tests exploratoires une toute autre dimension. Deux touristes peuvent visiter une même ville mais de deux manières complètement différentes. L’un arpente les rues pittoresques du centre historique alors que l’autre enchaîne les lieux branchés. Appliqué en informatique, cela donne toute une série de tours souvent originaux The Money Tour, The FedEx Tour, The Intellectual Tour, …
James A. Whittaker présente quelques exemples d’application avec Windows Media Player et Windows Mobile Devices. Pour en savoir plus et aussi mieux visualiser la place des tests exploratoires dans la stratégie globale de testing, le livre sur Google est idéal.