Métier : QA / test
Usages de l'IA pour la QA et les tests : stratégie, cas prioritaires, risques, jeux de données et non-régression.
La QA gagne du temps quand l'IA aide à repérer les branches critiques, les cas limites, les hypothèses implicites et les jeux de données qui valent la peine d'être vérifiés.
L'objectif n'est pas de déléguer le verdict à l'IA, mais de structurer plus vite une stratégie, une priorisation, des cas de tests et une trace claire des risques restants.
Stratégie de tests, priorisation, cas d'erreur, non-régression, données de test et couverture fonctionnelle.
Rôle : QA senior.
Sujet : {{SPEC_OU_MODULE}}
Attendu :
1) Stratégie de test
2) Cas prioritaires
3) Cas limites
4) Risques restants
Analyse ce module ou cette spécification comme un responsable QA.
Attendu :
1) Parcours nominaux
2) Cas d'erreur
3) Cas limites
4) Données de test
5) Priorités de validation
Sujet :
{{SPEC_OU_FLUX}}
Voici un correctif ou une évolution.
Produis :
- les zones potentiellement impactées ;
- les tests à rejouer ;
- les effets de bord possibles ;
- les validations manuelles incontournables.
Contexte :
{{PATCH_OU_CHANGEMENT}}
Propose des données de test pour ce flux.
Inclure :
- cas nominal ;
- champ manquant ;
- format invalide ;
- doublon ;
- valeur limite ;
- données sensibles ou à masquer.
Flux : {{FLUX}}
Rédige une synthèse QA courte. Format : 1) Ce qui a été vérifié 2) Ce qui reste à vérifier 3) Risques ouverts 4) Décision de mise à disposition
Workflow QA avec l'IA
- 1. Cadrer : décrire le flux, la spec ou le correctif et demander une première cartographie des risques.
- 2. Prioriser : faire ressortir parcours nominaux, erreurs, cas limites et impacts de non-régression.
- 3. Tester : définir les données de test, les validations manuelles et les résultats attendus.
- 4. Clore : rédiger une synthèse courte qui explicite ce qui est couvert et ce qui reste ouvert.
Checklists QA rapides
- Le parcours nominal est-il testé de bout en bout ?
- Les cas d'erreur utilisateur et techniques sont-ils couverts ?
- Les valeurs limites et champs manquants ont-ils été prévus ?
- Les jeux de données sensibles sont-ils traités avec prudence ?
- Les impacts de non-régression ont-ils été reliés aux zones voisines ?
Cas du site
Exemples immédiats : test-configuration.html, le cas Ajax, get-fiches-list.php, save-fiche.php et REST / JWT partie 2 pour penser tests API, erreurs et impacts de changement.
On peut aussi construire un plan de tests autour de fiches.json et sujets.json pour vérifier l'intégrité des données, doublons, champs absents, format invalide et résultat attendu après sauvegarde ou lecture.
Parcours QA utiles dans ce site
- Externe : vérifier lecture, création, modification et suppression autour des fiches et sujets.
- Tutoriels : contrôler les liens de navigation, la cohérence des renvois entre parties et la lisibilité mobile.
- Rubrique IA : vérifier les liens croisés entre pages, la présence des retours et l'absence d'erreur HTML.
- Labs : tester les exemples pédagogiques avec un angle parcours nominal, erreur volontaire et compréhension utilisateur.
3 prompts de départ
- Plan de tests : "Construis un plan de tests priorisé avec parcours nominaux, erreurs, cas limites et validations critiques."
- Non-régression : "À partir de ce correctif, liste les zones impactées, les tests à rejouer et les effets de bord possibles."
- Jeux de données : "Propose des données de test couvrant nominal, champ manquant, format invalide, doublon et valeur limite."
Capitaliser ce métier
- Instructions QA : fixer priorisation, format des cas de tests, risques restants et validations manuelles obligatoires.
- Prompt files : garder des cadres pour plan de tests, non-régression, jeux de données et synthèse QA.
- Agent QA : utile pour croiser plusieurs fichiers ou plusieurs flux, à condition d'imposer le périmètre et les sorties attendues.
Checklist rapide du QA
- Le flux nominal et les cas d'erreur prioritaires sont-ils nommés ?
- Les données de test et valeurs limites sont-elles explicites ?
- Les impacts de non-régression et les zones voisines sont-ils identifiés ?
- Le résultat attendu doit-il être une stratégie, une liste de cas ou une synthèse de verdict ?
Prompts concrets dans ce site
- CRUD fiches : "Construis un plan de tests pour get-fiches-list.php et save-fiche.php avec nominal, erreur, doublon et non-régression."
- Données JSON : "À partir de fiches.json et sujets.json, propose des jeux d'essai couvrant champs absents, format invalide et valeurs limites."
- Navigation statique : "Contrôle test-configuration.html et la rubrique IA sous l'angle liens, retours, cohérence et affichage attendu."
Pages voisines utiles
Voir les prompts développement, les tests de flux et données, les agents, skills et instructions, Copilot / VS Code avancé, les checklists, les erreurs fréquentes, bien structurer un prompt, les formulations de sorties attendues, les exemples avant / après, l'ingénierie de prompt avancée, les squelettes de prompts et les workflows. Pour les revues de risques, voir aussi la sécurité applicative et pour les parcours par rôle la page métiers.