Acceptance Test
Testing 🟡 MidDefinition
Test qui verifie qu'une fonctionnalite repond aux criteres d'acceptation definis par le Product Owner ou le client. Souvent ecrit en langage naturel (Gherkin).
Analogie
Comme la checklist du client lors de la reception d'une maison neuve : chaque point du cahier des charges est verifie.
Exemple de code
// En Gherkin (Cucumber)
// Feature: Connexion utilisateur
// Scenario: Login reussi
// Given un utilisateur inscrit "alice@test.com"
// When il saisit son mot de passe correct
// Then il voit son tableau de bord
// And un cookie de session est cree
Cas d'usage
Pour formaliser et automatiser les criteres d'acceptation du Product Owner en tests executables.
Anti-pattern
Ecrire des tests d'acceptance trop techniques que le PO ne peut pas lire ni valider.