{"id":1139,"date":"2026-03-28T21:31:11","date_gmt":"2026-03-28T21:31:11","guid":{"rendered":"https:\/\/www.method-post.com\/fr\/user-story-acceptance-criteria-testable-statements-qa\/"},"modified":"2026-03-28T21:31:11","modified_gmt":"2026-03-28T21:31:11","slug":"user-story-acceptance-criteria-testable-statements-qa","status":"publish","type":"post","link":"https:\/\/www.method-post.com\/fr\/user-story-acceptance-criteria-testable-statements-qa\/","title":{"rendered":"Crit\u00e8res d&#8217;acceptation de l&#8217;histoire utilisateur : R\u00e9diger des \u00e9nonc\u00e9s v\u00e9rifiables pour les \u00e9quipes de QA"},"content":{"rendered":"<p>Dans l&#8217;environnement rapide du d\u00e9veloppement logiciel, l&#8217;\u00e9cart entre ce qu&#8217;un acteur principal imagine et ce qu&#8217;un d\u00e9veloppeur construit peut \u00eatre consid\u00e9rable. Cet \u00e9cart est souvent combl\u00e9 par les <strong>Crit\u00e8res d&#8217;acceptation de l&#8217;histoire utilisateur<\/strong>. Pour les \u00e9quipes de garantie de qualit\u00e9 (QA), ces crit\u00e8res ne sont pas seulement une liste de contr\u00f4le ; ils constituent le contrat de qualit\u00e9. Lorsqu&#8217;ils sont r\u00e9dig\u00e9s clairement, ils transforment l&#8217;ambigu\u00eft\u00e9 en sc\u00e9narios de test exploitables.<\/p>\n<p>De nombreuses \u00e9quipes peinent avec des exigences floues. Des expressions comme \u00ab convivial \u00bb ou \u00ab chargement rapide \u00bb apparaissent fr\u00e9quemment dans les premiers brouillons, mais \u00e9chouent sous l&#8217;examen rigoureux des tests. Ce guide propose une approche structur\u00e9e pour r\u00e9diger <strong>crit\u00e8res d&#8217;acceptation v\u00e9rifiables<\/strong> qui permettent aux ing\u00e9nieurs QA de mieux s&#8217;exprimer, r\u00e9duisent les fuites de d\u00e9fauts et assurent une coh\u00e9rence entre les fonctions Produit, D\u00e9veloppement et Tests.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img alt=\"Child-style drawing infographic explaining user story acceptance criteria for QA teams: shows a rainbow bridge connecting stakeholder vision to developer output, five key traits of testable criteria (unambiguous, verifiable, atomic, relevant, consistent), subjective vs objective examples, three writing techniques (plain language, Gherkin Given\/When\/Then, checklist), Three Amigos collaboration, common pitfalls to avoid, and edge case examples - all in playful crayon art style with bright colors and simple icons\" decoding=\"async\" src=\"https:\/\/www.method-post.com\/wp-content\/uploads\/2026\/03\/testable-acceptance-criteria-qa-infographic-childs-drawing.jpg\"\/><\/figure>\n<\/div>\n<h2>\ud83c\udfaf Pourquoi les crit\u00e8res d&#8217;acceptation v\u00e9rifiables sont-ils importants<\/h2>\n<p>Les crit\u00e8res d&#8217;acceptation (AC) d\u00e9finissent les limites d&#8217;une histoire utilisateur. Ils pr\u00e9cisent les conditions qui doivent \u00eatre remplies pour que l&#8217;histoire soit consid\u00e9r\u00e9e comme termin\u00e9e. Pour les professionnels de la QA, ces \u00e9nonc\u00e9s constituent la base de la cr\u00e9ation des cas de test. Sans eux, les tests deviennent une simple supposition.<\/p>\n<ul>\n<li><strong>Clart\u00e9 des attentes :<\/strong> Des crit\u00e8res clairs \u00e9liminent les erreurs d&#8217;interpr\u00e9tation entre les r\u00f4les.<\/li>\n<li><strong>Tests efficaces :<\/strong> Des conditions pr\u00e9cises permettent aux testeurs d&#8217;\u00e9crire imm\u00e9diatement des cas de test pr\u00e9cis.<\/li>\n<li><strong>R\u00e9duction des reprises :<\/strong> L&#8217;ambigu\u00eft\u00e9 conduit souvent \u00e0 construire la mauvaise fonctionnalit\u00e9. De bons AC pr\u00e9viennent ce gaspillage.<\/li>\n<li><strong>Soutien aux tests automatis\u00e9s :<\/strong> Les \u00e9nonc\u00e9s v\u00e9rifiables sont des pr\u00e9requis pour les scripts d&#8217;automatisation.<\/li>\n<\/ul>\n<p>Lorsque les AC sont flous, l&#8217;\u00e9quipe QA doit consacrer du temps \u00e0 clarifier les exigences pendant la sprint, ralentissant ainsi la livraison. Lorsqu&#8217;ils sont pr\u00e9cis, l&#8217;attention se concentre enti\u00e8rement sur la validation et la garantie de qualit\u00e9.<\/p>\n<h2>\ud83d\udd0d Caract\u00e9ristiques d&#8217;un \u00e9nonc\u00e9 v\u00e9rifiable<\/h2>\n<p>Toute exigence n&#8217;est pas v\u00e9rifiable. Un \u00e9nonc\u00e9 n&#8217;est valable que s&#8217;il peut \u00eatre v\u00e9rifi\u00e9 de mani\u00e8re objective. Pour garantir la v\u00e9rifiabilit\u00e9, les crit\u00e8res doivent respecter les principes suivants :<\/p>\n<ul>\n<li><strong>Sans ambigu\u00eft\u00e9 :<\/strong> Il n&#8217;existe qu&#8217;une seule interpr\u00e9tation de l&#8217;\u00e9nonc\u00e9.<\/li>\n<li><strong>V\u00e9rifiable :<\/strong> Il est possible de confirmer le succ\u00e8s ou l&#8217;\u00e9chec par observation ou donn\u00e9es.<\/li>\n<li><strong>Atomique :<\/strong> Chaque crit\u00e8re traite d&#8217;une seule condition, et non d&#8217;une exigence combin\u00e9e.<\/li>\n<li><strong>Relevante :<\/strong> Elle est directement li\u00e9e \u00e0 l&#8217;objectif de l&#8217;histoire utilisateur.<\/li>\n<li><strong>Conforme :<\/strong> Elle ne contredit pas d&#8217;autres crit\u00e8res ou contraintes du syst\u00e8me.<\/li>\n<\/ul>\n<p>Pensez \u00e0 la diff\u00e9rence entre un langage subjectif et un langage objectif. Les termes subjectifs reposent sur l&#8217;opinion, tandis que les termes objectifs reposent sur des donn\u00e9es.<\/p>\n<h3>\ud83d\udcc9 Exemples de langage subjectif vs. objectif<\/h3>\n<table border=\"1\" cellpadding=\"5\" cellspacing=\"0\">\n<tr>\n<th>Subjectif (\u00e0 \u00e9viter)<\/th>\n<th>Objectif (cible)<\/th>\n<\/tr>\n<tr>\n<td>La page doit se charger rapidement.<\/td>\n<td>La page doit se charger en moins de 2 secondes sur une connexion 3G.<\/td>\n<\/tr>\n<tr>\n<td>Le syst\u00e8me doit \u00eatre s\u00e9curis\u00e9.<\/td>\n<td>Les mots de passe doivent \u00eatre chiffr\u00e9s \u00e0 l&#8217;aide du hachage SHA-256.<\/td>\n<\/tr>\n<tr>\n<td>Les utilisateurs doivent trouver facile de naviguer.<\/td>\n<td>Les utilisateurs peuvent atteindre la page de paiement en moins de 3 clics depuis la page d&#8217;accueil.<\/td>\n<\/tr>\n<tr>\n<td>Le rapport doit avoir une bonne pr\u00e9sentation.<\/td>\n<td>Le rapport doit afficher un total de 5 colonnes avec des en-t\u00eates align\u00e9s.<\/td>\n<\/tr>\n<\/table>\n<p>Remarquez comment les versions objectives fournissent des m\u00e9triques, des m\u00e9thodes ou des chiffres pr\u00e9cis. Cela permet \u00e0 un testeur d&#8217;effectuer une d\u00e9cision de r\u00e9ussite\/\u00e9chec sans consulter le propri\u00e9taire du produit.<\/p>\n<h2>\ud83d\udee0 Techniques d&#8217;\u00e9criture pour les crit\u00e8res d&#8217;acceptation<\/h2>\n<p>Plusieurs formats existent pour documenter les crit\u00e8res d&#8217;acceptation. Le choix d\u00e9pend du niveau de maturit\u00e9 de l&#8217;\u00e9quipe et de la complexit\u00e9 de la fonctionnalit\u00e9. Voici les m\u00e9thodes les plus efficaces.<\/p>\n<h3>1. \u00c9nonc\u00e9s en langage courant<\/h3>\n<p>Des phrases simples et d\u00e9claratives fonctionnent bien pour les fonctionnalit\u00e9s simples. Cette approche est accessible aux parties prenantes non techniques.<\/p>\n<ul>\n<li>Lorsque l&#8217;utilisateur clique sur le bouton Envoyer, un message de succ\u00e8s s&#8217;affiche.<\/li>\n<li>Lorsque l&#8217;utilisateur saisit une adresse e-mail invalide, un message d&#8217;erreur s&#8217;affiche sous le champ.<\/li>\n<li>Le syst\u00e8me ne doit pas autoriser la cr\u00e9ation de comptes en double avec la m\u00eame adresse e-mail.<\/li>\n<\/ul>\n<h3>2. Syntaxe Gherkin (\u00c9tant donn\u00e9\/Quand\/Alors)<\/h3>\n<p>Ce format s&#8217;aligne \u00e9troitement avec le d\u00e9veloppement pilot\u00e9 par le comportement (BDD). Il structure les crit\u00e8res en contexte, action et r\u00e9sultat. Il est fortement pr\u00e9f\u00e9r\u00e9 pour les flux complexes.<\/p>\n<ul>\n<li><strong>\u00c9tant donn\u00e9 :<\/strong> L&#8217;utilisateur est sur la page de connexion.<\/li>\n<li><strong>Quand :<\/strong> L&#8217;utilisateur saisit un nom d&#8217;utilisateur et un mot de passe valides.<\/li>\n<li><strong>Alors :<\/strong> Le syst\u00e8me redirige l&#8217;utilisateur vers le tableau de bord.<\/li>\n<\/ul>\n<p>Cette structure oblige l&#8217;auteur \u00e0 consid\u00e9rer explicitement les pr\u00e9conditions et les r\u00e9sultats attendus.<\/p>\n<h3>3. Format de liste de contr\u00f4le<\/h3>\n<p>Parfois, une liste de conditions est suffisante, notamment pour les mises \u00e0 jour de l&#8217;interface utilisateur ou les changements de configuration. Chaque \u00e9l\u00e9ment repr\u00e9sente une condition v\u00e9rifiable.<\/p>\n<ul>\n<li>L&#8217;en-t\u00eate affiche le logo de l&#8217;entreprise.<\/li>\n<li>La barre de navigation reste fixe en haut pendant le d\u00e9filement.<\/li>\n<li>Le pied de page contient l&#8217;ann\u00e9e du droit d&#8217;auteur et des liens l\u00e9gaux.<\/li>\n<li>Le formulaire de contact exige le pr\u00e9nom et le nom de famille.<\/li>\n<\/ul>\n<h2>\ud83e\udd1d Strat\u00e9gies de collaboration<\/h2>\n<p>R\u00e9diger les crit\u00e8res d&#8217;acceptation est rarement une t\u00e2che individuelle. Elle n\u00e9cessite des contributions du Product Owner, des d\u00e9veloppeurs et des ing\u00e9nieurs QA. La r\u00e9union des \u00ab Trois Amis \u00bb est une pratique courante o\u00f9 ces trois r\u00f4les se r\u00e9unissent pour d\u00e9finir ensemble les crit\u00e8res.<\/p>\n<h3>Objectifs cl\u00e9s de collaboration<\/h3>\n<ul>\n<li><strong>Compr\u00e9hension partag\u00e9e :<\/strong> Assurez-vous que tout le monde interpr\u00e8te les exigences de la m\u00eame mani\u00e8re.<\/li>\n<li><strong>V\u00e9rification de faisabilit\u00e9 :<\/strong> Les d\u00e9veloppeurs confirment si les crit\u00e8res sont techniquement r\u00e9alisables.<\/li>\n<li><strong>Revue de testabilit\u00e9 :<\/strong> Le QA s&#8217;assure que les crit\u00e8res peuvent \u00eatre v\u00e9rifi\u00e9s sans ambigu\u00eft\u00e9.<\/li>\n<li><strong>Identification des cas limites :<\/strong> Le groupe discute de ce qui se passe lorsque les choses tournent mal.<\/li>\n<\/ul>\n<p>En impliquant le QA d\u00e8s la phase de r\u00e9daction, les \u00e9ventuels blocages sont identifi\u00e9s avant le d\u00e9but du d\u00e9veloppement. Cela r\u00e9duit le risque de d\u00e9couvrir des d\u00e9fauts critiques en fin de cycle.<\/p>\n<h2>\u26a0\ufe0f Pi\u00e8ges courants et anti-mod\u00e8les<\/h2>\n<p>M\u00eame les \u00e9quipes exp\u00e9riment\u00e9es tombent dans des pi\u00e8ges lors de la r\u00e9daction des crit\u00e8res. Reconna\u00eetre ces mod\u00e8les aide \u00e0 maintenir une qualit\u00e9 \u00e9lev\u00e9e.<\/p>\n<h3>1. Inclure des d\u00e9tails d&#8217;impl\u00e9mentation technique<\/h3>\n<p>Les crit\u00e8res d&#8217;acceptation doivent d\u00e9crire<em>ce que<\/em> le syst\u00e8me fait, et non pas<em>comment<\/em> il le fait. Les d\u00e9tails d&#8217;impl\u00e9mentation appartiennent aux documents de conception technique.<\/p>\n<ul>\n<li><strong>Mauvais :<\/strong> La base de donn\u00e9es doit utiliser une table MySQL nomm\u00e9e utilisateurs.<\/li>\n<li><strong>Bon :<\/strong> Le syst\u00e8me doit stocker les identifiants des utilisateurs de mani\u00e8re s\u00e9curis\u00e9e et les r\u00e9cup\u00e9rer pour l&#8217;authentification.<\/li>\n<\/ul>\n<h3>2. Surcharge de plusieurs fonctionnalit\u00e9s<\/h3>\n<p>Chaque crit\u00e8re doit traiter un comportement sp\u00e9cifique. Combiner plusieurs comportements cr\u00e9e une condition complexe difficile \u00e0 tester.<\/p>\n<ul>\n<li><strong>Mauvais\u00a0:<\/strong> L&#8217;utilisateur peut se connecter et voir sa photo de profil.<\/li>\n<li><strong>Bon\u00a0:<\/strong> L&#8217;utilisateur peut se connecter. Le profil utilisateur affiche l&#8217;image t\u00e9l\u00e9charg\u00e9e.<\/li>\n<\/ul>\n<h3>3. Utiliser excessivement des formulations n\u00e9gatives<\/h3>\n<p>Bien que le test n\u00e9gatif soit important, trop d&#8217;\u00e9nonc\u00e9s du type \u00ab ne doit pas \u00bb peuvent masquer le flux principal.<\/p>\n<ul>\n<li><strong>Mauvais\u00a0:<\/strong> Le syst\u00e8me ne doit pas autoriser les valeurs nulles. Le syst\u00e8me ne doit pas autoriser les cha\u00eenes vides. Le syst\u00e8me ne doit pas autoriser les caract\u00e8res sp\u00e9ciaux.<\/li>\n<li><strong>Bon\u00a0:<\/strong> Le syst\u00e8me valide les champs de saisie pour s&#8217;assurer qu&#8217;ils contiennent uniquement des caract\u00e8res alphanum\u00e9riques et ne sont pas vides.<\/li>\n<\/ul>\n<h3>4. Ignorer les exigences non fonctionnelles<\/h3>\n<p>Les crit\u00e8res fonctionnels sont essentiels, mais la performance, la s\u00e9curit\u00e9 et l&#8217;accessibilit\u00e9 comptent aussi. Ils doivent \u00eatre inclus s&#8217;ils ont un impact sur l&#8217;exp\u00e9rience utilisateur.<\/p>\n<ul>\n<li>Le temps de r\u00e9ponse ne doit pas d\u00e9passer 200 ms pour les requ\u00eates de recherche.<\/li>\n<li>L&#8217;interface doit prendre en charge la navigation au clavier pour tous les \u00e9l\u00e9ments interactifs.<\/li>\n<li>La transmission des donn\u00e9es doit \u00eatre chiffr\u00e9e via HTTPS.<\/li>\n<\/ul>\n<h2>\ud83e\udde9 Cas limites et conditions aux limites<\/h2>\n<p>Les parcours standard sont faciles \u00e0 \u00e9crire. La v\u00e9ritable valeur du test qualit\u00e9 r\u00e9side dans l&#8217;exploration des limites. Les crit\u00e8res d&#8217;acceptation doivent mentionner explicitement la mani\u00e8re dont le syst\u00e8me g\u00e8re les entr\u00e9es extr\u00eames ou inhabituelles.<\/p>\n<h3>Cat\u00e9gories de cas limites<\/h3>\n<ul>\n<li><strong>Valeurs nulles\u00a0:<\/strong> Que se passe-t-il si une quantit\u00e9 est \u00e9gale \u00e0 0\u00a0?<\/li>\n<li><strong>Limites maximales\u00a0:<\/strong> Quel est le nombre maximum de caract\u00e8res pour un champ de texte\u00a0?<\/li>\n<li><strong>\u00c9tats nuls\u00a0:<\/strong> Comment l&#8217;interface utilisateur s&#8217;affiche-t-elle lorsque les donn\u00e9es manquent\u00a0?<\/li>\n<li><strong>Actions concurrentes\u00a0:<\/strong> Que se passe-t-il si deux utilisateurs modifient le m\u00eame enregistrement simultan\u00e9ment\u00a0?<\/li>\n<li><strong>Pannes de r\u00e9seau\u00a0:<\/strong> Comment le syst\u00e8me se comporte-t-il lorsque la connexion internet est interrompue\u00a0?<\/li>\n<\/ul>\n<p>Exemple de crit\u00e8re de cas limite\u00a0:<\/p>\n<ul>\n<li>Si un utilisateur tente de t\u00e9l\u00e9charger un fichier sup\u00e9rieur \u00e0 50 Mo, le syst\u00e8me affiche un message d&#8217;erreur et rejette le fichier.<\/li>\n<\/ul>\n<h2>\ud83d\udd04 Maintenance et \u00e9volution<\/h2>\n<p>Les crit\u00e8res d&#8217;acceptation ne sont pas des documents statiques. Au fur et \u00e0 mesure que le produit \u00e9volue, les crit\u00e8res doivent \u00e9voluer \u00e9galement. Le restructurage du code n\u00e9cessite souvent la mise \u00e0 jour des crit\u00e8res pour correspondre aux nouveaux comportements.<\/p>\n<h3>Meilleures pratiques de maintenance<\/h3>\n<ul>\n<li><strong>Revue pendant la planification du sprint :<\/strong>Revoyez les anciennes histoires pour vous assurer que les crit\u00e8res correspondent toujours au comportement actuel.<\/li>\n<li><strong>Mise \u00e0 jour apr\u00e8s correction d&#8217;un bogue :<\/strong>Si un bogue r\u00e9v\u00e8le une condition manquante, ajoutez-la aux crit\u00e8res d&#8217;acceptation imm\u00e9diatement.<\/li>\n<li><strong>Archiver les crit\u00e8res obsol\u00e8tes :<\/strong>Supprimez les crit\u00e8res qui ne s&#8217;appliquent plus afin d&#8217;\u00e9viter toute confusion.<\/li>\n<li><strong>Contr\u00f4le de version :<\/strong>Gardez un historique des modifications apport\u00e9es aux crit\u00e8res aux fins d&#8217;audit.<\/li>\n<\/ul>\n<p>Maintenir les crit\u00e8res \u00e0 jour garantit que les tests de r\u00e9gression restent efficaces. Des crit\u00e8res obsol\u00e8tes entra\u00eenent des faux positifs, o\u00f9 les tests passent m\u00eame si la fonctionnalit\u00e9 a chang\u00e9.<\/p>\n<h2>\ud83d\udcca Mesure de la qualit\u00e9 des crit\u00e8res d&#8217;acceptation<\/h2>\n<p>Comment savoir si vos crit\u00e8res d&#8217;acceptation fonctionnent ? Utilisez des indicateurs pour \u00e9valuer leur efficacit\u00e9 au fil du temps.<\/p>\n<ul>\n<li><strong>Couverture des cas de test :<\/strong>Une haute couverture indique des crit\u00e8res clairs. Une faible couverture sugg\u00e8re une ambigu\u00eft\u00e9.<\/li>\n<li><strong>Fuite de d\u00e9fauts :<\/strong>Si des bogues parviennent en production et contredisent les crit\u00e8res d&#8217;acceptation, ceux-ci \u00e9taient probablement insuffisants.<\/li>\n<li><strong>Temps de clarification :<\/strong>Suivez le temps que le QA passe \u00e0 poser des questions sur les exigences. Un temps \u00e9lev\u00e9 indique des crit\u00e8res d&#8217;acceptation de mauvaise qualit\u00e9.<\/li>\n<li><strong>Taux d&#8217;automatisation :<\/strong>Un taux \u00e9lev\u00e9 d&#8217;automatisation est corr\u00e9l\u00e9 \u00e0 des crit\u00e8res testables et sans ambigu\u00eft\u00e9.<\/li>\n<\/ul>\n<p>Les r\u00e9trospectives r\u00e9guli\u00e8res peuvent aider les \u00e9quipes \u00e0 discuter de ces indicateurs et \u00e0 ajuster leur processus d&#8217;\u00e9criture en cons\u00e9quence.<\/p>\n<h2>\ud83d\udd17 Int\u00e9gration avec la D\u00e9finition de Fin<\/h2>\n<p>Les crit\u00e8res d&#8217;acceptation sont sp\u00e9cifiques \u00e0 une histoire utilisateur. La D\u00e9finition de Fin (DoD) s&#8217;applique \u00e0 l&#8217;ensemble du d\u00e9ploiement ou du sprint. Ils travaillent ensemble mais ont des objectifs diff\u00e9rents.<\/p>\n<ul>\n<li><strong>DoD :<\/strong> \u00ab Toute le code revue \u00bb, \u00ab Tous les tests unitaires pass\u00e9s \u00bb, \u00ab Documentation mise \u00e0 jour. \u00bb (Normes globales)<\/li>\n<li><strong>AC :<\/strong> \u00ab L&#8217;utilisateur peut r\u00e9initialiser son mot de passe par e-mail. \u00bb (sp\u00e9cifique \u00e0 la fonctionnalit\u00e9)<\/li>\n<\/ul>\n<p>Une histoire n&#8217;est compl\u00e8te que lorsque les deux crit\u00e8res d&#8217;acceptation sont remplis et que le crit\u00e8re de fin est satisfait. Les \u00e9quipes de QA doivent v\u00e9rifier les deux couches pour valider une fonctionnalit\u00e9.<\/p>\n<h2>\ud83d\udca1 Exemples pratiques<\/h2>\n<p>Pour consolider la compr\u00e9hension, examinons un exemple complet d&#8217;une histoire utilisateur avec des crit\u00e8res faibles et am\u00e9lior\u00e9s.<\/p>\n<h3>Histoire : Fonctionnalit\u00e9 de r\u00e9initialisation du mot de passe<\/h3>\n<h4>\u274c Crit\u00e8res d&#8217;acceptation m\u00e9diocres<\/h4>\n<ul>\n<li>L&#8217;utilisateur peut r\u00e9initialiser son mot de passe.<\/li>\n<li>Le syst\u00e8me envoie un courriel.<\/li>\n<li>Le lien expire apr\u00e8s un certain temps.<\/li>\n<li>La s\u00e9curit\u00e9 est importante.<\/li>\n<\/ul>\n<h4>\u2705 Crit\u00e8res d&#8217;acceptation am\u00e9lior\u00e9s<\/h4>\n<ul>\n<li>\u00c9tant donn\u00e9 que l&#8217;utilisateur est sur la page de connexion, lorsqu&#8217;il clique sur \u00ab Mot de passe oubli\u00e9 \u00bb, il est redirig\u00e9 vers le formulaire de r\u00e9initialisation.<\/li>\n<li>Lorsque l&#8217;utilisateur saisit une adresse e-mail enregistr\u00e9e et soumet, un message de confirmation s&#8217;affiche \u00e0 l&#8217;\u00e9cran.<\/li>\n<li>Un courriel contenant un lien de r\u00e9initialisation unique est envoy\u00e9 dans les 5 minutes.<\/li>\n<li>Le lien de r\u00e9initialisation expire 24 heures apr\u00e8s sa g\u00e9n\u00e9ration.<\/li>\n<li>Si l&#8217;utilisateur saisit un code incorrect, le syst\u00e8me affiche une erreur et autorise une nouvelle tentative.<\/li>\n<li>Les nouveaux mots de passe doivent respecter les exigences de complexit\u00e9 (8 caract\u00e8res, 1 chiffre, 1 symbole).<\/li>\n<\/ul>\n<p>La version am\u00e9lior\u00e9e permet aux \u00e9quipes de QA de r\u00e9diger des cas de test sp\u00e9cifiques concernant le d\u00e9lai d&#8217;envoi du courriel, l&#8217;expiration du lien et les r\u00e8gles de complexit\u00e9 des mots de passe.<\/p>\n<h2>\ud83d\ude80 Vers l&#8217;avant<\/h2>\n<p>R\u00e9diger des crit\u00e8res d&#8217;acceptation testables est une comp\u00e9tence qui s&#8217;am\u00e9liore avec la pratique. Elle exige une discipline pour \u00e9viter les formulations vagues et un engagement en faveur de la clart\u00e9. En se concentrant sur des \u00e9nonc\u00e9s objectifs et v\u00e9rifiables, les \u00e9quipes de QA peuvent r\u00e9duire l&#8217;ambigu\u00eft\u00e9 et livrer un logiciel de meilleure qualit\u00e9.<\/p>\n<p>Commencez par auditer vos histoires actuelles. Identifiez les crit\u00e8res qui reposent sur l&#8217;opinion ou des m\u00e9triques floues. R\u00e9\u00e9crivez-les pour inclure des conditions pr\u00e9cises. Encouragez la collaboration entre les r\u00f4les afin de garantir une compr\u00e9hension partag\u00e9e. Avec le temps, la r\u00e9duction des d\u00e9fauts et du travail redondant justifiera cet effort.<\/p>\n<p>Souvenez-vous, l&#8217;objectif n&#8217;est pas seulement d&#8217;\u00e9crire du texte. L&#8217;objectif est de d\u00e9finir la qualit\u00e9. Lorsque les crit\u00e8res sont pr\u00e9cis, le test est efficace, et le produit est fiable.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dans l&#8217;environnement rapide du d\u00e9veloppement logiciel, l&#8217;\u00e9cart entre ce qu&#8217;un acteur principal imagine et ce qu&#8217;un d\u00e9veloppeur construit peut \u00eatre consid\u00e9rable. Cet \u00e9cart est souvent combl\u00e9 par les Crit\u00e8res d&#8217;acceptation&hellip;<\/p>\n","protected":false},"author":1,"featured_media":1140,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"Crit\u00e8res d'acceptation de l'histoire utilisateur : R\u00e9diger des \u00e9nonc\u00e9s testables pour les \u00e9quipes de QA","_yoast_wpseo_metadesc":"Apprenez \u00e0 r\u00e9diger des crit\u00e8res d'acceptation clairs et testables pour les \u00e9quipes de QA. Am\u00e9liorez les taux de bogues et la collaboration dans le d\u00e9veloppement agile gr\u00e2ce \u00e0 des exemples concrets.","fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[47],"tags":[43,46],"class_list":["post-1139","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-user-story","tag-academic","tag-user-story"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Crit\u00e8res d&#039;acceptation de l&#039;histoire utilisateur : R\u00e9diger des \u00e9nonc\u00e9s testables pour les \u00e9quipes de QA<\/title>\n<meta name=\"description\" content=\"Apprenez \u00e0 r\u00e9diger des crit\u00e8res d&#039;acceptation clairs et testables pour les \u00e9quipes de QA. Am\u00e9liorez les taux de bogues et la collaboration dans le d\u00e9veloppement agile gr\u00e2ce \u00e0 des exemples concrets.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.method-post.com\/fr\/user-story-acceptance-criteria-testable-statements-qa\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Crit\u00e8res d&#039;acceptation de l&#039;histoire utilisateur : R\u00e9diger des \u00e9nonc\u00e9s testables pour les \u00e9quipes de QA\" \/>\n<meta property=\"og:description\" content=\"Apprenez \u00e0 r\u00e9diger des crit\u00e8res d&#039;acceptation clairs et testables pour les \u00e9quipes de QA. Am\u00e9liorez les taux de bogues et la collaboration dans le d\u00e9veloppement agile gr\u00e2ce \u00e0 des exemples concrets.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.method-post.com\/fr\/user-story-acceptance-criteria-testable-statements-qa\/\" \/>\n<meta property=\"og:site_name\" content=\"Method Post French | Your Daily Guide to AI &amp; Software Solutions\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-28T21:31:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.method-post.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/03\/testable-acceptance-criteria-qa-infographic-childs-drawing.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1664\" \/>\n\t<meta property=\"og:image:height\" content=\"928\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"vpadmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"vpadmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.method-post.com\/fr\/user-story-acceptance-criteria-testable-statements-qa\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.method-post.com\/fr\/user-story-acceptance-criteria-testable-statements-qa\/\"},\"author\":{\"name\":\"vpadmin\",\"@id\":\"https:\/\/www.method-post.com\/fr\/#\/schema\/person\/c45282b4509328baa27563996f83263e\"},\"headline\":\"Crit\u00e8res d&#8217;acceptation de l&#8217;histoire utilisateur : R\u00e9diger des \u00e9nonc\u00e9s v\u00e9rifiables pour les \u00e9quipes de QA\",\"datePublished\":\"2026-03-28T21:31:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.method-post.com\/fr\/user-story-acceptance-criteria-testable-statements-qa\/\"},\"wordCount\":2425,\"publisher\":{\"@id\":\"https:\/\/www.method-post.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.method-post.com\/fr\/user-story-acceptance-criteria-testable-statements-qa\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.method-post.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/03\/testable-acceptance-criteria-qa-infographic-childs-drawing.jpg\",\"keywords\":[\"academic\",\"user story\"],\"articleSection\":[\"User Story\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.method-post.com\/fr\/user-story-acceptance-criteria-testable-statements-qa\/\",\"url\":\"https:\/\/www.method-post.com\/fr\/user-story-acceptance-criteria-testable-statements-qa\/\",\"name\":\"Crit\u00e8res d'acceptation de l'histoire utilisateur : R\u00e9diger des \u00e9nonc\u00e9s testables pour les \u00e9quipes de QA\",\"isPartOf\":{\"@id\":\"https:\/\/www.method-post.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.method-post.com\/fr\/user-story-acceptance-criteria-testable-statements-qa\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.method-post.com\/fr\/user-story-acceptance-criteria-testable-statements-qa\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.method-post.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/03\/testable-acceptance-criteria-qa-infographic-childs-drawing.jpg\",\"datePublished\":\"2026-03-28T21:31:11+00:00\",\"description\":\"Apprenez \u00e0 r\u00e9diger des crit\u00e8res d'acceptation clairs et testables pour les \u00e9quipes de QA. Am\u00e9liorez les taux de bogues et la collaboration dans le d\u00e9veloppement agile gr\u00e2ce \u00e0 des exemples concrets.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.method-post.com\/fr\/user-story-acceptance-criteria-testable-statements-qa\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.method-post.com\/fr\/user-story-acceptance-criteria-testable-statements-qa\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.method-post.com\/fr\/user-story-acceptance-criteria-testable-statements-qa\/#primaryimage\",\"url\":\"https:\/\/www.method-post.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/03\/testable-acceptance-criteria-qa-infographic-childs-drawing.jpg\",\"contentUrl\":\"https:\/\/www.method-post.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/03\/testable-acceptance-criteria-qa-infographic-childs-drawing.jpg\",\"width\":1664,\"height\":928},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.method-post.com\/fr\/user-story-acceptance-criteria-testable-statements-qa\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.method-post.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Crit\u00e8res d&#8217;acceptation de l&#8217;histoire utilisateur : R\u00e9diger des \u00e9nonc\u00e9s v\u00e9rifiables pour les \u00e9quipes de QA\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.method-post.com\/fr\/#website\",\"url\":\"https:\/\/www.method-post.com\/fr\/\",\"name\":\"Method Post French | Your Daily Guide to AI &amp; Software Solutions\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.method-post.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.method-post.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.method-post.com\/fr\/#organization\",\"name\":\"Method Post French | Your Daily Guide to AI &amp; Software Solutions\",\"url\":\"https:\/\/www.method-post.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.method-post.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.method-post.com\/fr\/wp-content\/uploads\/sites\/6\/2025\/02\/logo-big.png\",\"contentUrl\":\"https:\/\/www.method-post.com\/fr\/wp-content\/uploads\/sites\/6\/2025\/02\/logo-big.png\",\"width\":117,\"height\":71,\"caption\":\"Method Post French | Your Daily Guide to AI &amp; Software Solutions\"},\"image\":{\"@id\":\"https:\/\/www.method-post.com\/fr\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.method-post.com\/fr\/#\/schema\/person\/c45282b4509328baa27563996f83263e\",\"name\":\"vpadmin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.method-post.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/56e0eb902506d9cea7c7e209205383146b8e81c0ef2eff693d9d5e0276b3d7e3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/56e0eb902506d9cea7c7e209205383146b8e81c0ef2eff693d9d5e0276b3d7e3?s=96&d=mm&r=g\",\"caption\":\"vpadmin\"},\"sameAs\":[\"https:\/\/www.method-post.com\"],\"url\":\"https:\/\/www.method-post.com\/fr\/author\/vpadmin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Crit\u00e8res d'acceptation de l'histoire utilisateur : R\u00e9diger des \u00e9nonc\u00e9s testables pour les \u00e9quipes de QA","description":"Apprenez \u00e0 r\u00e9diger des crit\u00e8res d'acceptation clairs et testables pour les \u00e9quipes de QA. Am\u00e9liorez les taux de bogues et la collaboration dans le d\u00e9veloppement agile gr\u00e2ce \u00e0 des exemples concrets.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.method-post.com\/fr\/user-story-acceptance-criteria-testable-statements-qa\/","og_locale":"fr_FR","og_type":"article","og_title":"Crit\u00e8res d'acceptation de l'histoire utilisateur : R\u00e9diger des \u00e9nonc\u00e9s testables pour les \u00e9quipes de QA","og_description":"Apprenez \u00e0 r\u00e9diger des crit\u00e8res d'acceptation clairs et testables pour les \u00e9quipes de QA. Am\u00e9liorez les taux de bogues et la collaboration dans le d\u00e9veloppement agile gr\u00e2ce \u00e0 des exemples concrets.","og_url":"https:\/\/www.method-post.com\/fr\/user-story-acceptance-criteria-testable-statements-qa\/","og_site_name":"Method Post French | Your Daily Guide to AI &amp; Software Solutions","article_published_time":"2026-03-28T21:31:11+00:00","og_image":[{"width":1664,"height":928,"url":"https:\/\/www.method-post.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/03\/testable-acceptance-criteria-qa-infographic-childs-drawing.jpg","type":"image\/jpeg"}],"author":"vpadmin","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"vpadmin","Dur\u00e9e de lecture estim\u00e9e":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.method-post.com\/fr\/user-story-acceptance-criteria-testable-statements-qa\/#article","isPartOf":{"@id":"https:\/\/www.method-post.com\/fr\/user-story-acceptance-criteria-testable-statements-qa\/"},"author":{"name":"vpadmin","@id":"https:\/\/www.method-post.com\/fr\/#\/schema\/person\/c45282b4509328baa27563996f83263e"},"headline":"Crit\u00e8res d&#8217;acceptation de l&#8217;histoire utilisateur : R\u00e9diger des \u00e9nonc\u00e9s v\u00e9rifiables pour les \u00e9quipes de QA","datePublished":"2026-03-28T21:31:11+00:00","mainEntityOfPage":{"@id":"https:\/\/www.method-post.com\/fr\/user-story-acceptance-criteria-testable-statements-qa\/"},"wordCount":2425,"publisher":{"@id":"https:\/\/www.method-post.com\/fr\/#organization"},"image":{"@id":"https:\/\/www.method-post.com\/fr\/user-story-acceptance-criteria-testable-statements-qa\/#primaryimage"},"thumbnailUrl":"https:\/\/www.method-post.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/03\/testable-acceptance-criteria-qa-infographic-childs-drawing.jpg","keywords":["academic","user story"],"articleSection":["User Story"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/www.method-post.com\/fr\/user-story-acceptance-criteria-testable-statements-qa\/","url":"https:\/\/www.method-post.com\/fr\/user-story-acceptance-criteria-testable-statements-qa\/","name":"Crit\u00e8res d'acceptation de l'histoire utilisateur : R\u00e9diger des \u00e9nonc\u00e9s testables pour les \u00e9quipes de QA","isPartOf":{"@id":"https:\/\/www.method-post.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.method-post.com\/fr\/user-story-acceptance-criteria-testable-statements-qa\/#primaryimage"},"image":{"@id":"https:\/\/www.method-post.com\/fr\/user-story-acceptance-criteria-testable-statements-qa\/#primaryimage"},"thumbnailUrl":"https:\/\/www.method-post.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/03\/testable-acceptance-criteria-qa-infographic-childs-drawing.jpg","datePublished":"2026-03-28T21:31:11+00:00","description":"Apprenez \u00e0 r\u00e9diger des crit\u00e8res d'acceptation clairs et testables pour les \u00e9quipes de QA. Am\u00e9liorez les taux de bogues et la collaboration dans le d\u00e9veloppement agile gr\u00e2ce \u00e0 des exemples concrets.","breadcrumb":{"@id":"https:\/\/www.method-post.com\/fr\/user-story-acceptance-criteria-testable-statements-qa\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.method-post.com\/fr\/user-story-acceptance-criteria-testable-statements-qa\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.method-post.com\/fr\/user-story-acceptance-criteria-testable-statements-qa\/#primaryimage","url":"https:\/\/www.method-post.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/03\/testable-acceptance-criteria-qa-infographic-childs-drawing.jpg","contentUrl":"https:\/\/www.method-post.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/03\/testable-acceptance-criteria-qa-infographic-childs-drawing.jpg","width":1664,"height":928},{"@type":"BreadcrumbList","@id":"https:\/\/www.method-post.com\/fr\/user-story-acceptance-criteria-testable-statements-qa\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.method-post.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Crit\u00e8res d&#8217;acceptation de l&#8217;histoire utilisateur : R\u00e9diger des \u00e9nonc\u00e9s v\u00e9rifiables pour les \u00e9quipes de QA"}]},{"@type":"WebSite","@id":"https:\/\/www.method-post.com\/fr\/#website","url":"https:\/\/www.method-post.com\/fr\/","name":"Method Post French | Your Daily Guide to AI &amp; Software Solutions","description":"","publisher":{"@id":"https:\/\/www.method-post.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.method-post.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.method-post.com\/fr\/#organization","name":"Method Post French | Your Daily Guide to AI &amp; Software Solutions","url":"https:\/\/www.method-post.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.method-post.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.method-post.com\/fr\/wp-content\/uploads\/sites\/6\/2025\/02\/logo-big.png","contentUrl":"https:\/\/www.method-post.com\/fr\/wp-content\/uploads\/sites\/6\/2025\/02\/logo-big.png","width":117,"height":71,"caption":"Method Post French | Your Daily Guide to AI &amp; Software Solutions"},"image":{"@id":"https:\/\/www.method-post.com\/fr\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.method-post.com\/fr\/#\/schema\/person\/c45282b4509328baa27563996f83263e","name":"vpadmin","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.method-post.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/56e0eb902506d9cea7c7e209205383146b8e81c0ef2eff693d9d5e0276b3d7e3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/56e0eb902506d9cea7c7e209205383146b8e81c0ef2eff693d9d5e0276b3d7e3?s=96&d=mm&r=g","caption":"vpadmin"},"sameAs":["https:\/\/www.method-post.com"],"url":"https:\/\/www.method-post.com\/fr\/author\/vpadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.method-post.com\/fr\/wp-json\/wp\/v2\/posts\/1139","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.method-post.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.method-post.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.method-post.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.method-post.com\/fr\/wp-json\/wp\/v2\/comments?post=1139"}],"version-history":[{"count":0,"href":"https:\/\/www.method-post.com\/fr\/wp-json\/wp\/v2\/posts\/1139\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.method-post.com\/fr\/wp-json\/wp\/v2\/media\/1140"}],"wp:attachment":[{"href":"https:\/\/www.method-post.com\/fr\/wp-json\/wp\/v2\/media?parent=1139"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.method-post.com\/fr\/wp-json\/wp\/v2\/categories?post=1139"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.method-post.com\/fr\/wp-json\/wp\/v2\/tags?post=1139"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}