Générer des cas de test à partir d'une exigence avec un serveur d'intelligence artificielle
Attention
L'objectif de cette fonctionnalité n'est pas de remplacer la personne en charge de l'écriture des tests par une IA, mais de lui proposer une aide. Le designer de tests demeure responsable de la qualité et de la pertinence des tests destinés à vérifier une exigence. Il doit donc revoir, puis accepter, refuser ou amender les cas de test générés par un serveur d'intelligence artificielle.
La génération de cas de test par intelligence artificielle est accessible avec le plugin Squash TM Premium et la licence Ultimate.
C'est une fonctionnalité expérimentale : elle fonctionne, mais il est possible qu'elle ne soit pas assez puissante pour être utilisée en production.
Le but est de permettre aux utilisateurs d'expérimenter la génération de cas de test avec l'intelligence artificielle, afin de déterminer si ce type de fonctionnalité peut les intéresser - et le cas échéant, de faire part à Henix de retours éventuels concernant l'intégration de l'IA dans Squash TM.
Les exigences classiques et de haut niveau permettent de générer des cas de test.
En savoir plus
Pour en savoir plus sur la configuration d'un serveur d'intelligence artificielle, consulter la page suivante : Gérer les serveurs d'intelligence artificielle.
Accès à la fonctionnalité
L'accès à cette fonctionnalité nécessite :
- d'avoir un serveur d'intelligence artificielle déclaré et configuré sur le projet où se trouve l'exigence ;
- d'avoir un compte utilisateur possédant des droits de création de cas de test sur au moins un projet de l'instance.
Sur la page de l'exigence à partir de laquelle créer des cas de test, survoler l'icône [...] située en haut à droite. Cliquer sur [Générer des cas de test].
Génération de cas de test
La pop-up se compose de trois blocs principaux :
- la description de l'exigence (non modifiable) ;
- le choix de l'emplacement où seront créés les cas de test ;
- les cas de test générés.
Sélectionner un emplacement
La sélection d'un emplacement est obligatoire pour l'enregistrement des cas de test générés. La sélection peut être un projet ou un dossier.
Si le mode multi-projets est activé, les projets non filtrés ne s'affichent pas.
Générer et enregistrer les cas de test
Cliquer sur [Générer] : la requête peut prendre un certain temps selon la puissance du modèle et la longueur de la description de l'exigence fournie.
Chaque cas de test comporte :
- un nom ;
- une description ;
- des prérequis ;
- un ou plusieurs pas de test.
Cliquer sur la flèche pour visualiser le contenu de chaque cas de test généré.
Les cas de test affichés dans la pop-up ne sont, à ce stade, pas modifiables. Cliquer de nouveau sur [Générer] pour tenter une autre génération. Si le résultat est presque correct, il est possible d'enregistrer les cas de test et de les modifier par la suite.
Attention
Le résultat précédent n'est pas conservé lors d'une nouvelle génération.
Sélectionner les cas de test à enregistrer en cochant les cases correspondantes. Cliquer sur [Enregistrer le(s) cas de test].
Affichage des cas de test générés
Les cas de test générés grâce à un serveur d'intelligence artificielle possèdent la capsule Proposé par IA : non modifiable.
L'exigence utilisée pour la génération est liée au cas de test et visible dans le bloc Exigences vérifiées par ce cas de test.
Une fois les cas de test enregistrés, tous les champs sont modifiables : nom, description, prérequis et pas de test.