Junior
Pourquoi élaborer des critères d'acceptabilité?
sobes.tech IA
Réponse de l'IA
Les critères d'acceptation sont élaborés pour déterminer ce que signifie un fonctionnement "correct" du point de vue du client ou de l'utilisateur. Ils servent aux objectifs suivants :
- Définition claire des exigences : Transformer des histoires utilisateur générales ou des spécifications en conditions concrètes et vérifiables.
- Alignement avec les parties prenantes : Assurer une compréhension commune du comportement attendu entre les clients, développeurs, testeurs et autres participants au projet.
- Base pour les tests : Fournir des scénarios explicites et des résultats attendus utilisés pour planifier, développer et exécuter les tests.
- Critère de complétude (Definition of Done) : Faisant partie des critères qui déterminent quand une fonctionnalité est considérée comme terminée et prête pour la livraison.
- Réduction de l'incertitude et des risques : Minimiser la probabilité de malentendus pouvant conduire à des erreurs et à la nécessité de retravailler.
Les critères d'acceptation sont généralement rédigés au format "Given-When-Then" ou en utilisant une liste de conditions.
// Exemple de critère d'acceptation pour une histoire utilisateur :
// En tant qu'utilisateur enregistré, je souhaite voir mes commandes pour suivre leur statut.
Scénario : Visualisation de la liste des commandes
Si je suis authentifié en tant qu'utilisateur enregistré
Et que j'ai des commandes passées
Lorsque je vais à la page "Mes commandes"
Alors je vois la liste de mes commandes
Et pour chaque commande, le numéro est affiché
Et pour chaque commande, la date est affichée
Et pour chaque commande, le statut est affiché
Et pour chaque commande, le montant total est affiché