Bruno Legeard
Responsable du laboratoire d’IA
Rejoignez ma présentation sur : Agents d’exécution de tests IA vs Automatisation de tests scriptée : Un cadre de décision pratique
Les agents d’exécution de tests IA peuvent désormais exécuter des scénarios de test en langage naturel (manuels ou Gherkin) directement sur une interface graphique, sans code d’automatisation. En interagissant visuellement, ils effectuent des tests fonctionnels comme un humain, générant des preuves structurées (captures d’écran, explications, verdict RÉUSSI/ÉCHEC). Cette capacité remet en question l’hypothèse de longue date selon laquelle les tests fonctionnels d’interface graphique doivent être entièrement scriptés pour être automatisés. Dans de nombreux contextes, les agents IA peuvent remplacer l’automatisation scriptée pour l’exécution de tests fonctionnels, réduisant considérablement le coût de création des tests et la charge de maintenance continue causée par des localisateurs fragiles dans des interfaces utilisateur fréquemment modifiées.
Je propose un changement stratégique : utiliser les agents IA comme moteur d’exécution par défaut des tests fonctionnels d’interface graphique pendant les phases de développement et de qualification à forte volatilité pour permettre un retour d’information rapide. L’automatisation scriptée, idéalement assistée par l’IA, devrait être réservée à un ensemble plus restreint de tests stables et de grande valeur exécutés fréquemment dans le pipeline CI/CD. Basé sur des expériences menées sur vingt projets, je présenterai un radar de décision pour aider les équipes à sélectionner la bonne approche d’exécution des tests en utilisant trois dimensions : la cadence d’exécution, le taux d’évolution de l’interface utilisateur et la rigueur de l’oracle. Je démontrerai également comment mesurer et gouverner la fiabilité des agents IA en utilisant des métriques VRAI/FAUX RÉUSSI/ÉCHEC par rapport à des références humaines pour éviter une fausse confiance.