N’oubliez pas que les critères d’acceptation doivent être spécifiés dès le début et jamais après le début de la phase de développement. Par conséquent, une équipe et un product owner doivent s’entendre sur des livrables minimaux qui répondront aux exigences du product owner.

Comment Écrire des Critères d’Acceptation

Il existe plusieurs types de critères d’acceptation., Les plus populaires sont orientés règles (sous la forme d’une liste) et orientés scénario (sous la forme de scénarios qui illustrent chaque critère). Le type orienté scénario est populaire parmi les équipes agiles car il aide à surmonter les exigences, à envisager divers cas d’utilisation et à utiliser davantage les scénarios pour les tests d’acceptation manuels et automatisés.

le modèle commun pour décrire les critères d’acceptation en utilisant une approche orientée scénario est le format donné/quand/Alors qui est dérivé du développement axé sur le comportement (BDD)., Le format/When/Then donné est utilisé pour écrire des tests d’acceptation qui garantissent que toutes les exigences de spécification sont satisfaites.

ce format est pratique pour les humains (car il est écrit d’une manière familière de cause à effet) ainsi que pour les outils de test automatisés comme Cucumber et RSpec.,ser:

en tant qu’utilisateur déconnecté
je veux pouvoir me connecter à un site web
afin de pouvoir trouver un accès à mon profil personnel

scénario: L’utilisateur du système se connecte avec des informations d’identification valides
« étant donné que je suis un utilisateur je remplis les champs « Nom d’utilisateur” et « mot de passe” avec mes informations d’authentification
Et je clique sur le bouton de connexion
puis le système me signe”

le modèle/when/then donné vous aide à réduire le temps passé à écrire des cas de test puisque vous décrivez le comportement du système dès le départ., Nous préférons écrire des critères d’acceptation avec le « I” à la première personne car cela nous aide à parler du point de vue d’un utilisateur et à garder à l’esprit les besoins d’un utilisateur.

Voici quelques conseils qui vous aideront à rédiger de grands critères d’acceptation:

  • Gardez vos critères bien définis afin que tout membre de l’équipe du projet comprenne l’idée que vous essayez de transmettre.
  • Garder les critères réalistes et réalisables. Définissez la fonctionnalité minimale que vous êtes en mesure de fournir et respectez-la., D’autre part, n’essayez pas de décrire tous les détails car vous risque d’encombrer votre carnet de commandes et l’obtention enseveli sous de nombreuses petites tâches.
  • coordonnez-vous avec toutes les parties prenantes afin que vos critères d’acceptation soient basés sur un consensus.
  • créez des critères mesurables qui vous permettent d’estimer correctement le temps de développement afin de respecter les contraintes de budget et de temps.
  • pensez à fournir des listes de contrôle qui vous permettent de voir quelles histoires d’utilisateurs sont couvertes par les critères d’acceptation.,

écrit Clairement les critères d’acceptation efficace de gagner du temps de développement

des Exemples de Critères d’Acceptation

Dans cette section, nous allons jeter un oeil à des exemples de critères d’acceptation écrite pour caractéristiques communes présentes sur la plupart des sites web. Nous définirons les user stories dès le départ car les critères d’acceptation sont écrits après avoir spécifié toutes les fonctionnalités via user stories.,lorsque le système me montre la liste de tous les produits
et que le système montre la section « Recherche” dans le coin supérieur droit de l’écran
lorsque je remplis le champ « recherche” avec le nom de l’élément existant dans la liste des produits
et que je clique sur le bouton « Appliquer” ou appuie sur la touche Entrée du clavier
alors le système montre les produits dans la section des résultats de recherche avec des noms de produits correspondant au nom du produit entré
et le système montre le nombre de résultats de recherche dans le haut de la section des résultats de recherche”

exemple #2

l’exemple suivant représente les critères d’acceptation d’une page de formulaire de commentaires.,ck formulaire contenant « e-Mail”, »Nom” et « Commentaire” champs qui sont requis
Quand je remplir le champ « Email” avec une adresse email valide
Et j’remplir le champ « Nom” avec mon nom
Et je le remplir dans le champ de Commentaire à mon commentaire
Et je clique sur le « envoyer des Commentaires” bouton
Ensuite, le système soumet mes commentaires
Et le système affiche le message « Vous avez soumis avec succès vos commentaires” message flash
Et le système efface les domaines de la Soumettre le formulaire de Rétroaction”

Exemple #3

Enfin, il faut préciser l’article de l’utilisateur et les critères d’acceptation pour les commentaires de la fonctionnalité sur un blog., Seuls les utilisateurs connectés peuvent ajouter des commentaires., le système enregistre mon commentaire
et le système affiche mon commentaire en haut de la section « Commentaires”
et le système affiche mon nom d’utilisateur et ma photo de profil sur le côté gauche de mon commentaire
et le système affiche les icônes « supprimer” et « modifier” en face de mon commentaire”

conclusion

comme vous pouvez le voir, écrire des critères d’acceptation est vraiment une activité gagnant-gagnant pour les clients et les équipes de développement: non seulement cela aide l’équipe à savoir exactement ce qu’elle doit faire, mais il maintient le client au courant du développement processus et leur permet de vérifier que le logiciel développé répond aux exigences réelles de l’entreprise.,

Ne laissez pas les histoires d’utilisateurs et les critères d’acceptation vous effrayer ‒ le temps que vous investissez dans la description et la spécification de toutes les fonctionnalités finira par payer. Les critères d’acceptation servent de base aux cas d’utilisation et aux cas de test qui vous garantissent d’atteindre vos objectifs commerciaux et de produire des applications sans bug.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *