Tests QA par IA : reproduire le bug et nommer la cause, pas seulement le symptôme
Utilise un agent pour la QA exploratoire : reproduis un flux en échec, lis la console et le réseau, obtiens un diagnostic classé, pas une capture d'écran.
Un agent QA par IA parcourt un vrai flux utilisateur, et quand celui-ci échoue, combine l'état de la page avec les erreurs console, les requêtes réseau et les données de performance pour expliquer pourquoi. Il complète les tests déterministes plutôt que de les remplacer : utilise-le pour la couverture exploratoire et le diagnostic, et garde les tests scriptés pour les portes de non-régression.
Une capture d'écran n'est pas un diagnostic
Un test visuel te dit qu'un bouton a échoué. Il te dit rarement pourquoi. La réponse utile ressemble davantage à « le clic s'est déclenché, /api/checkout a renvoyé 500 après 2,1 secondes, et cette pile console pointe vers le handler en cause » qu'à « la page de paiement a l'air cassée ».
Cela demande de combiner trois choses qu'une personne vérifie normalement séparément : ce que la page a fait, ce que la console a dit, et ce que montre le réseau.
- Reproduire de bout en bout un flux de connexion, de paiement, d'envoi de fichier ou de formulaire
- Lire les erreurs console et les avertissements répétés sans noyer la transcription
- Inspecter le statut, le timing et les en-têtes des requêtes, avec les valeurs sensibles masquées
- Classer les causes probables de performance au lieu de déverser un waterfall brut
Ce qu'il ne remplace pas
Les agents ne remplacent pas les tests de non-régression déterministes. Un test qui doit produire le même verdict à chaque commit doit être scripté et figé. Utilise les agents là où la variété est l'intérêt : passes exploratoires, reproductions ponctuelles, et explication d'une panne qu'un humain corrige ensuite.
Les différences entre navigateurs sont signalées, pas cachées
Les navigateurs Chromium exposent un protocole de débogage que Firefox n'a pas, donc les corps de réponse et certaines mesures de performance sont disponibles dans Chrome, Edge et les autres navigateurs Chromium, mais pas dans Firefox. Melaya indique cette différence au lieu de présenter un rapport partiel comme complet.
Questions fréquentes
Peut-il remplacer ma suite de tests ?
Non. Garde les tests déterministes pour les portes de non-régression. Un agent ajoute de la couverture exploratoire et, plus utile encore, une explication quand quelque chose échoue.
Voit-il les données console et réseau ?
Oui, masquées. Chrome et Edge fournissent aussi les corps de réponse et un rapport de performance plus complet. Firefox expose une surface plus réduite, et cette limite est indiquée dans le résultat.
Peut-il tester un site de staging derrière une connexion ?
Oui, en utilisant la session dans ton propre navigateur, sur l'onglet auquel tu l'attaches.
