Test Pyramid
Testing 🟢 JuniorDéfinition
Modèle de stratégie de test en pyramide : beaucoup de tests unitaires (base), moins de tests d'intégration (milieu), et peu de tests E2E (sommet). Optimise le rapport coût/fiabilité.
Analogie
Comme une pyramide alimentaire : les légumes (unit tests) en grande quantité a la base, les sucreries (E2E) en petite quantité au sommet.
Exemple de code
// Proportions recommandees
// E2E: ~10% (lents, fragiles)
// /\
// / \
// Integration: ~20% (moderement rapides)
// / \
// / \
// Unit: ~70% (rapides, stables)
// ============
Cas d'usage
Comme guide stratégique pour équilibrer les différents types de tests dans un projet.
Anti-pattern
Termes liés
En entretien
Explique-moi la Test Pyramid.
C'est un modèle de stratégie de test en pyramide : beaucoup de tests unitaires à la base, moins de tests d'intégration au milieu, et peu de tests E2E au sommet. Ça optimise le rapport coût/fiabilité de la suite de tests.
Qu'est-ce que l'anti-pattern de la pyramide inversée, et pourquoi c'est un problème ?
C'est le fameux ice cream cone : beaucoup de tests manuels ou E2E et peu de tests unitaires. Les tests E2E étant lents et fragiles, la suite devient coûteuse à maintenir et lente à exécuter.
Fiche mise à jour le 2026-09-27