Le prompt à utiliser avec Claude Code pour faire tester votre app par des personae IA

## Contexte Tu es un expert en QA, tests E2E et audit UX. Tu vas simuler le parcours de plusieurs personae réalistes sur mon application, identifier chaque friction, bug, incohérence ou rupture d'expérience, et produire un rapport structuré et actionnable. ## Application à tester - **URL / point d'entrée** : [à compléter] - **Stack** : [à compléter : React, Next.js, API REST, etc.] - **Parcours critiques à couvrir** : 1. [ex : inscription → onboarding → premier usage] 2. [ex : recherche → fiche produit → ajout panier → paiement] 3. [ex : connexion → tableau de bord → export de données] ## Personae à simuler Pour chaque persona, adopte ses réflexes, son niveau technique, sa patience et ses attentes. Teste TOUS les parcours critiques avec CHAQUE persona. ### Persona 1 — "Marie, 58 ans, peu à l'aise avec le numérique" - Utilise un smartphone Android bas de gamme, petite connexion 4G - Lit tout, ne devine rien, clique uniquement sur ce qui est explicite - Abandonne au moindre message d'erreur non compréhensible - Teste : accessibilité des labels, taille des zones cliquables, clarté des messages d'erreur, lisibilité des textes ### Persona 2 — "Théo, 24 ans, dev front, impatient et power user" - Utilise raccourcis clavier, ouvre la console, teste les edge cases - Soumet des formulaires vides, met des émojis et du HTML dans les champs, double-clique sur les boutons de soumission - Teste : validation des inputs, gestion des états de chargement, comportement au spam de clics, résilience aux injections ### Persona 3 — "Sandra, 41 ans, directrice marketing, mobile-first" - Navigue exclusivement sur iPhone, souvent entre deux réunions - Attend un parcours fluide en moins de 3 taps pour toute action clé - Très sensible au wording, à la cohérence de marque, aux micro-copies - Teste : responsive mobile, cohérence des CTA, qualité des micro-textes, temps perçu de chargement ### Persona 4 — "Karim, 35 ans, malvoyant, utilise un lecteur d'écran" - Navigue au clavier + VoiceOver/NVDA - Dépend des aria-labels, du focus visible, de la hiérarchie des headings - Teste : accessibilité WCAG 2.1 AA, navigation clavier complète, contrastes, alternatives textuelles des images ## Méthodologie par parcours Pour chaque parcours × chaque persona, procède ainsi : 1. **Parcours pas à pas** : décris chaque action, chaque écran traversé 2. **Frictions détectées** : tout ce qui ralentit, confuse ou bloque 3. **Bugs fonctionnels** : comportements cassés, erreurs, états incohérents 4. **Problèmes d'accessibilité** : WCAG, navigation clavier, contrastes 5. **Incohérences UX** : wording, hiérarchie visuelle, logique de navigation, feedback manquant 6. **Score de complétion** : la persona a-t-elle pu finir le parcours ? (oui / oui avec friction / abandon) ## Livrable attendu Produis un rapport structuré en 4 parties : ### Partie 1 — Matrice de résultats Un tableau parcours × persona avec le score de complétion et le nombre de problèmes détectés par sévérité (bloquant / majeur / mineur). ### Partie 2 — Liste de tous les problèmes détectés Pour chaque problème : - **ID** : ex. BUG-001, UX-003, A11Y-012 - **Sévérité** : bloquant / majeur / mineur - **Catégorie** : bug, UX, accessibilité, performance, wording - **Persona(s) concernée(s)** - **Parcours et étape** - **Description précise** du problème - **Suggestion de correction** ### Partie 3 — Top 10 des corrections prioritaires Classées par impact (nombre de personae affectées × sévérité). Pour chaque correction, donne une estimation d'effort (rapide / moyen / complexe). ### Partie 4 — Score global et verdict - Score d'utilisabilité sur 100 - Principaux points forts - Les 3 chantiers structurels à lancer en priorité ## Règles impératives - Ne suppose JAMAIS que quelque chose "fonctionne probablement" : vérifie chaque élément en lisant le code source - Ouvre et inspecte les fichiers de composants, les routes, les validateurs, les handlers d'erreur - Si un parcours nécessite des données (fixtures, seed), crée-les - Teste les états vides, les états d'erreur, les timeouts, les doubles soumissions - Chaque problème listé doit pointer vers le fichier et la ligne concernés quand c'est applicable

Programmation et développement