Agent IA

Agilitest et l'IA

Pour faciliter la conception et la maintenance de vos tests, Agilitest propose l'intégration de l'IA pour améliorer le travail quotidien des concepteurs de tests.

L'essentiel , c'est que l'IA formule des suggestions et que ce sont les humains qui les valident.

Le testeur supervise le système, élimine les faux positifs et garde le contrôle total sur la couverture des tests.

Lors de la première ouverture d'Agilitest, ou à la suite d'une mise à jour, une fenêtre s'ouvrira vous demandant d'accepter ou de refuser l'intégration de l'intelligence artificielle dans Agilitest.

Aide à l'IA

🔸 Avertissement

Il est important de préciser que l'intégration n'est pas intrusive et n'a pas accès à vos données personnelles ou à celles de votre entreprise.

Vous pouvez modifier ce paramètre dans le menu des paramètres situé dans la barre latérale.

Agent IA

L'agent IA d'Agilitest est conçu pour interagir avec les humains en temps réel grâce à une architecture de «boucle interactive IA». L'intelligence artificielle intervient pour aider le testeur là où elle apporte une réelle valeur ajoutée.

L'IA vous aide à explorer l'application et à créer des scénarios étape par étape fiables sans avoir à écrire de code (no-code).

Pour configurer votre assistant IA, rendez-vous dans le menu des paramètres. Vous pourrez y choisir si vous souhaitez bénéficier de l'aide de l'IA et si vous voulez que la fenêtre de l'assistant IA s'ouvre au démarrage.

Vous pouvez configurer votre agent IA selon vos préférences en cliquant sur le bouton « Paramètres ».

Vous pouvez configurer votre fournisseur, votre clé API, les langues, etc.

Vous pouvez également choisir d'activer le mode pédagogique.

Lorsque ce mode est activé, chaque réponse générée par l'IA s'accompagne d'une brève explication, rédigée dans un langage simple, qui décrit le rôle de chaque élément du résultat et en explique la raison.

Exemples:

  •  Pour une expression régulière : ce à quoi correspond chaque classe de caractères et pourquoi ce quantificateur a été choisi
  • Pour un format de date : signification de chaque élément
  • Pour une condition JavaScript : la valeur à laquelle l'expression est évaluée et les alternatives qui ont été envisagées. 

L'objectif est de former et d'accompagner les ingénieurs qui utilisent Agilitest afin que chaque interaction avec l'agent leur permette de gagner un peu plus d'autonomie en matière d'expressions régulières, de formats de date et d'heure et d'expressions JavaScript, plutôt que de se contenter de copier-coller aveuglément une réponse obscure. 

Cette option est désactivée par défaut afin que l'affichage standard reste concis pour les utilisateurs expérimentés.

Pour Agilitest, l'IA doit venir en renfort des ingénieurs de test, et non les remplacer; l'humain reste en boucle, prend les décisions et apprend.

L'IA dans les variables

Vous pouvez utiliser l'IA pour vous aider à créer des variables.

Pour ouvrir la fenêtre IA, cliquez sur le bouton «AI» dans votre variable de script.

Cela ouvrira la fenêtre de l'agent IA.

Lorsqu'on lui demande de proposer un format de date ou d'heure et que la valeur d'origine n'est manifestement pas une date ou une heure (texte aléatoire, identifiant, etc.), l'agent affiche désormais un avertissement préalable sous forme de bannière jaune avant de proposer un format. 

Les références aux variables (par exemple, $prj-MY_VAR) sont détectées et transmises telles quelles

Exemple avec une expression régulière.

Vous avez saisi la valeur de votre variable.

Cliquez sur le bouton IA pour ouvrir l'agent IA 

Saisissez les données que vous souhaitez extraire de la valeur que vous avez saisie.

L'IA générera l'expression régulière que vous devrez saisir dans Agilitest pour extraire les données. Lorsque le mode pédagogique est activé, l'IA fournit également une explication de cette expression.

Cliquez sur «Appliquer dans Agilitest» pour envoyer le résultat directement dans le script.

🔸 Avertissement

Même si l'intégration de l'intelligence artificielle n'est pas intrusive, ne saisissez pas de données personnelles ou d'entreprise dans la barre de recherche de l'IA. L'IA ne traitera pas les informations liées à votre licence Agilitest, mais elle traitera toutes les informations que vous lui donnerez dans une saisie de texte. Ne lui faites pas traiter vos mots de passe, par exemple.

Auto-guérison

Grâce à ses capacités d'auto-correction, l'IA valide les interactions avant de les enregistrer et s'adapte intelligemment aux modifications apportées à l'interface utilisateur (UI). Elle réduit ainsi la fragilité des sélecteurs, ce qui constitue un défi majeur étant donné que maintenance représenter jusqu'à 75 % des coûts liés à l'automatisation.

Dans l'éditeur, cochez la case associé à la réparation par IA.

Si vous supprimez ultérieurement vos fournisseurs d'IA, Agilitest désactivera automatiquement ce mode afin d'éviter une cascade d'erreurs

La fonction d'auto-correction peut s'avérer très utile lorsque vous disposez d'un ATS comportant une action visant à cliquer sur un bouton d'une application dont l'ID ne correspond pas à celui de l'application.

Cela peut se produire lorsqu'une mise à jour a été effectuée après la création de votre script et que les développeurs ont remplacé un identifiant par un autre. 

En mode d'exécution classique, le test échoue, car l'ID indiqué dans le script ne correspond plus à celui de l'application.

Cependant, lorsque la fonction d'auto-réparation est activée, ATS est suspendue. Elle capture le contexte HTML et l'arborescence DOM exacte de la page au moment du blocage, puis transmet toutes ces informations à votre fournisseur d'IA, accompagnées d'une question simple : «Où est passé mon bouton ?»

L'IA analyse les modifications, identifie le nouveau sélecteur, rejoue l'action en temps réel, et le test se poursuit comme si de rien n'était.

Toutes les modifications apportées par l'IA apparaissent dans votre rapport d'exécution. 

La trace générée par l'IA s'affiche en texte clair. Vous pouvez voir l'ancien sélecteur, le nouveau qu'elle a suggéré et le statut « corrigé ».

Sur cette page

// TOC MANAGEMENT