Créez des cas de test et des plans de test à l'aide de Thunders AI.
Un cas de test couvre un comportement. Un plan de test regroupe des scénarios liés à une fonctionnalité ou à un workflow.
Thunders AI permet de créer des tests Web, mobiles et d'API, et peut combiner différents types d'applications au sein d'un même cas de test, par exemple des applications Web et d'API, ou des applications mobiles et d'API.
Cas de test
À partir d’une description
Décrivez un comportement et le résultat attendu. Veillez à ce que la consigne soit ciblée afin que le cas de test qui en résulte ait un objectif clair.
Exemple
Vous : Vérifiez qu’un responsable des subventions peut se connecter et créer un nouveau contrat de subvention à partir du formulaire « Nouveau contrat ». Le contrat doit apparaître dans la liste des contrats, accompagné d’une confirmation indiquant « Contrat créé avec succès ».
À partir d’une URL active (navigation Web)
Lorsque la source « Navigation Web » est activée, vous pouvez inclure une URL et Thunders AI ouvrira la page dans un véritable navigateur pour en comprendre la structure : lecture des titres de page, des libellés de champs, du texte des boutons et de la mise en page avant de rédiger le test.
Exemple
Vous : rendez-vous sur https://prod-autofinance.lovable.app et rédigez un test qui ajoute un nouveau revendeur via le formulaire « Ajouter un revendeur » et vérifie que ce nouveau revendeur apparaît dans le tableau des revendeurs.
Utilisez des URL lorsque la structure de la page est importante ou lorsque vous souhaitez que le test démarre à partir d’un emplacement spécifique. La navigation Web inspecte la page en ligne afin que Thunders AI puisse référencer les libellés et les états exacts des éléments.
Remarque : l’activation de « Navigation Web » permet à Thunders AI d’interagir avec la page cible. Cela peut modifier l’état de la page, déclencher des soumissions de formulaire ou entraîner une sortie de la page. À utiliser avec prudence dans les environnements de production.
À partir d’une URL ou d’un identifiant de ticket
Lorsqu’un outil est connecté et activé, Thunders AI peut utiliser des tickets comme contexte pour un scénario de test. Indiquez soit:
un identifiant / une clé de ticket (par ex.
APP-477,KAN-6), ouune URL de ticket (lien complet).
Utilisez l’un ou l’autre. Il n’est pas nécessaire de coller les deux.
Sources prises en charge :
Jira : par exemple « Créer un scénario de test à partir de KAN-6 dans Jira »
Jira Data Center: identique à Jira, pour les instances Jira sur site
Xray Cloud / Xray Data Center: par exemple « Importer le test XSP-2 depuis Xray »
Confluence / Confluence Data Center: utilisez les pages de spécifications comme contexte
Linear: par exemple « Créer un cas de test à partir de APP-477 dans Linear »
Astuce : associez un ticket à la fonction « Navigation Web » pour obtenir des étapes plus fiables.
Exemple de consigne : Lisez KAN-28 dans Jira et créez un cas de test. Une fois que vous avez lu le ticket, utilisez la fonction « Navigation Web » pour vérifier que les étapes que vous prévoyez de rédiger sont fiables.
À partir d’un fichier téléchargé (documents et fichiers)
Parfois, le test que vous souhaitez réaliser se trouve dans un document ou un fichier. Il peut s’agir d’un cahier des charges, d’un PDF, d’un fichier CSV contenant des données de test, d’une capture d’écran ou même de code que vous souhaitez importer (par exemple, un fichier de test Playwright). Thunders AI peut lire les fichiers téléchargés et les utiliser comme contexte pour les étapes de test qu’il génère.
Glissez-déposez les fichiers dans la conversation : téléchargez directement des fichiers dans une conversation Thunders AI depuis la zone de saisie.
Thunders AI lit le contenu : il en extrait les informations et les utilise comme contexte pour les étapes générées.
Fournissez à Thunders AI un cahier des charges, une exportation Figma ou une liste de données de test, et il crée des tests qui reflètent le contenu du fichier, sans que vous ayez à coller de longs textes dans le chat.
À partir d’un cas de test existant
Thunders AI peut rechercher les cas de test existants de votre projet et les réutiliser comme étapes au sein d’un nouveau test. Cela s’avère utile pour les flux courants tels que la connexion.
Exemple
Vous : Créez un test qui commence par le flux de connexion, puis accédez à la page des paramètres pour mettre à jour le nom d’affichage de l’utilisateur.
Thunders AI recherche un scénario de test de connexion existant dans votre projet et l’ajoute en tant qu’étape réutilisable, puis génère les étapes restantes.
Utilisation des variables d’environnement
Si votre projet comporte des environnements configurés avec des variables, Thunders AI les utilise automatiquement. Par exemple, si votre environnement dispose de la variable APP_AUTOFINANCE_URL, Thunders AI utilisera [APP_AUTOFINANCE_URL] dans l'étape de navigation au lieu d'une URL codée en dur.
Vous pouvez également faire référence explicitement aux variables dans votre invite :
Exemple
Vous : Accédez à [APP_AUTOFINANCE_URL], connectez-vous avec [FUNDING_USER_EMAIL] et [PASSWORD], puis créez un nouveau contrat de financement.
Tests d’API
Pour les tests d’API, décrivez la requête, l’authentification et la réponse attendue.
Exemple
Vous : (avec votre documentation API en pièce jointe) Utilisez le document joint pour rédiger mon test : appelez le point de terminaison « stats » et récupérez la valeur de « contracts_total », puis ajoutez le cas de test « Login », accédez au tableau de bord des contrats et vérifiez que le nombre de contrats affiché correspond à « contracts_total ».
Thunders AI prend également en charge les assertions et extractions automatiques pour les réponses API : par exemple, capturer une valeur issue d’un appel API dans une variable et l’utiliser dans une étape suivante. Vous pouvez également combiner des étapes API et IA dans un même test :
Types d’étapes que Thunders AI peut générer
Thunders AI sélectionne automatiquement le type d’étape approprié en fonction de votre description :
Type d’étape | Utilisé pour |
IA (par défaut) | Clics, saisie, navigation, assertions et opérations sur les variables. La plupart des étapes utilisent ce type. |
API | Requêtes d'appel d'API explicites (GET, POST, etc.). |
Web | Actions de bas niveau du navigateur web : actualiser, revenir en arrière/avancer, changer d’onglet, attendre le chargement de la page. |
Cas de test | Référence à un cas de test existant en tant qu’étape réutilisable. |
Conditionnel | Logique de branchement : passer à une étape différente en fonction d’une condition. |
Comparaison visuelle | Comparaison d’une capture d’écran d’une page avec une image de référence. |
FileCompare | Comparaison de deux fichiers (par exemple, un fichier téléchargé par rapport à un fichier de référence) au niveau des octets ou de la structure. |
Plans de test
Un plan de test regroupe des scénarios liés à une fonctionnalité ou à un workflow. Décrivez la fonctionnalité, joignez un document ou utilisez une source connectée, et Thunders AI génère un plan structuré comprenant des sections de test, des scénarios et des ébauches de cas de test que vous pouvez intégrer à votre projet.
Exemple
Vous : En tant qu’utilisateur enregistré, je souhaite me connecter à mon compte à l’aide de mon adresse e-mail et de mon mot de passe afin de pouvoir accéder en toute sécurité à mon tableau de bord, tout en étant protégé contre les accès non autorisés et les vecteurs d’attaque courants. Utilisez [FUNDING_USER_EMAIL] et [PASSWORD].
Pour consulter le guide complet, y compris la manière de réutiliser votre projet et vos variables d’environnement dans le plan généré, rendez-vous sur Generate Test Plans with Existing Variables ».
