Les tests basés sur l'IA en action

Découvrez comment Agilitest et Claude génèrent et exécutent un scénario complet Métier de bout en bout.

Découvrez Agilitest par vous-même. Économisez 75% sur les coûts de maintenance

Le scénario d'auto-guérison

Dans cette démonstration, nous cassons intentionnellement un ATS fonctionnel existant, puis laissons Claude le réparer de manière interactive à l'aide de l'Agilitest REPL.

Le scénario est le suivant :
‍Introduire un défaut dans le ATS (sélecteurs incorrects / étapes obsolètes / chiffre incorrect)
‍Exécuter le test et observer l'échec
Utiliser le REPL pour explorer l'interface utilisateur et localiser les éléments corrects
Supprimer les étapes obsolètes et corriger les actions incorrectes
Réexécuter le scénario pour confirmer l'exactitude fonctionnelle
Enregistrer le ATS corrigé
Exécuter le test final en ATS standard (aucune IA requise)

‍Pointclé:

✅ Claude effectue le diagnostic et la réparation
✅ Le résultat final est un ATS purement fonctionnel
✅ Le test corrigé s'exécute normalement dans CI/CD sans Claude ni aucun runtime IA


L'IA corrige le script
ATS son exécution
L'utilisateur dispose d'un retour diff sur son test

Étape 1 — Créer une défaillance contrôlée

Nous introduisons délibérément des erreurs dans un ATS existant (sélecteurs obsolètes, étapes erronées ou entrées incorrectes).

Cela simule une dérive réelle des tests après des modifications de l'interface utilisateur.

L'objectif n'est pas de tout régénérer, mais de réparer un actif d'automatisation existant.

Étape 3 — Repérer les étapes suspectes et exécuter le test

Claude analyse le ATS , identifie les actions suspectes (identifiants obsolètes, clics inattendus, frappes étranges au clavier), puis lance le REPL pour reproduire l'erreur.

C'est le début de l'auto-réparation contrôlée :
• reproduire
• isoler
• vérifier
• corriger
• valider

Étape 4 — Identification de la cause profonde en temps réel

Le test échoue à une étape spécifique (élément introuvable, sélecteur incorrect, valeur inattendue).

Claude utilise les commandes d'exploration REPL (recherche / sortie structurée) pour localiser l'élément correct et confirmer pourquoi le sélecteur précédent n'est pas valide.

Cela permet d'éviter les « localisateurs fantômes » et de garantir que la correction reste ancrée dans l'interface utilisateur réelle.

Étape 5 — Vérification fonctionnelle après corrections

Claude effectue les corrections nécessaires (suppression des actions obsolètes, correction des entrées erronées, ajustement des étapes), puis relance le scénario pour confirmer le comportement fonctionnel attendu.

L'objectif n'est pas seulement « l'absence d'erreur », mais aussi l'exactitude fonctionnelle (le test valide les résultats réels attendus).

Étape 6 — Enregistrement et validation de l'intégrité du script (aucune IA requise)

Une fois le test réussi de manière interactive, Claude enregistre le fichier mis à jour.

Le script est ensuite exécuté en ATS standard pour confirmer :
• que le test est stable
• que le test est déterministe
• que le test s'exécute comme un actif d'automatisation normal

À ce stade, l'IA n'est plus nécessaire. Le résultat est purement ATS.

Étape 7 — Résumé des corrections

Claude résume les modifications (suppression des actions obsolètes, correction des chiffres erronés, réparation du sélecteur défectueux).

Cela rend la réparation vérifiable et facile à examiner.
L'artefact final reste :
• lisible par les humains
• versionnable dans Git (seules les lignes concernées ont été modifiées)
• reproductible dans CI/CD
• exécutable sans aucun composant IA

Ce que cela montre

Cette démonstration met en évidence une différence essentielle entre « l'automatisation générée par l'IA » et « l'automatisation d'entreprise assistée par l'IA » :

L'IA aide à la réparation, ATS l'exécution.

Claude accélère l'auto-réparation en :
• reproduisant rapidement les défaillances
• explorant l'interface utilisateur via le REPL
• trouvant le bon élément grâce à un retour d'information structuré
• ne corrigeant que ce qui est nécessaire
• validant le fonctionnement avant d'enregistrer

Mais le résultat n'est pas un « code IA » : Le résultat est un ATS fonctionnel:
• indépendant de Claude
• indépendant de tout runtime IA
• reproductible en exécution par lots et CI/CD
• maintenable par les ingénieurs de test

L'auto-réparation devient :
• contrôlée
• vérifiable
• déterministe
• évolutive

Testez Agilitest pendant 30 jours. Sans engagement.

Et découvrez les avantages que vous pouvez tirer d'une automatisation intelligente des tests.
Les scénarios de tests peuvent être rejoués dans ATS, notre référentiel open source.
Gratuitement et pour toujours.

vaisseau spatial