Aller au contenu

FAQ : Offres Squash pour les tests automatisés

Pourquoi le passage de trois produits (Squash TM, Squash AUTOM et Squash DEVOPS) à un seul ?

Henix modifie son offre au 1er janvier 2024 en unifiant la gamme Squash en un seul produit disponible selon trois niveaux de licences :

  • Offre Community : l'outil opérationnel du testeur
    Cette offre est gratuite et, en très grande partie, open-source (le code de l'application web est disponible sous https://gitlab.com/henixdevelopment/open-source/squash et le code de l'orchestrateur de tests OpenTestFactory sous https://gitlab.com/henixdevelopment/open-source/opentestfactory).
    Elle supporte l'ensemble des usages et a l'ambition de pouvoir être utilisée très largement par des entités de toute taille, de professionnaliser le test à l'état de l'art.
  • Offre Premium : des fonctionnalités avancées pour gagner en productivité et/ou en confort
  • Offre Ultimate : des fonctionnalités spécifiques pour les usages intensifs des grands comptes et intégration avec les studios d'automatisation propriétaires

L'objectif est d'être aligné avec notre vision de Squash : être l'outil du test sous toutes ses formes.

  • Que ce soit pour une équipe travaillant en cycle en V ou en agile (XP, Scrum, SAFe…).
  • Que ce soient les tests durant le sprint (Q2) ou en phase de recette (Q3).
    (Q2 et Q3 sont les quadrants de test tels que définis par Brian Marick.)
  • Que ce soient les tests manuels ou les tests automatisés.
  • …

Le rationnel de cette décision et les changements qu'elle apporte sont décrits dans un article de notre blog.

Quelles sont les fonctionnalités ajoutées par les licences Premium et Ultimate ?

Le tableau suivant donne une vue d'ensemble des fonctionnalités par niveau de licence :
(Pour en bénéficier ou demander plus d'informations, consulter notre site ou nous contacter.)

Fonctionnalité Squash Community Squash Premium👑 Squash Ultimate💎
Automatisation des tests
- Support des frameworks de test open-source : Cypress, Cucumber JVM, JUnit, Playwright, Postman, Robot Framework, SKF (Squash Keyword Framework) et SoapUI. ☑ ☑ ☑
- Support des studios de test propriétaires : Agilitest, Katalon, Ranorex et UFT. ☑
- Association des scripts automatisés aux cas de test Squash TM. ☑ ☑ ☑
- Gestion dans Squash TM du processus d'automatisation des cas de test. ☑ ☑ ☑
- Gestion dans Jira du processus d'automatisation des cas de test. ☑
- Génération de scripts Robot Framework ou Cucumber à partir de cas de test BDD Squash TM.
- Transmission de ces scripts dans un dépôt Git.
☑ ☑ ☑
- Bibliothèque d'actions pour les cas de test BDD Squash TM. ☑
Lancement des tests depuis Squash TM
- Définition de plans d'exécution dans Squash TM. ☑ ☑ ☑
- Lancement d'une exécution depuis Squash TM.
- Transmission de variables d'environnement et des champs personnalisés de cas de test au script automatisé.
☑ ☑ ☑
- Transmission au script automatisé
  - des champs personnalisés d'itération, de suite de tests et de campagne;
  - de l'ID d'exécution (avec Squash TM 8.0 ou une version ultérieure).
☑
- Paramétrage d'une configuration additionnelle de l'orchestrateur depuis Squash TM. ☑
- Publication des résultats et rapports de test dans Squash TM. ☑ ☑ ☑
- Comparaison des résultats de plusieurs exécutions. ☑ ☑
- Visualisation des logs d'exécution en temps réel. ☑ ☑
Intégration à la CI/CD
- Lancement d'un plan d'exécution Squash TM depuis un pipeline CI/CD.
- Transmission des champs personnalisés de cas de test au script automatisé.
☑ ☑ ☑
- Filtrage des tests d'un plan d'exécution Squash TM en fonction des champs personnalisés.
- Transmission au script automatisé
  - des champs personnalisés d'itération, de suite de tests et de campagne;
  - de l'ID d'exécution (avec Squash TM 8.0 ou une version ultérieure).
☑
- Publication des résultats et rapports de test dans Squash TM. ☑ ☑ ☑
- Comparaison des résultats de plusieurs exécutions. ☑ ☑
- Utilisation d'un plugin Jenkins pour une expérience utilisateur améliorée. ☑ ☑ ☑
- Définition d'une quality gate : liste de règles définissant chacune un filtre sur les tests à considérer et un seuil minimal sur leur taux de succès.
- Prise en compte des métadonnées et des champs personnalisés des cas de test par les filtres de la quality gate.
☑ ☑ ☑
- Prise en compte des champs personnalisés de l'itération, de la suite de tests et de la campagne par les filtres de la quality gate. ☑
- Publication des résultats de la quality gate dans GitLab. ☑ ☑ ☑
Support
- Support Henix. Pas de support (un forum est disponible). ☑ ☑