Une page traduite ne suffit pas si son menu ramène au français, si la recherche ignore ses mots ou si le formulaire produit une erreur non expliquée. La recette porte sur des tâches observables et des états complets. Elle complète le contrôle des textes et des URL en vérifiant ce que l’utilisateur peut réellement accomplir. Les situations ci-dessous sont des exemples de préparation, pas des missions déclarées.
Inventorier les tâches
Lister les familles de pages et leurs actions : trouver une définition, comparer des sources, ouvrir une fiche, composer une référence, calculer ou contacter. Associer à chaque tâche un départ, une destination et un résultat attendu. Inclure les pages secondaires, pas seulement les entrées du menu principal.
Décrire les états à couvrir
Prévoir état initial, contenu long, filtre actif, absence de résultat, saisie incorrecte et reprise après erreur. Utiliser des données synthétiques clairement identifiées. Pour un contact, séparer validation locale, rejet sûr côté serveur et essai de livraison explicitement autorisé : ne pas envoyer de messages réels par défaut.
Suivre la langue et le contexte
Entrer par une fiche profonde et changer de langue. Vérifier conservation de l’entité, du filtre ou de la source sélectionnée lorsque c’est pertinent. Contrôler lang, direction, libellés et messages. Les canonicals et hreflang décrivent les versions équivalentes ; ils ne démontrent pas le bon fonctionnement du sélecteur.
Tester la découverte réelle
Formuler des requêtes représentatives de chaque alphabet, avec accents, variantes et plusieurs mots. Vérifier pertinence, liens des résultats, pagination et absence de résultat. Une URL trouvée dans le sitemap peut encore être difficile à atteindre par la navigation. Tester aussi les liens connexes et le retour à la rubrique.
Exécuter les actions
Utiliser les outils avec une entrée normale puis un cas limite. Comparer la sortie au résultat attendu et vérifier remise à zéro, copie ou export. Tester les formulaires au clavier et les erreurs près des champs. Distinguer les parcours qui fonctionnent sans JavaScript des fonctions qui le nécessitent et doivent l’annoncer.
Décider et recontrôler
Consigner attendu, observé, preuve et gravité liée à la tâche. Corriger la cause commune, rejouer le cas en échec puis les autres langues et composants concernés. Une recette validée signifie que la matrice définie passe ; elle ne permet pas d’affirmer que tous les usages et appareils possibles ont été testés.