Passer au contenu principal

Premiers pas : Guide de démarrage rapide

Ines avatar
Écrit par Ines
Mis à jour il y a plus de 3 mois

Thunders - Guide complet d'intégration

Un cheminement pas à pas de la création de votre premier projet à la génération de cas de test avec l'IA.

🧭 Partie 1 : Créer un nouveau projet

🔹 Étape 1.1 - Accéder au tableau de bord des projets de test

  • Après vous être connecté, vous arrivez sur la page Projets de test.

  • Chaque carte indique :

    • Nom du projet

    • Capture d'écran (facultatif)

    • URL du site web

    • le nombre de cas de test, de suites de tests et de séries de tests.

  • Pour créer un nouveau projet, cliquez sur "Nouveau projet".


Étape 1.2 - Choisir le type de projet

  • Trois options s'offrent à vous :

    • Projet Web - Disponible: Entrez une URL pour tester un site en direct.

    • 📱 Projet mobile natif - Bientôt disponible

    • ⚙️ Projet API - Prochainement

  • Cliquez sur Projet Web pour continuer.


🔹 Étape 1.3 - Entrer l'URL du site web

  • Sur la page de configuration du projet Web, saisissez l'URL complète de votre site Web.

    Exemple : <https://thunders.ai>

  • Cliquez sur Suivant.

🧠 Ce qui se passe ensuite:

  • Thunders analyse automatiquement le site Web.

  • Il scrape la structure et identifie les éléments clés de l'interface utilisateur pour aider à la génération de tests.


📋 Partie 2 : Configuration du projet

🔹 Étape 2.1 - Aperçu du projet

Complétez les informations suivantes :

  • Nom du projet - par exemple "Tests de connexion"

  • Langue d'exécution : définit la langue que Thunders utilisera pour : interpréter vos requêtes, générer des résultats, créer des scénarios de test, écrire des bogues ou des rapports. etc...

  • Marché cible - B2C, B2B SMB, B2B Enterprise, ou Gov

  • Utilisateurs cibles - Ajoutez des rôles tels que "invité", "administrateur" ou "utilisateur premium".

  • Capture d'écran (facultatif) - Téléchargez un PNG/JPG (max 3MB)

Cliquez sur Suivant.


🔹 Étape 2.2 - Portée et spécifications

Définir l'objectif du projet :

  • Objectifs du test - par exemple, "Vérifier tous les flux de connexion".

  • Fonctionnalités clés - par exemple, "Panier, filtres, connexion, paiement"

  • Intégrations - par exemple, "Stripe, Firebase, Algolia".

  • Méthodologie de test - Cochez une ou plusieurs cases :

    • Agile

    • Manuel

    • CI

    • TDD / BDD

Cliquez sur Suivant.


🔹 Étape 2.3 - Définir les normes de test

Choisissez des normes pertinentes pour votre produit :

  • Normes de qualité - par exemple, ISO 25010

  • Normes de sécurité - par exemple, GDPR, ISO 27001

  • Normes d**'accessibilité** - par exemple, WCAG 2.1

  • Normes en matière d'intelligence artificielle - par exemple, équité, explicabilité

  • Autres normes - Ajoutez les vôtres si nécessaire

Cliquez sur Suivant.


🔹 Étape 2.4 - Outillage et pile technique

Donnez à Thunders le contexte de votre stack :

  • Framework - React, Angular, Vue, Django...

  • Plateforme d'hébergement - Vercel, Heroku, AWS...

  • Contrôle de version - GitHub, GitLab, Bitbucket...

Cliquez sur Suivant.


🔹 Étape 2.5 - Paramètres de chargement de la page

Le formulaire de Stratégie de chargement de pages contient quatre champs configurables:

NetworkIdle timeout (ms)

  • Ce qu'il fait: Attendre que les demandes de réseau se calment

  • Exemple: Entrez 3000 pour les sites à chargement rapide ou 8000 pour les pages à fort contenu.

Délai LoadEvent (ms)

  • Ce qu'il fait: Attendre que toutes les ressources telles que les images et les scripts aient fini de se charger.

  • Exemple: Entrez 30000 pour les sites avec moins de ressources ou 60000 pour les sites avec beaucoup de médias.

Délai DOMContentLoaded (ms)

  • Ce qu'il fait: Attendre que l'analyse HTML soit terminée et que le DOM soit prêt.

  • Exemple: Entrez 8000 pour les pages simples ou 15000 pour les structures DOM complexes.

Temps d'attente (ms)

  • Ce qu'il fait: Temps d'attente supplémentaire après le chargement de la page

  • Exemple: Entrez 2000 pour attendre 2 secondes supplémentaires pour les animations ou 5000 pour un contenu dynamique au rendu lent.

Cliquez sur Soumettre.


🧪 Partie 3 : Créer votre premier scénario de test

🔹 Étape 3.1 - Page du projet de test

Après avoir soumis, vous arrivez sur le tableau de bord de votre projet:

  • Votre menu de gauche contient :

    • Cas de Test : Où vous trouverez tous les cas de test créés dans votre projet.

    • Groupe de Tests : où vous pourrez créer des groupes de cas de test

    • Exécutions de Test : où vous pouvez suivre l'exécution des tests.

    • Environnements : Où vous pouvez configurer les paramètres de vos environnements (variables, informations d'identification...)

    • Paramètres du projet : Vous pouvez modifier votre projet (URL, langue d'exécution, nom, paramètres de chargement de la page...).

    • Plans de Test (si la fonctionnalité est activée) : Où vous pouvez créer un plan de test à partir de vos User Stories ou des exigences de la fonctionnalité.

  • Cliquez sur "Ajouter un cas de test".


🔹 Étape 3.2 - Décrire le scénario de test

  • Vous arrivez sur une page intitulée "Décrivez votre cas de test et cliquez sur Générer des étapes de test".

  • Saisissez une phrase simple comme :

    "Vérifier que la page d'accueil est en français".

  • Cliquez sur "Générer des étapes de test".


🤖 Partie 4 : Création des étapes de test

🔹 Étape 4.1 - Examiner les étapes générées

Thunders génère une liste d'étapes de test claires et structurées à partir de votre description :

Chaque étape est :

  • Rédigée dans un langage clair et exploitable

  • Automatiquement numérotée et structurée dans l'ordre d'exécution

Vous pouvez :

  • Modifier les étapes

  • les réorganiser

  • Supprimer les étapes non désirées


Étape 4.2 - Utiliser le chat de l'IA

  • Sur le côté droit, vous verrez un panneau de discussion.

  • Vous pouvez :

    • demander à l'IA de clarifier des étapes

    • Demander des changements

    • Demander des modifications (par exemple, ajouter, supprimer, réorganiser des étapes)

    • Ajouter des détails supplémentaires

Exemple :

"Après l'étape 1, ajouter une étape pour attendre 10 secondes".


🧪 Partie 5 : Exécuter et analyser les résultats

🔹 Étape 5.1 - Exécuter le test

Cliquez sur Exécuter pour lancer le test.

Thunders ouvre un navigateur en direct sur la droite et commence à exécuter chaque étape en temps réel.

  • Chaque étape est mise en évidence au fur et à mesure qu'elle s'exécute.

  • Vous pouvez voir exactement ce que fait l'agent IA : visiter des pages, cliquer sur des boutons ou remplir des entrées.


Étape 5.2 - Assertions et vérifications

À la fin du test (ou pendant celui-ci), Thunders effectue des assertions pour vérifier si les éléments ou le contenu attendus sont présents.

Exemple : "Affirmer que le contenu de la page d'accueil est bien présent :

"Affirmer que le contenu de la page d'accueil est affiché en français".

Chaque résultat d'assertion est classé par gravité :

  • 🔴 Critique - Problème bloquant.

    Une fonctionnalité majeure est interrompue et le test ne peut pas se poursuivre.

    → Le test s'arrête et est marqué comme ayant échoué.

  • 🟠 Élevé - Un élément important est manquant.

    Le test se termine, mais le résultat n'est pas fiable.

    → Le test est considéré comme un échec.

  • 🟡 Moyen - Problème mineur (par exemple, incohérence de l'interface utilisateur).

    → Le test se poursuit et est marqué comme réussi avec avertissement.

  • 🔵 Faible - Information ou cosmétique (par exemple, un petit changement de mise en page).

    → Le test est réussi mais le problème est enregistré comme un avis.

Pour tout échec, Thunders fournit :

  • Une capture d'écran au moment exact du problème.

  • Une explication générée par l'IA de ce qui n'a pas fonctionné.


😉 Partie 6 : Conseils supplémentaires

  • ✍️ Rédigez des messages-guides clairs et spécifiques

    Utilisez des phrases courtes et directes qui décrivent exactement ce que vous voulez tester.

  • 🔖 Utilisez les noms exacts des boutons et des pages

    Faites référence aux éléments tels qu'ils apparaissent dans l'interface utilisateur.

    ✅ "Cliquez sur 'Changer le mot de passe'"

    ❌ "Réinitialisez vos informations d'identification"

  • Évitez les termes vagues

    N'utilisez pas de mots comme "naviguer" ou "interagir".

    Préférez :

    "Cliquer", "Aller à", "Sélectionner", "Taper".

  • ✂️ Veillez à ce que les instructions soient brèves

    Décomposez les longues instructions en petits morceaux.

    Cela permet à l'IA de générer des étapes de test plus précises et de meilleure qualité.

  • 📦 Concentrez-vous sur les cas de test

    Un test = un objectif.

    Évitez de mélanger plusieurs flux ou fonctionnalités dans un seul test.

Avez-vous trouvé la réponse à votre question ?