Aller au contenu

Fonctionnalités

Toute l'activité de test
dans un seul outil

Premium Ultimate

01

Construire le patrimoine de test

Les exigences se créent dans SquashTM, s'importent depuis un fichier Excel ou se synchronisent avec Jira et GitLab. Les cas de test s'écrivent au format classique, BDD ou Gherkin, et se lient aux exigences qu'ils couvrent.

Exigences

Gérez vos exigences nativement ou synchronisez-les avec GitLab, Jira ou, prochainement, OpenProject.

Gestion native des exigences
Organisez vos exigences dans une arborescence structurée, avec versionnement et gestion des liens. Chaque exigence reste reliée aux cas de test qui la couvrent, pour une traçabilité de bout en bout.
Synchronisation avec vos outils (Jira, GitLab, OpenProject)
Synchronisez vos user stories depuis Jira ou GitLab directement dans SquashTM. Les plans d'exécution peuvent être construits automatiquement à partir des objets agiles. La synchronisation OpenProject est à venir.
L'arbre des exigences de SquashTM à gauche, et la fiche d'une exigence à droite : ses indicateurs de couverture, tous à 100 %, et les cas de test qui la vérifient.
Créer une exigence

Créez une exigence et déterminez ses attributs.

En savoir plus →
Importer vos exigences depuis vos tickets Jira

Synchronisez vos tickets Jira en tant qu'exigences dans SquashTM.

En savoir plus →
Importer vos exigences depuis vos issues GitLab

Synchronisez vos issues GitLab en tant qu'exigences dans SquashTM.

En savoir plus →
Importer vos exigences depuis vos lots de travaux OpenProject À venir

Synchronisez vos lots de travaux OpenProject en tant qu'exigences dans SquashTM.

Hiérarchiser les exigences

Regroupez plusieurs exigences sous une exigence macro pour en suivre la couverture globale.

En savoir plus →
Versionner les exigences

Créez des versions indépendantes de vos exigences au fil des évolutions de vos spécifications.

En savoir plus →
Exporter des exigences

Exportez votre référentiel au format Excel.

En savoir plus →

Cas de test

Rédigez vos cas de test dans le format qui correspond à votre pratique.

Classique
Cas de test pas à pas, avec étapes, résultats attendus et paramétrage par variables — le format de référence pour vos scénarios fonctionnels.
Gherkin
Rédaction au format Given / When / Then, lisible par les métiers et directement alignée sur vos spécifications.
BDD
Une bibliothèque d'actions réutilisables avec autocomplétion (édition Ultimate), pour un vocabulaire cohérent entre les équipes et une rédaction plus rapide.
Exploratoire
Des sessions cadrées par une charte de test, avec observations consignées en temps réel et anomalies rattachées directement au contexte. En savoir plus →
Un cas de test au format classique dans SquashTM : ses prérequis, puis trois pas de test avec leur action et leur résultat attendu.
Créer et variabiliser un cas de test

Créez un cas de test au format Classique, BDD, Gherkin ou Exploratoire, qualifiez-le (statut, importance, nature, type) et associez-le à des exigences.

En savoir plus →
Rédiger et variabiliser un cas de test BDD

Rédigez vos scénarios en langage Gherkin (Given/When/Then), avec autocomplétion des actions en édition Ultimate, exportables vers Cucumber ou Robot Framework.

En savoir plus →
Rédiger et variabiliser un script Gherkin

Rédigez vos scripts Gherkin en texte libre dans un éditeur dédié avec coloration et vérification syntaxique, pour une exécution manuelle ou automatisée.

En savoir plus →
Exporter des cas de test

Exportez votre patrimoine au format Excel.

En savoir plus →

Génération de cas de test par IA

Générez vos cas de test à partir de vos exigences en ajoutant du contexte (autres cas de test, document).

Génération depuis une exigence
Les cas de test sont produits à partir du texte de l'exigence, enrichi du contexte que vous ajoutez : d'autres cas de test existants, un document de spécification.
Formats couverts
Génération disponible au format classique. Les formats BDD et Gherkin arrivent au T4 2026.
Le modèle de votre choix
SquashTM se connecte au serveur d'IA que vous désignez. Vous gardez la main sur le modèle utilisé et sur l'endroit où il est hébergé.
L'écran de génération de cas de test par IA de SquashTM : deux cas de test et un document de spécification ajoutés en contexte, puis le prompt de l'exigence et le bouton Envoyer.
Générer des cas de test par IA

Générez des cas de test depuis une exigence, avec un prompt personnalisable et un contexte enrichi.

En savoir plus →
Rédiger le script d'un cas de test Gherkin assisté par IA T4 2026

Générez des cas de test en Gherkin depuis une exigence, avec un prompt personnalisable et un contexte enrichi.

Traçabilité

Reliez vos exigences à vos cas de test et suivez ce qui est couvert.

Lier les exigences aux cas de test

Associez des cas de test à vos exigences pour construire la matrice de couverture.

En savoir plus →
Suivre la couverture et la validation

Consultez les taux de rédaction, de vérification et de validation, par exigence ou par périmètre.

En savoir plus →

02

Exécuter et automatiser

Les campagnes se planifient dans SquashTM ou depuis les sprints Jira et GitLab. Les tests se déroulent manuellement, se lancent par SquashTM Orchestrator ou remontent d'un pipeline CI/CD. Les anomalies partent vers le bugtracker déjà en place.

Campagnes

Constituez vos plans d'exécution, à partir de vos campagnes ou de vos sprints.

Créer une campagne et constituer un plan d'exécution

Organisez votre phase d'exécution en campagnes, découpées en itérations et suites de tests

En savoir plus →
Planifier ses tests en mode agile avec des sprints SquashTM

Organisez vos tests par sprint, validez chaque exigence au fil des itérations

En savoir plus →
Planifier ses tests en mode agile à partir des sprints Jira

Synchronisez vos sprints Jira dans l'espace Exécutions de SquashTM

En savoir plus →
Planifier ses tests en mode agile à partir des sprints GitLab

Synchronisez vos Milestones et Iterations GitLab dans SquashTM

En savoir plus →

Exécution manuelle

Déroulez vos tests pas à pas et consignez les résultats au fil de l'exécution.

Le scénario d'une exécution manuelle dans SquashTM : trois étapes avec leur action et leur résultat attendu, la première en succès, la deuxième en échec et dépliée, la troisième encore à exécuter.
Exécuter manuellement les tests

Passez les tests pas à pas, rattachez des pièces jointes, déclarez des anomalies en cours d'exécution

En savoir plus →

Automatisation

Remontez les résultats depuis votre pipeline ou déclenchez les tests avec SquashTM Orchestrator.

Déclenchement par votre pipeline
Les tests s'exécutent dans votre chaîne CI/CD, qui pousse les résultats dans SquashTM.
Déclenchement par SquashTM
L'Orchestrator lance les tests automatisés depuis l'outil, quel que soit le framework.
Le plan d'exécution d'une itération de non-régression automatisée dans SquashTM : sept cas de test en mode automatisé, dont les résultats remontés du pipeline donnent cinq succès, un échec et un test bloqué.
Prioriser les tests à automatiser

Identifiez les cas de test les plus pertinents à automatiser grâce à un score calculé sur des critères objectifs

En savoir plus →
Importer les résultats de tests depuis un pipeline

Publiez les résultats d'exécution de tests automatisés dans SquashTM depuis votre pipeline CI/CD, quel que soit le framework

En savoir plus →

Exécuter des tests automatisés depuis SquashTM

Lancez vos tests automatisés depuis SquashTM via SquashTM Orchestrator

En savoir plus →
Visualiser les logs d'exécution en temps réel

Suivez le déroulement des tests pendant leur exécution, sans attendre la fin du lot.

En savoir plus →
Définir une quality gate

Définissez des règles d'évaluation des résultats de tests pour conditionner le succès ou l'échec d'un pipeline

En savoir plus →
Piloter des frameworks de test open source

Exécutez vos tests avec Robot Framework, Cucumber, JUnit, Playwright, Cypress, Postman, SoapUI, SKF

En savoir plus →
Piloter des studios de test propriétaires

Exécutez vos tests avec Katalon, UFT, Ranorex, Agilitest

En savoir plus →

Anomalies

Déclarez vos anomalies pendant l'exécution, dans le bugtracker de l'équipe de développement.

Déclarer une anomalie (GitLab, Mantis, Bugzilla)

Déclarez une anomalie depuis une exécution vers GitLab, Mantis ou Bugzilla

En savoir plus →
Déclarer une anomalie (Jira, Azure DevOps, Redmine, Tuleap)

Déclarez une anomalie depuis une exécution vers Jira, Azure DevOps, Redmine ou Tuleap

En savoir plus →

Résultats

Retrouvez l'historique de toutes vos exécutions, manuelles comme automatisées.

L'historique d'exécution d'un cas de test dans SquashTM : une exécution manuelle en échec, puis trois exécutions automatisées, deux en échec et la dernière en succès.
Retrouver l'historique d'exécution d'un cas de test

Consultez toutes les exécutions passées d'un cas de test, manuelles comme automatisées, depuis sa fiche.

En savoir plus →
Analyser les résultats d'une suite automatisée

Consultez le détail des tests exécutés, leur statut et leur durée à l'issue d'un lancement automatisé.

En savoir plus →
Identifier les assertions en échec

Repérez la vérification exacte qui a échoué, sans ouvrir les rapports bruts.

En savoir plus →

03

Piloter l'activité de test

Des tableaux de bord préconçus couvrent les exigences, les campagnes et les sprints. Graphiques et tableaux de bord personnalisés se composent à partir des données des projets. Les résultats s'exportent en rapport ou en CSV, et s'affichent dans Jira et GitLab.

Tableaux de bord

Suivez la couverture de vos exigences et l'avancement de vos campagnes.

Le tableau de bord des exigences d'un projet dans SquashTM : quatre graphiques, la couverture par les cas de test, le statut, la criticité et la description des exigences.
Consulter le tableau de bord des exigences

Taux de rédaction, de couverture, de vérification et de validation du référentiel.

En savoir plus →
Consulter le tableau de bord des campagnes

Avancement cumulé, statuts d'exécution et inventaire des tests d'une campagne ou d'une itération.

En savoir plus →
Consulter le tableau de bord des sprints

Progression des exigences du sprint et des cas de test de son plan d'exécution.

En savoir plus →
Rechercher des exécutions

Filtrez les exécutions sur plusieurs projets, relancez un test ou modifiez des statuts en masse depuis les résultats.

En savoir plus →

Indicateurs personnalisés

Composez les graphiques et les tableaux de bord qui correspondent à votre organisation.

Créer des graphiques personnalisés

Croisez exigences, cas de test et exécutions sur les attributs de votre choix, champs personnalisés compris.

En savoir plus →
Composer vos tableaux de bord personnalisés

Rassemblez graphiques et rapports sur une même page, et affichez-la dans les espaces Exigences, Cas de test et Campagnes.

En savoir plus →

Restitution

Générez vos rapports et vos exports, ou suivez les tests depuis Jira et GitLab.

Depuis SquashTM
Générez vos rapports et vos bilans de campagne, ou exportez les données au format que vous avez défini.
Depuis vos outils
L'avancement des tests se consulte directement dans Jira et dans GitLab, pour ceux qui n'ouvrent pas SquashTM.
La création d'un rapport dans l'espace Pilotage de SquashTM : à gauche les modèles (cahiers de test et d'exigences en PDF ou éditables, couverture, avancement), à droite le rapport d'avancement de l'exécution en cours de configuration.
Générer des rapports

Produisez des rapports d'avancement, des cahiers d'exigences et des cahiers de test au format PDF ou Word

En savoir plus →
Exporter les données d'une campagne

Exportez les données d'une campagne au format CSV

En savoir plus →
Créer des exports de campagne personnalisés

Configurez vos exports avec les colonnes et le périmètre de votre choix

En savoir plus →
Suivre les activités de test dans Jira

Couverture, avancement des tests et validation des user stories, affichés directement sur les tickets Jira.

En savoir plus →
Suivre les activités de test dans GitLab

Les mêmes informations reportées en commentaire sur les issues GitLab, à chaque cycle de synchronisation.

En savoir plus →