Acceptance Test

Testing 🟡 Mid

Definition

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.
#testing#agile#product