Aller au contenu

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.

Page d'une exigence

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

Pop-up de génération de cas de test via IA

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.

Pop-up de sélection d'emplacement pour les cas de test générés

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.

Sélection et enregistrement des cas de test

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é.

Détail d'un 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

Page de détail d'un cas de test généré

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.