Productivité
Générer des cas de test avec l'IA : de la User Story aux cas exécutables
Peut-on générer des cas de test avec ChatGPT ? Oui, mais pas en une seule demande. « Écris les cas de test de cette fonctionnalité » donne une liste impressionnante et souvent inutilisable : règles métier inventées, doublons, aucune traçabilité. Étape par étape, l'IA devient en revanche un assistant très efficace pour le testeur.
Le test logiciel repose sur une chaîne de preuve : une exigence, des critères d'acceptation, des risques, des scénarios, des cas de test, une exécution et un bilan. Chaque maillon doit permettre de répondre à deux questions : pourquoi teste-t-on cela, et qu'a-t-on réellement vérifié ?
Cet article se concentre sur le passage de la User Story aux cas de test, là où l'IA fait gagner le plus de temps. La règle : elle propose, le testeur arbitre avec le Product Owner. Aucune règle métier ne doit naître d'une réponse de l'IA.
À retenir
Travaillez étape par étape, en donnant à chaque fois le résultat validé de l'étape précédente. Un prompt unique qui va « de la User Story aux cas de test » mélange ambiguïtés et suppositions, et vous perdez la traçabilité.
Étape 1 : clarifier la User Story et les critères d'acceptation
La plupart des défauts naissent d'une exigence ambiguë. Avant d'écrire le moindre test, demandez à l'IA de repérer ce qui manque ou peut s'interpréter de plusieurs façons.
Tu es analyste QA. Voici une User Story et ses critères d'acceptation : [coller la User Story] 1. Liste les ambiguïtés et les informations manquantes (règles de calcul, limites, messages d'erreur, droits, comportements en cas d'échec). 2. Pour chacune, formule la question précise à poser au Product Owner. 3. Propose une réécriture des critères d'acceptation sous une forme observable (Étant donné / Quand / Alors), en marquant [À CONFIRMER] tout ce qui repose sur une supposition. N'invente aucune règle métier.
- Exemple d'utilisation
- Pour « l'utilisateur peut appliquer un code promo au panier », l'IA doit faire ressortir les questions clés : un seul code ou plusieurs ? Quel message si le code est expiré ? Le code s'applique-t-il aux frais de livraison ? Les réponses viennent du Product Owner, pas de l'IA.
Étape 2 : concevoir les scénarios (partitions et valeurs limites)
Les techniques classiques de conception de tests restent la base : partitions d'équivalence, analyse des valeurs limites, tables de décision. L'IA les applique bien si vous lui donnez les règles exactes, validées à l'étape précédente.
Voici une règle métier validée : [règle, ex. « la quantité commandée doit être comprise entre 1 et 10 »]. Applique : 1. les partitions d'équivalence (classes valides et invalides) ; 2. l'analyse des valeurs limites ; 3. si la règle combine plusieurs conditions, une table de décision. Présente chaque scénario avec : identifiant, critère d'acceptation couvert, données d'entrée, résultat attendu.
- Exemple d'utilisation
- Pour une quantité entre 1 et 10 : classes invalides (0 ou moins, 11 ou plus, valeur non numérique), classe valide (1 à 10), valeurs limites 0, 1, 10 et 11. Le résultat attendu pour 11 (message, blocage, correction automatique ?) doit venir de la spécification.
Étape 3 : rédiger des cas de test exécutables
Un bon cas de test peut être exécuté par une autre personne sans explication supplémentaire : préconditions, étapes, données, résultat attendu, lien vers l'exigence.
À partir de ces scénarios validés : [scénarios], rédige les cas de test au format suivant : ID | Titre | Exigence couverte | Préconditions | Étapes numérotées | Données | Résultat attendu | Priorité. Inclus des cas positifs, négatifs et limites. Chaque résultat attendu doit être observable (message affiché, valeur, état) et provenir des critères d'acceptation. Si un résultat attendu n'est pas défini, écris [À CONFIRMER AVEC LE PO].
- Comment le personnaliser
- Demandez un format tabulaire (CSV) pour importer les cas dans votre outil de gestion des tests. Vérifiez qu'aucun cas n'en duplique un autre sous une formulation différente.
Données de test
N'utilisez jamais de données personnelles réelles (clients, utilisateurs de production) dans vos prompts ni dans vos jeux de test. Demandez à l'IA de générer des données fictives cohérentes, en respectant les formats attendus.
Et le plan de test ?
Les cas de test s'inscrivent dans un plan de test qui fixe le périmètre, l'approche par les risques, les environnements, les rôles, le calendrier et les critères de sortie. L'IA peut en proposer une première structure à partir de vos décisions ; elle ne doit pas les prendre à votre place. Même logique pour l'automatisation : un script Playwright ou Selenium généré par l'IA se relit comme du code produit par un collègue (sélecteurs fragiles, attentes mal gérées, assertions trop faibles).
Vérifier les cas de test générés par l'IA
- Traçabilité : chaque cas est relié à un critère d'acceptation, et chaque critère est couvert.
- Origine des règles : aucun résultat attendu ne provient d'une supposition de l'IA.
- Couverture : les classes invalides et les valeurs limites sont présentes, pas seulement le parcours nominal.
- Doublons : deux cas formulés différemment ne testent pas la même chose.
- Exécutabilité : une personne extérieure peut suivre les étapes sans poser de question.
Les erreurs fréquentes
- Accepter une longue liste de cas parce qu'elle « a l'air complète ».
- Laisser l'IA trancher une ambiguïté au lieu de la remonter au Product Owner.
- Oublier les tests non fonctionnels : accessibilité, droits d'accès, performance, compatibilité.
- Coller du code ou des données confidentielles dans un outil non validé par l'entreprise.
Questions fréquentes
L'IA peut-elle remplacer un testeur ?
Non. Elle accélère la rédaction et aide à ne pas oublier de cas, mais l'analyse des risques, l'arbitrage des règles métier, l'exécution exploratoire et le jugement sur la qualité restent le travail du testeur.
Quel format demander pour les cas de test ?
Celui de votre outil de gestion des tests. Un format tabulaire (CSV) facilite l'import ; le format Gherkin (Étant donné / Quand / Alors) convient bien aux critères d'acceptation et à l'automatisation BDD.
Peut-on générer des scripts d'automatisation avec ChatGPT ?
Oui, comme point de départ. Relisez-les et exécutez-les : vérifiez les sélecteurs, les attentes, les assertions et la gestion des données. Un script qui passe sans vraie assertion ne prouve rien.
Comment garder la traçabilité avec l'IA ?
En demandant systématiquement un identifiant d'exigence pour chaque scénario et chaque cas, et en vérifiant ensuite la couverture dans une matrice de traçabilité.
Aller plus loin avec AIRPROMX
AIRPROMX publie des guides pratiques en français pour utiliser l'IA dans son métier : des e-books au format PDF, téléchargeables depuis votre compte après l'achat. Le guide Créer ses Plans & Cas de Test avec l'IA reprend les trois étapes de cet article et ajoute tout ce qui les entoure : stratégie, plan de test, exécution, preuves, défauts et outillage.

Guide pratique QA
De la User Story au bilan de campagne, avec des modèles prêts à l'emploi
Pour les testeurs, analystes et Product Owners qui veulent structurer leurs tests avec l'IA sans perdre la traçabilité.
- 27 prompts : 20 prêts à adapter, 1 de synthèse et 6 pour les outils
- 20 cas de test positifs, négatifs, limites et d'accessibilité, exécutés sur un fil rouge
- Le même cas traduit en Playwright, Selenium et Robot Framework, et suivi dans Jira et Squash TM
- Un pack de modèles éditables (plan de test, cas en CSV, matrice de traçabilité, fiche d'anomalie) et un plan sur 14 jours
Créer ses Plans & Cas de Test avec l'IA
Des prompts adaptés à votre métier
Retrouvez des cas d'usage et des guides pensés pour votre activité.
À lire ensuite
Comment écrire un bon prompt ChatGPT : les bases
Les principes fondamentaux pour formuler une demande claire à ChatGPT, avec des exemples avant/après simples à appliquer immédiatement.
Pourquoi ChatGPT ne comprend pas toujours ce que vous demandez
Pourquoi une réponse de ChatGPT peut être vague, incorrecte ou mal orientée, et comment reformuler sa demande pour obtenir mieux.
ChatGPT au travail : 5 utilisations concrètes au quotidien
Cinq usages professionnels de ChatGPT réellement utiles au quotidien, avec un exemple de prompt pour chacun.

