Québec, Canada

403-1381 1re Avenue

+1 581.849.27.96

bdgouthiere@gmail.com

Pyramide de tests

La pyramide de tests est un modèle de distribution des tests automatisés selon trois étages : une base large de tests unitaires rapides et nombreux, une strate intermédiaire de tests d'intégration qui touchent à de vraies infrastructures (bases de données, caches, files de messages), et un sommet fin de tests end-to-end qui exercent l'application complète. Le modèle a été popularisé par Mike Cohn dans *Succeeding with Agile* (2009) puis diffusé par les écrits de Martin Fowler et Ham Vocke. Sa logique n'est pas esthétique mais économique : les couches les plus rapides et stables doivent être les plus volumineuses, parce qu'elles donnent le meilleur ratio détection-de-bugs / coût-d'exécution. Les ratios chiffrés (70/20/10, 80/15/5) sont indicatifs ; ce qui compte, c'est de placer chaque test à la frontière naturelle de la couche qu'il valide. Les articles sous ce tag couvrent l'application concrète de la pyramide à un projet Go (build tags, Makefile, CI), la coverage stratégique par couche, et les anti-patterns IA qui empilent des tests dans un seul étage.