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). | ☑ | ☑ |