Générateur de tests IA : d'une consigne à un test de bout en bout

Ce qu'un générateur de tests IA vous laisse vraiment : du code de test, une IA à chaque exécution, ou un test qui se rejoue tout seul.Comment transformer une consigne en test de bout en bout fiable.

10 min de lecturePar l'équipe de GUI Test Studio

Qu'est-ce qu'un générateur de tests IA ?

Définition

Un générateur de tests IA transforme une demande en mots simples en test automatisé.

  • Vous écrivez « connecte-toi et vérifie que le tableau de bord affiche mon nom », et l'IA fait le reste.
  • Il remplace des heures d'écriture de scripts de test par une phrase.

Cette promesse est réelle, et elle change la façon dont les équipes testent.Mais deux générateurs peuvent prendre la même phrase et vous laisser des choses très différentes.La question à poser n'est pas de savoir si un outil peut générer un test.C'est ce qui vous reste le lendemain.

Trois sortes de générateurs de tests IA

Les générateurs de tests IA fonctionnent de l'une de trois façons.

Il écrit du code de test

L'IA écrit du code de test à partir de votre demande, et dès lors c'est à vous d'exécuter, de lire et de réparer ce code.

Il teste à chaque exécution

Un agent IA effectue lui-même le test à chaque exécution, en regardant l'écran et en décidant quoi faire.

Il enregistre un test

L'IA effectue le parcours une fois dans la vraie application, et ce qu'elle a fait devient un test enregistré qui se rejoue tout seul.

Où l'IA travaille : à la création, ou à chaque exécution

CréationExécution 1Exécution 2Exécution 3

Génère du code de test

L'IA écrit du codeLe code s'exécuteLe code s'exécuteLe code s'exécute

Vous maintenez le code

Teste avec l'IA à chaque exécution

L'IA exploreL'IA décideL'IA décideL'IA décide

Des réponses différentes, un coût à chaque exécution

Enregistre un test, le rejoue

L'IA enregistreLe test se rejoueLe test se rejoueLe test se rejoue

La même réponse à chaque exécution, rien à maintenir

Une IA à chaque exécution, c'est une nouvelle décision à chaque fois.Un test que l'IA a enregistré une fois donne la même réponse à chaque fois, si bien qu'un résultat rouge signifie que l'application a changé.
QuestionCode généréIA à chaque exécutionTest enregistré
Qu'obtenez-vous ?Un script de test dans un langage de programmation.Une description que l'IA suit à chaque fois.Un test que vous pouvez ouvrir, lire et modifier.
Qui le maintient ?Un développeur, comme tout autre code.Personne, jusqu'à ce qu'elle décide autrement.N'importe qui dans l'équipe, sans code.
La même réponse à chaque exécution ?Oui, une fois qu'il fonctionne.Pas garanti.Oui.
Coût de chaque exécutionLe temps de la machine de build.Des appels à l'IA, à chaque exécution.Le temps de la machine de build.

Ce qui ne va pas avec les tests générés par l'IA

Les équipes qui ont essayé la génération de tests par IA se heurtent aux quatre mêmes problèmes.

  • Des assertions sont inventées sans être essayées : un test attend un message que l'application n'affiche jamais, ou vérifie quelque chose qui réussirait quoi qu'il arrive.
  • Le code généré est long et personne ne l'a lu, si bien que le premier sélecteur cassé après une refonte tombe sur un développeur qui n'a jamais vu le test.
  • Une IA qui décide à chaque exécution peut prendre un autre chemin le mardi que le lundi, si bien qu'un résultat rouge peut venir de l'IA et non de votre application.
  • Et chaque exécution coûte des appels à l'IA, ce qui s'additionne vite dès qu'une suite s'exécute à chaque build.
Un test qui pourrait répondre autrement demain n'est pas un test de non-régression.C'est une opinion.

C'est encore plus important quand le code testé a lui aussi été écrit par l'IA.Un test indépendant, dont une personne est responsable, est le filet de sécurité, comme l'explique comment tester du code généré par l'IA.

Ce que fait un bon générateur de tests IA

Cinq propriétés séparent un test sur lequel vous pouvez compter d'une démonstration.

  • Chaque assertion est essayée sur le vrai écran avant d'être gardée, et refusée si elle ne pourrait pas réussir.
  • Le résultat est un test qu'une personne peut lire et modifier sans code.
  • Le test s'exécute de la même façon à chaque fois, sans IA nécessaire à l'exécution.
  • Rien n'est modifié ni écrasé sans votre accord.
  • Et vous choisissez l'IA : un assistant dans le cloud, ou un modèle local sur votre propre ordinateur.

D'une consigne à un test avec GUI Test Studio

GUI Test Studio permet à un assistant IA de créer des tests de bout en bout d'applications web, d'applications de bureau Windows et de téléphones Android, et il a été conçu autour de ces cinq propriétés.

VOTRE DEMANDE
Ajouter un client et vérifier qu'il est listé
Votre assistant IA
Claude, ChatGPT, Copilot
ou un modèle local
VOTRE APPLICATION, SUR VOTRE ÉCRAN
✓
Cliquer sur New client
✓
Saisir Atlas Textiles, Save
✓
Assertion : Atlas Textiles listé
✕
Assertion refusée : pas à l'écran
Clients.GTS
un test ordinaire
s'exécute sans IA
L'IA travaille une seule fois, sur votre vrai écran.Chaque assertion y est essayée avant d'être gardée, et ce qui en sort est un test qui se rejoue tout seul.
  1. 1

    Ouvrir Créer un test depuis une consigne

    Dans GUI Test Runner-Recorder, cliquez sur Créer un test depuis une consigne, à côté d'Enregistrer.Tapez ce que le test doit faire, ou partez de l'un des exemples : une application entière, un parcours, plusieurs navigateurs et appareils, une maquette Figma.

  2. 2

    L'envoyer à votre assistant IA

    Claude Desktop, Claude Code, ChatGPT avec Codex et Copilot Chat dans VS Code ont chacun une carte avec un seul bouton : Connecter la première fois, Ouvrir ensuite.Ni clé, ni réglage : le connecteur est installé avec GUI Test Studio.

  3. 3

    Le regarder travailler sur votre écran

    L'assistant ouvre l'application ou la page web, clique et tape pour de vrai, et ajoute une assertion après chaque étape, comme le ferait un testeur.Chaque assertion est essayée sur l'écran, sur-le-champ, et refusée si elle ne pourrait pas réussir.Le temps qu'il passe à réfléchir est retiré du test.

  4. 4

    Ouvrir le test, ou l'exécuter

    Le résultat est un test GUI Test Studio ordinaire.Ouvrez-le sur la chronologie pour voir chaque étape et chaque assertion, exécutez-le dans GUI Test Runner-Recorder, et lisez son rapport de confiance.Rien dans le test ne dit qu'un modèle l'a fait.Voir Créer un test depuis une consigne.

Comment écrire une consigne qui donne un bon test

Une bonne consigne se lit comme un cas de test : où commencer, quoi faire, et ce qui doit être vrai à la fin.La dernière partie est celle qu'on oublie, et c'est elle qui en fait un test.

Une application de bureau
Create a test for my app C:\Apps\Shop.exe: add a client named Atlas Textiles and verify it is listed.
Une page web, sur plusieurs navigateurs et appareils
Test the sign-up form at https://shop.example/signup in Chrome, Edge and Firefox and on an iPhone 15.
Une application entière
With GUI Test Studio, test the whole of C:\Apps\Shop.exe: list its main workflows and create one test per workflow, each verifying its outcome.

À faire

  • Donner le chemin de l'application ou l'adresse de la page
  • Lister les étapes dans l'ordre où un utilisateur les suit
  • Dire ce qui doit être vrai à la fin
  • Commencer par GUI Test Studio quand l'assistant pourrait s'y prendre autrement

À éviter

  • « Teste la page des clients », sans résultat attendu
  • Dix parcours dans un seul test
  • Utiliser la souris pendant que l'assistant travaille
  • Demander un script de test dans un langage de programmation

Pas d'IA dans le cloud ?Un modèle local sur votre propre ordinateur

Certaines équipes ne peuvent pas envoyer leurs écrans à une IA dans le cloud.GUI Test Studio peut créer le test avec un modèle d'IA local à la place : l'un des nôtres, téléchargé une fois dans son moteur intégré, ou le vôtre, via LM Studio ou tout serveur local compatible OpenAI.

Le modèle local utilise exactement les mêmes outils que Claude et ChatGPT.

  • Votre demande et votre écran restent sur votre ordinateur.
  • Une fenêtre de configuration recommande le modèle qui convient à la carte graphique de votre ordinateur.
  • Un modèle local est plus lent qu'un assistant dans le cloud, et donne le meilleur de lui-même sur des parcours courts.

Où vont les données de test, et comment les garder en interne, c'est le sujet de la confidentialité des données dans l'automatisation des tests.

Modifier un test par consigne, avec votre accord

Le même assistant modifie un test existant sur place : une assertion qui devrait attendre plus longtemps, une étape à ignorer, une nouvelle assertion après une étape donnée.Rien n'est enregistré à nouveau.

Une modification d'un test sauvegardé
In the Checkout test, let the "Order confirmed" check wait 10 s and continue the test if it fails.

L'assistant peut aussi créer un test à partir d'une maquette Figma avant que la fonctionnalité n'existe, exécuter des tests, expliquer pourquoi l'un d'eux a échoué et déclarer l'échec comme bug Jira une fois que vous confirmez.Voir les tests à partir de maquettes Figma.

L'exécuter à chaque build, sans aucune IA

Un test créé depuis une consigne est un test comme les autres. gtr-cli l'exécute sur une machine de build Windows, sans assistant, sans appel à l'IA et sans clé : un test échoué fait échouer le build.

Dans votre pipeline
gtr-cli run tests --countdown 0 --junit results\junit.xml

L'exécution vérifie ce que l'écran affiche, si bien qu'elle échoue pour une vraie raison.

  • Chaque élément est trouvé d'abord par les informations d'accessibilité de l'application, et à vue quand l'application ne le dit pas : c'est le GTS Engine + AI.
  • Les différences de rendu sans conséquence sont ignorées, et un mot modifié ou un bouton manquant est attrapé.
  • Quand une image diffère, l'analyse intelligente par IA peut expliquer la différence, en option.

Vous le décrivez

Une phrase, en mots simples

L'IA l'enregistre

Sur votre écran, chaque assertion essayée

Un test qui vous appartient

Lisez-le et modifiez-le sans code

Chaque build

Rejoué sans IA

Points clés

  • 1Un générateur de tests IA se juge à ce qu'il laisse derrière lui, pas à la démonstration.
  • 2Le code généré doit être maintenu ; une IA à chaque exécution répond différemment et coûte à chaque exécution.
  • 3Chaque assertion devrait être essayée sur le vrai écran avant d'être gardée.
  • 4Le meilleur test est créé une fois par l'IA et se rejoue sans IA, de la même façon à chaque fois.
  • 5Vous choisissez l'IA : Claude, ChatGPT, Copilot, ou un modèle local, le nôtre ou le vôtre.

Questions

Qu'est-ce qu'un générateur de tests IA ?

Un générateur de tests IA transforme une description en mots simples, comme « connecte-toi et vérifie que le tableau de bord affiche mon nom », en test automatisé.Selon l'outil, le résultat est du code de test à maintenir, une IA qui effectue le test à chaque exécution, ou un test enregistré qui se rejoue tout seul.

L'IA peut-elle écrire des tests de bout en bout ?

Oui.Un assistant IA peut ouvrir l'application, effectuer un parcours et ajouter les assertions qu'un testeur ajouterait.Ce qui compte, c'est ce qu'il laisse derrière lui : un test dont les assertions ont été essayées sur le vrai écran, qu'une personne peut lire et modifier, et qui s'exécute de la même façon à chaque fois.

Un test créé par l'IA a-t-il besoin de l'IA pour s'exécuter ?

Pas avec GUI Test Studio.L'IA crée le test une fois, puis le test est un fichier ordinaire que GUI Test Runner-Recorder ou gtr-cli rejoue sans aucune IA : les mêmes étapes, les mêmes assertions, la même réponse à chaque exécution.

Quels assistants IA peuvent créer des tests GUI Test Studio ?

Claude Desktop, Claude Code, ChatGPT avec Codex et Copilot Chat dans VS Code, par le connecteur installé avec GUI Test Studio.Sans assistant, un modèle d'IA local sur votre propre ordinateur crée le test avec les mêmes outils : l'un des nôtres, ou le vôtre.

Peut-on générer des tests avec un modèle d'IA local ?

Oui.GUI Test Studio peut créer un test avec un modèle d'IA local, l'un des nôtres dans son moteur intégré ou le vôtre, via LM Studio ou tout serveur local compatible OpenAI.Votre demande et votre écran restent sur votre ordinateur.Un modèle local est plus lent qu'un assistant dans le cloud et donne le meilleur de lui-même sur des parcours courts.

Comment écrire une bonne consigne pour un générateur de tests IA ?

Indiquez l'application ou l'adresse, les étapes dans l'ordre où un utilisateur les suit, et ce qui doit être vrai à la fin.« Ajoute un client nommé Atlas Textiles et vérifie qu'il est listé » donne un meilleur test que « teste la page des clients », car le résultat attendu fait partie de la demande.

L'IA peut-elle générer des tests à partir d'une maquette Figma ?

Oui.Donnez à l'assistant le paquet de maquette exporté avec le plugin Figma de GUI Test Studio, et il en crée un test : chaque écran devient une image de référence, chaque élément une assertion, et un flux de prototype devient le chemin de clics, avant que la fonctionnalité ne soit construite.

Claude, ChatGPT, Codex, Copilot, VS Code, LM Studio, OpenAI, Anthropic, Figma et Jira sont des marques de leurs propriétaires respectifs.

Prêt à enregistrer votre premier test ?

Toutes les fonctionnalités, pendant 15 jours.

Vous préférez le voir sur le type d'application que vous testez ?Réservez un appel gratuit de 30 minutes avec notre équipe.

Réserver une démo