Test Pyramid

Testing 🟢 Junior

Dé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

La pyramide inversée (ice cream cone) : beaucoup de tests manuels/E2E et peu de tests unitaires.
#testing#interview#strategie

En entretien

  1. 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.

  2. 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

← → au clavier pour passer d'une fiche à l'autre