Test Pyramid
Testing 🟢 JuniorDefinition
Modele de strategie de test en pyramide : beaucoup de tests unitaires (base), moins de tests d'integration (milieu), et peu de tests E2E (sommet). Optimise le rapport cout/fiabilite.
Analogie
Comme une pyramide alimentaire : les legumes (unit tests) en grande quantite a la base, les sucreries (E2E) en petite quantite au sommet.
Exemple de code
// Proportions recommandees
// E2E: ~10% (lents, fragiles)
// /\
// / \
// Integration: ~20% (moderement rapides)
// / \
// / \
// Unit: ~70% (rapides, stables)
// ============
Cas d'usage
Comme guide strategique pour equilibrer les differents types de tests dans un projet.
Anti-pattern
La pyramide inversee (ice cream cone) : beaucoup de tests manuels/E2E et peu de tests unitaires.