Release notes de Squash TM 13.X
Configuration de la confirmation renforcée avant suppression
La propriété de configuration squash.control.deletion.threshold a été dépréciée. Pour démarrer votre instance SquashTM, veuillez la supprimer de votre fichier de configuration. Le seuil de confirmation renforcée avant suppression est désormais défini depuis le sous-menu "Système" de l'espace Administration.
SquashTM 13.0.0
Sortie le 28/01/2026
Évolutions
Automatisation :
- Aide à la sélection des cas de test à automatiser : ajout du mode "Ma dernière analyse".
- Aide à la sélection des cas de test à automatiser : ergonomie améliorée (nouvelles colonnes de grille, filtrage de projet amélioré…).
- Supervision de l'exécution automatique des tests : la barre de progression affiche les exécutions en attente de nouvelle tentative dans une couleur différente.
- Nettoyage des suites automatisées : suppression des assertions en erreur orphelines.
Intelligence artificielle :
- La génération de cas de test par intelligence artificielle sort du statut expérimental.
- Le contexte de génération est enrichi par l'intégration des métadonnées de l'exigence (titre, nature, catégorie, criticité) ainsi que des images intégrées dans la description de l'exigence, pour les modèles compatibles.
- La configuration des serveurs d'intelligence artificielle a été repensée. Elle propose désormais une configuration simplifiée pour les fournisseurs classiques (OpenAI, Anthropic, Mistral AI…) et une configuration personnalisée supportant un éventail plus large d'APIs. Ce mécanisme constitue un socle pérenne pour les futures utilisations de l'IA dans SquashTM.
Transverse / Ergonomie :
- Les formats de date et d'heure sont homogènes dans toutes les langues.
API REST :
- L'API REST est désormais stateless.
- Mise à jour des noms de suites de tests via l'API.
Administration :
- Corbeille d'administration : Les profils "administrateur" et "chef de projet" peuvent restaurer et supprimer définitivement les objets de l'espace Cas de test.
Technique :
- Streaming des exports de campagne, y compris l'export personnalisé.
Tuleap Bugtracker :
- 566 Support de l'authentification par token.
Redmine Bugtracker :
Corrections
Exécutions :
- Nettoyage des données : un changeset supprime les exécutions orphelines lors de la montée de version.
- Import d'exécutions : les valeurs obligatoires vides (comme la valeur du champ personnalisé ou le nom de la pièce jointe) n'étaient pas traitées correctement.
Reporting :
- Export personnalisé de campagne : La valorisation des champs personnalisés (quel que soit le type de champ personnalisé) associés aux pas de test n'était pas prise en compte.
- Avancement qualitatif :
- L'aperçu avant téléchargement ne s'affichait pas correctement.
- Avancement qualitatif : l'affichage de l'onglet "liste des exigences avec leur statut d'exécution" échouait lorsque le statut "arbitré" était activé.
- Cahier de tests (format éditable) : les exigences liées à un pas de test n'étaient pas listées.
- Cahier d'exigences (format éditable) : le lien de l'exigence de haut niveau n'était pas pris en compte.
- Les graphiques personnalisés avec des champs d'éléments de plan d'exécution ne s'affichaient pas dans certains cas.
Cas de test :
- La fonctionnalité "Ajouter des cas de test à partir des exigences sélectionnées" échouait.
Automatisation :
- 579 La suppression des suites automatisées était en échec.
Import :
- 474 La simulation et le rapport post-import indiquaient tous deux des messages d'avertissement concernant les pas de test alors que la colonne TC_STEP_NUM était correctement remplie et que leur import était en succès.
- L'import XLS des cas de test ne traitait pas correctement le lien avec les exigences.
API REST :
- 556 L'accès à la documentation de l'API REST est désormais possible sans authentification (AD, OpenID-Connect, LDAP)
- Lorsqu'une version d'exigence ou un cas de test étaient associés à plusieurs jalons, l'appel API
/api/rest/latest/{entity Rel Name}ne renvoyait pas le bon nombre de résultats. - 581 Lorsque des projets étaient associés à plusieurs jalons, l'appel API
/api/rest/latest/projectsne renvoyait pas le bon nombre de résultats.
Authentification :
SAML :
- L'authentification était partielle tandis que la validation de l'assertion échouait.
Bugtracker Bugzilla :
- 523 SquashTM ne parvenait pas à atteindre une instance Bugzilla en HTTPS lors de la déclaration du serveur de bugtracker.
Xsquash4Jira :
- 533 Les liens entre les exigences classiques et les exigences de haut niveau n'étaient pas automatiquement créés lors d'une nouvelle synchronisation.
Bugtracker Jira Cloud :
- L'initialisation du formulaire de déclaration d'anomalie pouvait expirer.
Jira Automation Workflow :
- Page de configuration du plugin : la récupération des projets disponibles est plus rapide.
Bugtracker Tuleap :
- Les fichiers PNG et docx n'étaient pas pris en charge lors de la déclaration d'une anomalie depuis SquashTM.
Bugtracker Redmine :
Performances :
- 515 La suppression de cas de test était excessivement lente.
- 528 Optimisation du temps d'affichage des suites automatisées.
- Amélioration des performances lors de la suppression d'un dossier.
- Optimisation du temps d'affichage d'un dossier ou d'une bibliothèque.
- Optimisation du temps d'affichage des statistiques.
Administration :
- Il n'était pas possible de créer un champ personnalisé de type texte riche lorsqu'une image était définie comme valeur par défaut.
- La modification d'utilisateurs inactifs via l'API les rendait actifs.
Transverse :
- 391 Les listes déroulantes n'étaient pas ancrées au champ de sélection après un défilement dans la fenêtre de déclaration d'anomalies.
Fichier de configuration :
- La propriété
squash.security.api-session.max-concurrent-sessions, qui a été supprimée dans la version 10.2.7 de SquashTM, était toujours documentée dans le fichier de configuration par défaut.
- La propriété
Compatibilité avec les logiciels tiers
Gestion des tickets
| Logiciel | Version |
|---|---|
| GitLab Cloud | 18.9.0-pre |
| GitLab Server | 17.7 |
| Jira Cloud | 10.01 |
| Jira DataCenter | 10.4.1 |
Gestion des anomalies
| Logiciel | Version |
|---|---|
| Azure DevOps Services | Dev20.M266.1 |
| Azure DevOps Server | 2022.1 |
| Bugzilla | 5.0.6 |
| GitLab Cloud | 18.9.0-pre |
| GitLab Server | 17.7 |
| Jira Cloud | 10.01 |
| Jira DataCenter | 10.4.1 |
| Mantis | 2.25.3 |
| Redmine | 6.0.6 |
| RTC | 6.0.3 |
| Tuleap | 17.1.99 |
Automatisation
| Technologies de test | Version |
|---|---|
| Agilitest 💎 | 2.3.0 |
| Cucumber JVM | 7.0.0 |
| Cucumber JVM | 4.2.6 |
| Cypress | 12.12.0 |
| JUnit | 5.3.2 |
| JUnit | 4.12 |
| Katalon 💎 | 8.2.0 |
| Playwright | 1.43.1 |
| Postman | 8.12.1 |
| Ranorex 💎 | 9.5 |
| Robot Framework | 6.1.1 |
| SKF | 1.14.0 |
| SoapUI | 5.6.0 |
| UFT 💎 | 15.0.2 |