Lantern

Bêta

Bibliothèque · Delivery · Intermédiaire

MéthodeÀ lire

Tester en agile : BDD, ATDD, TDD, intégration continue

Les critères d'acceptation en Gherkin (étant donné / quand / alors) avec Cucumber, l'ATDD (écrire le test d'acceptation avant le code), le TDD, l'intégration continue et les quadrants de Brian Marick.

Pour qui, pour quand

Qualité logicielleDeliverySaaSScale-upB2BPOPMEngineering Manager

En résumé

Le BDD décrit le comportement attendu en langage naturel : étant donné un contexte, quand un événement survient, alors tel résultat. Cucumber exécute ces scénarios. Le PO rédige avec l'équipe les critères d'acceptation dans ce format. L'ATDD va plus loin : on écrit le test d'acceptation avec le client avant de coder, on vérifie qu'il échoue, on code le minimum, on vérifie qu'il passe. Le TDD fait la même chose au niveau unitaire.

En agile, chaque sprint livre un incrément, donc le risque de régression est permanent. D'où l'automatisation et l'intégration continue : analyse statique, compilation et tests unitaires à chaque modification. La stratégie de test s'intègre dans la DoD et se révise en rétrospective. Les quadrants de Brian Marick aident à équilibrer les types de tests.

Méthode étape par étape

dans l'ordre, sans en sauter

  1. 01Écrire les critères d'acceptation en Gherkin avec l'équipe.
  2. 02Faire de ces scénarios des tests automatisés (Cucumber ou équivalent).
  3. 03Intégrer la stratégie de test dans la DoD.
  4. 04Lancer l'intégration continue à chaque modification.
  5. 05Revoir la couverture de non-régression en rétrospective.

Questions à me poser

avant de te lancer

  • →Nos critères d'acceptation peuvent-ils être exécutés tels quels ?
  • →Combien de temps prend notre non-régression, et combien de travail manuel reste-t-il ?

Ce qui coûte cher

les pièges déjà vus sur ce sujet

Des scénarios Gherkin écrits après le code, pour la forme.
Une non-régression manuelle qui grossit à chaque sprint.

Dans ma bible

Tests logiciels · p. 240-252

Chargement du passage…

Sources citées : pepgotesting.com

Mes notes

ce que tu retiens, ton contexte

À jour · stocké dans ce navigateur

Situations couvertes

  • · Je dois écrire des critères d'acceptation
  • · On livre avec trop de bugs
  • · Les tests de non-régression prennent trop de temps

Provenance

Ma bible PM · Tests logiciels, p. 240-252 · d'après pepgotesting.com

ajoutée le 2026-09-18

Mots-clés

bddgherkincucumberatddtddintégration continuegiven when thennon-régressionautomatisation

À lire juste après

ce que cette fiche appelle

Ce qui renvoie ici

des fiches qui citent celle-ci - c'est là que tes REX réapparaissent