top of page

Les fonctionnalités de Squash

Squash, un outil ergonomique, complet et intuitif pour la gestion de vos tests fonctionnels manuels et automatisés.

Vous trouverez ci-dessous deux symboles correspondant aux fonctionnalités disponibles dans les versions payantes de Squash :

👑 Version Premium     💎 Version Ultimate

Gérez et structurez un patrimoine de test pérenne 

  • Raffinez les spécifications du SUT en exigences de test qualifiées et créez des hiérarchies d’exigences à l’aide des exigences de haut niveau 👑 pour faciliter l’organisation et la maintenance du référentiel.

  • Associez vos exigences à des cas de test afin de mesurer leur couverture.

  • Formalisez vos tests selon une approche actions/résultats ou selon un formalisme Gherkin pour anticiper l’automatisation.

  • Facilitez la maintenance de vos cas de test en factorisant vos tests : écrivez le test une fois et variabilisez-les avec des jeux de données.

  • Constituez des scénarios de test à l’aide des fonctions d’appel des cas de test.

  • Structurez votre patrimoine de test dans des bibliothèques hiérarchisées et créez des référentiels transverses partagés entre les projets.

Avec Squash TM, notifiez les cas de test vérifiant des exigences en les liant avec ces mêmes exigences
Association des exigences à des cas de test

Association des exigences à des cas de test

Détaillez vos pas de test grace à un espace dédié dans Squash TM
Rédaction d'un cas de test sous forme actions/résultats

Rédaction d'un cas de test sous forme actions/résultats

Industrialisez et optimisez la validation

  • Profitez de fonctionnalités avancées de planification, d’organisation et de priorisation pour optimiser l’effort d’exécution des tests en fonction de vos contraintes.

  • Exécutez vos tests à l’aide de Squash pour cadrer le déroulement des tests manuels et tracez l’historique des résultats.

  • Optimisez vos plans d’exécution grâce à un assistant vous permettant d’identifier les tests à rejouer selon les résultats des itérations précédentes (tests en échec et/ou bloqués, liés à des anomalies, tests de non-régression…) 👑.

  • Gagnez en temps et en fiabilité en déclarant depuis Squash des anomalies pré-remplies avec les données du test, vers la plupart des bugtrackers du marché (Mantis, Jira 👑, GitLab, Azure DevOps 👑, Redmine 👑, RTC 👑, Tuleap 👑). 

  • Exploitez les tableaux de bord natifs de Squash pour suivre chaque phase de vos projets de test :

    • Vérifiez l’absence d’exigences et cas de test orphelins

    • Contrôlez l’homogénéité de la taille des cas de test

    • Comparez l’avancement réel de l’exécution d’une campagne de tests par rapport au prévisionnel

    • Identifiez les tests jamais exécutés de haute importance

    • Et beaucoup plus…

  • Générez des rapports préremplis par Squash pour accélérer votre flux de travail (cahier de test, bilan de campagne 👑).

  • Créez vos propres tableaux de bord et utilisez des modèles personnalisés pour les rapports 💎 pour un reporting sur mesure et adapté à votre organisation.

"Avec l'assistant de création, définissez votre campagne en sélectionnant une itération source répondant à différents critères "
Gestion de plan d'exécution

Gestion de plan d'exécution

Suivez l'avancement et les statistiques d'une campagne de test et de ses itérations sur Squash TM

Tableaux de bords par défaut et personnalisés

Tableaux de bords par défaut et personnalisés

Intégrez le test au cœur des pratiques de l'équipe agile

  • Synchronisez les objets agiles issus de Jira ou GitLab (user stories, épopées 👑, tâches…) en tant qu’exigences dans Squash : le testeur peut ainsi facilement concevoir son patrimoine de tests à partir de ces exigences.

  • Élaborez facilement vos plans d’exécution en fonction de l’incrément livré par la team : un assistant vous propose automatiquement le périmètre de cas de test permettant de couvrir un sprint / une version défini dans Jira ou une itération / un jalon défini dans GitLab.

  • Donnez de la visibilité dans Jira ou GitLab au Product Owner sur l’avancement de la recette :

    • En phase de conception : avancement, suivi de la couverture

    • En phase d’exécution : avancement, statuts des tests, taux de succès

  • Managez vos tests exploratoires : rédigez une charte, préparez, réalisez et suivez la session de test.

Synchronisation des US de GitLab en exigences dans Squash

Synchronisation des US de GitLab en exigences dans Squash

Session de test exploratoire

Session de test exploratoire

​Notes d'un test exploratoire

Notes d'un test exploratoire

Des ressources pour en savoir plus :

Tests manuels

Management des tests

Tests automatisés

Fiabilisez le processus d'automatisation et assurez la cohérence de votre patrimoine

  • Analysez et identifiez les tests à automatiser dans Squash.

  • Gérez et suivez le processus d’automatisation dans Squash, ou déportez-le dans un workflow Jira 💎.

  • Associez vos scripts automatisés aux cas de test et exploitez les paramètres de ceux-ci dans les scripts : jeux de données, champs personnalisés des cas de test, des itérations 💎, des suites de test 💎 et des campagnes 💎.

Flux de travail entre testeurs et automaticiens

Flux de travail entre testeurs et automaticiens

Anticipez et accélérez l'automatisation avec les cas de tests BDD

  • Rédigez des cas de test en Gherkin à l’aide d’une interface simple et intuitive proposant l’auto-complétion 💎 et la réutilisation des mots-clefs ayant déjà été automatisés grâce à une bibliothèque d’actions 💎.

  • Variabilisez vos cas de test à l’aide de jeux de données pour favoriser la réutilisation des mots-clefs.

  • Générez en un clic le scénario Cucumber ou Robot Framework correspondant à un cas de test.

Rédaction d'un cas de test en Gherkin

Optimisez vos cas de test Gherkin grâce à une bibliothèque d'actions reutilisables
Rédaction d'un cas de test en Gherkin
Choix du format généré par Squash selon la technologie cible

Choix du format généré par Squash selon la technologie cible

Orchestrez précisément l'exécution des tests automatisés depuis Squash

  • Donnez la main aux équipes de test sur la définition et le lancement de l’exécution des tests automatisés : les tests automatisés peuvent être intégrés aux plans d’exécution de Squash, avec les tests manuels.

  • Ciblez l’environnement sur lequel les tests sont exécutésDéfinissez des variables d'environnement qui seront accessibles dans vos scripts automatisés.

  • Accédez directement depuis Squash aux rapports générés par les frameworks et studios de test, et à des rapports de synthèse de vos plans d’exécution automatisés.

  • Conservez l’historique de vos exécutions automatisées.

Exécution des tests automatisés dans Squash

Exécution des tests automatisés dans Squash

Intégrez le test fonctionnel dans les pipelines CI/CD

  • Intégrez simplement vos plans de tests fonctionnels automatisés dans vos pipelines quelle qu’en soit la technologie : GitLab, Jenkins, Azure DevOps, CloudBees CI, XebiaLab XL…

  • Donnez le contrôle complet du contenu des plans et de sa maintenance à l’équipe de test, sans intervention d’un devops.

  • À chaque exécution, les résultats et rapports des tests, et les rapports de synthèse sont stockés et historisés dans Squash. L’équipe de test peut les y analyser.

  • Définissez une Quality Gate en indiquant des taux de succès minimaux pour certains types de tests (par exemple, 100% pour tous les tests d'une API REST et 95% pour ceux de l'interface utilisateur). Le pipeline sera arrêté si un taux de succès n'est pas atteint.

  • Remontez le résultat de la Quality Gate dans les Merge Requests de GitLab.

Remontée des résultats de la quality dans les Merge Requests de GitLab

Remontée des résultats de la quality dans les Merge Requests de GitLab

Remontée des résultats des tests automatisés dans Squash

Remontée des résultats des tests automatisés dans Squash

Des ressources pour en savoir plus :

Automatisation des tests et intégration dans le pipeline CI/CD

bottom of page