Intégration Squash TM: des AI Test Agents qui exécutent vos tests Squash

Gardez Squash TM comme référentiel. Thunders AI importe vos cas de test Squash, les AI Test Agents les génèrent, les exécutent et les analysent sur Web, Mobile, API, Desktop et SAP, et chaque exécution est enregistrée dans l’itération Squash de votre choix. Avant, un cas de test tournait une fois par campagne, à la main. Désormais, il tourne après chaque release, tout seul.

Ce qui change avec Thunders pour les équipes Squash TM

L’intégration Squash TM de Thunders apporte l’exécution par IA aux équipes Squash, sans changer l’endroit où vivent leurs tests. Avec Thunders AI, vous demandez en langage naturel de lire un cas de test Squash, d’en créer un ou de synchroniser une exécution, et l’exécution arrive dans votre itération Squash.

Ce qui change avec Thunders pour les équipes Squash TM
CritèreSquash TM aujourd’huiSquash TM avec Thunders
Qui exécute le cas de testUn testeur, étape par étape, pendant la campagneUn AI Test Agent, avec le persona de votre choix
À quelle fréquenceUne fois par campagne ou par itérationÀ chaque release, selon une planification ou depuis votre CI/CD
Où va le résultatSaisi à la main dans l’exécutionÉcrit automatiquement dans l’itération Squash, avec le détail des étapes et un lien vers les preuves
Quand l’application changeLe cas de test est réécritLe self-healing répare l’étape et vous indique ce qu’il a corrigé et pourquoi
Surfaces couvertesCe que le testeur peut atteindreWeb, Mobile, API, Desktop et SAP, dans un même parcours si besoin

Recommandé pour

Les équipes QA des entreprises publiques et des grands groupes français où Squash TM fait référence pour les cas de test, les campagnes et les itérations

Les équipes qui veulent une exécution par IA à chaque release sans sortir leur patrimoine de tests de Squash TM

Les utilisateurs de Squash TM qui testent déjà du Web, du Mobile, de l’API, du Desktop ou du SAP et veulent un seul outil pour tout exécuter

Les équipes qui suivent leurs résultats dans Squash TM et leurs anomalies dans Jira

Pourquoi choisir Thunders pour l’automatisation des tests Squash TM

Importez vos cas de test Squash TM sans les réécrire

Indiquez à Thunders AI quel cas de test Squash lire: il transforme le prérequis, la description et chaque étape en cas de test Thunders rédigé en langage naturel. Les cas de test Classic, Gherkin, BDD et Exploratory s’importent tous et gardent un lien vers leur source: référence, nom, type et lien retour vers Squash. Décrire un test en langage naturel ou l’enregistrer dans le navigateur reste possible. L’import Squash est une porte d’entrée de plus.

Cas de test Thunders « Add the backpack to the cart (Squash 8178) » importé depuis Squash TM, avec ses neuf étapes et le panneau Source qui affiche le cas de test Squash TM et le type Classic

Exécutez vos tests Squash avec des AI Test Agents sur Web, Mobile, API, Desktop et SAP

Un test importé depuis Squash est un cas de test Thunders comme les autres. Exécutez-le avec n’importe quel persona sur Web, Mobile, API, Desktop ou SAP, dans le navigateur, selon une planification ou depuis votre pipeline CI/CD. Quand l’interface change, le self-healing répare l’étape et vous indique ce qu’il a corrigé et pourquoi. Une seule équipe couvre les parcours qui en mobilisaient six, avec Squash TM comme liste unique de ce qui est testé.

Exécution Thunders réussie du test importé sur Swag Labs, les neuf étapes validées, avec la mention Synced to Squash et l’exécution 5467 dans le panneau Source

Synchronisez chaque résultat dans une itération Squash TM, automatiquement

Après une exécution, Thunders crée une nouvelle exécution du cas de test lié dans la campagne et l’itération de votre choix. Une exécution réussie est enregistrée en Succès, une exécution en échec en Échec, une exécution interrompue en Bloqué. Le commentaire de l’exécution liste chaque étape Thunders avec son résultat et, pour une étape en échec, ce que Thunders a détecté: le type et la sévérité du problème, l’élément, les résultats attendu et obtenu, ainsi qu’un lien vers l’exécution dans Thunders. Squash garde la trace, Thunders garde les preuves: étapes, captures d’écran et historique, à un clic de l’exécution dans Test Management & Collaboration. Activez « Synchroniser après chaque exécution » et vous n’aurez plus jamais à cliquer sur Synchroniser.

Exécution Squash TM 5467 dans la campagne de non-régression, itération 1, au statut Succès, avec un commentaire qui liste chaque étape Thunders en Passed et un lien vers l’exécution Thunders

Créez des cas de test Squash TM depuis Thunders AI et tenez-les à jour

Demandez à Thunders AI de créer un cas de test Classic dans un projet Squash: il rédige chaque étape sous forme d’action avec son résultat attendu, puis vous donne l’ID et le nom. Si vous le demandez depuis un cas de test Thunders, les deux sont liés et la prochaine exécution se synchronise. Thunders AI peut aussi lire une exigence Squash, avec les cas de test qui la vérifient déjà, et générer un test Thunders qui la couvre. Un cas de test Squash existant n’est modifié que si vous le demandez. Et quand une exécution échoue, l’anomalie part là où elle vit déjà: Thunders s’intègre aussi à Jira.

Cas de test Squash TM 8178 « Add the backpack to the cart » créé par Thunders AI dans le projet Sandbox #1, avec six actions et leurs résultats attendus

Ce que Thunders AI lit et écrit dans Squash TM

Ce que Thunders AI lit et écrit dans Squash TM
Contenu Squash TMCe que Thunders AI litCe que Thunders écrit
ProjetsLes projets visibles avec votre jeton d’API
Cas de testLes dossiers, les listes de cas de test, un cas de test avec ses étapes et son typeDe nouveaux cas de test Classic, et la mise à jour d’un cas de test Classic à la demande
ExigencesLes listes d’exigences, une exigence avec sa description et les cas de test qui la vérifient
Campagnes et itérationsLes campagnes, les itérations, les plans d’exécutionUn cas de test ajouté au plan d’exécution d’une itération
ExécutionsLes exécutionsUne nouvelle exécution avec son statut et le commentaire des étapes Thunders

Les captures d’écran et les preuves de chaque étape restent dans l’exécution Thunders, accessible depuis chaque commentaire d’exécution. Squash reste léger et lisible, et la preuve est toujours à un clic. Ces lectures et écritures sont les outils que Thunders AI utilise via MCP. Voir Utilisez vos outils avec Thunders AI.

Découvrez les fonctionnalités de Thunders

Questions fréquentes

Qu’est-ce que Squash TM ?

Squash TM est un outil open source de gestion des tests édité par Henix. Il sert à rédiger des cas de test, à les relier aux exigences, à planifier des campagnes et des itérations, et à enregistrer les exécutions. C’est l’outil de gestion des tests de référence dans de nombreuses entreprises publiques et grands groupes français, souvent aux côtés de Jira pour les anomalies.

Que fait l’intégration Squash TM de Thunders ?

L’intégration Squash TM de Thunders connecte Thunders AI à votre instance Squash TM: vos cas de test Squash s’exécutent comme des tests pilotés par l’IA, et chaque exécution est enregistrée dans Squash. Thunders AI importe les cas de test et les exigences Squash, crée des cas de test Classic dans Squash, les AI Test Agents exécutent les tests sur Web, Mobile, API, Desktop et SAP, et chaque exécution devient une nouvelle exécution dans l’itération Squash de votre choix, avec son statut et un commentaire étape par étape.

Quelles versions de Squash TM fonctionnent avec Thunders ?

Thunders fonctionne avec Squash TM 7.1 ou une version ultérieure, via l’API REST de Squash et un jeton d’API personnel. Votre administrateur Squash configure une seule fois le secret JWT de l’API REST pour que les utilisateurs puissent créer des jetons.

Thunders fonctionne-t-il avec un Squash TM auto-hébergé ?

Oui. Thunders se connecte à un Squash TM auto-hébergé via son API REST. Pour une instance sur un réseau privé, le relais de votre organisation porte la connexion, et notre équipe le met en place avec vous. Contactez [email protected] pour démarrer.

Comment fonctionne la synchronisation des résultats avec Squash TM ?

Après chaque exécution, Thunders crée une nouvelle exécution du cas de test lié dans la campagne et l’itération Squash de votre choix, ajoute le cas de test au plan d’exécution si nécessaire, et renseigne le statut: Succès, Échec, ou Bloqué pour une exécution interrompue. Le commentaire liste chaque étape Thunders et son résultat, avec un lien vers l’exécution. Synchronisez à la main depuis le rapport d’exécution, ou activez « Synchroniser après chaque exécution » avec une campagne et une itération par défaut.

Puis-je envoyer les exécutions d’une planification vers leur propre itération Squash ?

Oui. Quand la synchronisation automatique est activée, la fenêtre de planification affiche un champ Itération Squash. Les exécutions de cette planification y sont enregistrées, et les autres exécutions utilisent l’itération par défaut du connecteur. Voir comment planifier un Test Set.

Où voir les captures d’écran et les preuves d’une exécution synchronisée ?

Dans l’exécution Thunders, à un clic du commentaire de l’exécution dans Squash. Thunders enregistre le statut de l’exécution dans Squash et conserve l’ensemble des preuves, captures d’écran, durées des étapes et historique dans l’exécution: Squash reste lisible et la preuve reste complète.

Pourquoi une exécution Thunders apparaît-elle en « Manuel » dans Squash TM ?

Squash TM classe en Manuel toute exécution créée via son API REST, et en Automatisé une exécution lancée par Squash Orchestrator. Une exécution synchronisée depuis Thunders apparaît donc en Manuel, et une exécution lancée depuis Squash via l’add-on Thunders pour Squash Orchestrator apparaît en Automatisé. Le statut, le commentaire et le lien vers l’exécution Thunders sont identiques dans les deux cas.

Quelle différence entre les intégrations Xray et Squash TM de Thunders ?

Les deux permettent à Thunders AI d’importer des tests, d’en créer et de synchroniser les résultats, et chaque synchronisation est adaptée à l’outil. Xray Cloud et Data Center reçoivent un statut par étape, des captures d’écran et des horodatages. Squash TM reçoit le statut de l’exécution avec le détail complet des étapes dans le commentaire, c’est ainsi que les équipes Squash lisent leurs résultats. Voir l’intégration Xray.

Squash TM peut-il lancer une exécution Thunders ?

Oui. Avec l’add-on Thunders pour Squash Orchestrator, un testeur lance l’exécution automatisée depuis l’itération Squash, et Squash reçoit le statut et le rapport. Les exécutions peuvent aussi partir de Thunders, d’une planification ou de votre pipeline CI/CD, et les résultats arrivent dans Squash TM dans tous les cas.

L’intégration Squash TM utilise-t-elle MCP ?

Oui. Thunders AI se connecte à Squash TM via MCP, au-dessus de l’API REST de Squash: vous vous connectez avec une URL et un jeton d’API personnel, et rien n’est installé sur le serveur Squash. Squash TM apparaît à côté de Xray, Jira, Linear et de vos serveurs MCP personnalisés dans le sélecteur de sources de Thunders AI.

Qui peut voir mes données Squash TM dans Thunders ?

Vous seul, via votre propre jeton. Les connexions Squash TM sont personnelles et limitées à un projet: chaque utilisateur se connecte avec son propre jeton d’API, stocké chiffré, et Thunders voit ce que ce jeton peut voir dans Squash. Thunders est certifié ISO 27001 et SOC 2 et fonctionne en SaaS, en hybride ou en auto-hébergé. Les détails sont dans le Trust Center.

L’intégration Squash TM couvre-t-elle les tests Web, Mobile, API, Desktop et SAP ?

Oui. La connexion se fait au niveau du projet: l’import et la synchronisation des résultats fonctionnent de la même façon pour chaque application testée dans ce projet.

Thunders remplace-t-il Squash TM ?

Thunders complète Squash TM: Thunders est la plateforme d’automatisation des tests par IA qui exécute les tests, et Squash TM reste le référentiel de gestion des tests. Les équipes gardent leurs campagnes, leurs itérations et leur reporting dans Squash, et ajoutent des AI Test Agents qui génèrent, exécutent et analysent les tests.

Prêt à livrer plus vite grâce à des tests plus intelligents?

Capture d'écran de la liste des cas de test dans l'application Thunders, avec les ensembles de tests, les labels et le statut de la dernière exécution, et un sélecteur de labels ouvert