Release notes de Squash TM 7.X
Squash TM 7.4.0
Sortie le 02/10/2024
Évolutions
-
Configuration :
- Ajout d'une propriété pour limiter le nombre maximal d'imports Excel simultanés
- Ajout d'une propriété pour limiter le nombre maximal de cas de test importables
- Ajout d'une propriété pour limiter le nombre maximal de pas de test importables
-
Xsquash4Gitlab :
- Log d'informations complémentaires lors de synchronisations en échec
Corrections
- Campagnes :
- 273 Mauvaise traduction dans le tableau "Inventaire des tests par suite de tests"
Squash TM 7.3.0
Sortie le 19/09/2024
Évolutions
-
Administration :
- Ajout d'un système de cache sur les serveurs de bugtracker gitlab.bugtracker
-
Xsquash4Gitlab :
- 244 Amélioration et correction des erreurs de synchronisation
java.lang.NullPointerException: null
- 244 Amélioration et correction des erreurs de synchronisation
-
GitLab Bugtracker :
Corrections
- Xsquash4Gitlab :
- 220 Echec de la synchronisation si une image externe est présente dans la description d'une issue Gitlab
Squash TM 7.2.0
Sortie le 12/08/2024
Corrections
- Automatisation :
- 221 Un problème de concurrence bloque l'exécution des tests automatisés
- Erreur lors du lancement des tests Squash TF Ă partir d'une suite de tests
Squash TM 7.1.0
Sortie le 25/07/2024
Évolutions
-
Transverse :
- Application de l'activation/désactivation du lancement automatique de la recherche à l'ajout, modification et suppression de critères de recherche
-
Technique :
- Vérification de la version de la base de données au lancement de Squash TM
-
Authentification :
- Authentification aux APIs par jeton utilisateur
- Gestion des jetons utilisateur d'APIs (création, consultation, suppression)
- Ajout d'une option pour interdire l'authentification aux APIs en "Basic authentication"
-
API REST :
- Autodestruction d'un jeton d'API
Corrections
-
Transverse :
- 189 Un jalon attaché aux entités présentes dans un dossier empêche la suppression de ce dossier
-
Performance / Technique :
- Amélioration d'une des requêtes d'affichage pour les tableaux de bord de l'espace "Exigences"
- 202 Amélioration de performance depuis l'ancre "Suites automatisées"
- Mauvais type et valeur par défaut paramétrés pour la colonne "Description" de tous les types de serveurs pour les bases de données MariaDB
Squash TM 7.0.4
Sortie le 22/07/2024
Corrections
- Transverse :
- 216 Actions impossibles si erreur(s) de validation HTML (correction sur tous les champs texte riche)
Squash TM 7.0.3
Sortie le 18/07/2024
Corrections
-
Exigences :
- 208 Actions impossibles sur les exigences si erreur(s) de validation HTML (correction sur la description)
-
Cas de test :
- 208 Actions impossibles sur les cas de test si erreur(s) de validation HTML (correction sur la description)
-
Campagnes :
- L'exécution des tests BDD est bloquée par la présence du caractère '<' dans une table de données ou un docstring
Squash TM 7.0.1
Sortie le 26/06/2024
Corrections
-
Performance / Technique :
- L'ajout ou la suppression d'une pièce jointe est assez lent avec une base de données volumineuse.
- La mise à jour vers la version 7.0.0 échoue sur MariaDB si le charset a été modifié
-
API REST :
- Plusieurs habilitations ne peuvent pas supprimer une pièce jointe par API
- Plusieurs habilitations ne peuvent pas ajouter une pièce jointe par API
Squash TM 7.0.0
Sortie le 14/06/2024
Évolutions
-
Exigences :
- Génération de cas de test proposés par l'intelligence artificielle à partir d'une exigence
-
Automatisation :
- Comparaison des résultats des tests automatisés
- Remontée des statuts d'exécution au niveau des pas d'exécution pour les cas de test BDD automatisés
- Ajout des statuts "ignoré" et "annulé" pour les tests automatisés et les suites automatisées
- Nettoyage des exécutions de tests automatisés depuis la page de configuration d'un projet et depuis les suites automatisées dans l'espace campagnes avec une stratégie au choix :
- Suppression des suites automatisées et des exécutions de tests automatisés
- Suppression uniquement des pièces jointes et des rapports liés aux exécutions de tests automatisés
- Suppression uniquement des pièces jointes et des rapports liés aux exécutions de tests automatisés avec le statut "succès"
- Arrêt d'un workflow en cours (d'une suite automatisée) depuis la page de configuration d'un projet et depuis les suites automatisées dans l'espace campagnes
- Ajout du support de Playwright
-
Administration :
- Création, configuration et gestion des serveurs d'intelligence artificielle
- Configuration et affichage d'une bannière sur toutes les pages de Squash
- Option pour activer/désactiver l'affichage automatique des résultats de recherche lors de l'arrivée sur les pages de recherche
- Configuration d'une URL du killswitch pour les serveurs d'exécution automatisée Squash Orchestrator
- Ajout de la valeur configurée pour le nettoyage et l'archivage des exécutions automatisées dans le tableau des projets
- Affichage du statut de l'environnement d'exécution sur la page de configuration du projet
- Ajout de champs de description et d'audit pour chaque type de serveur
-
Technique :
- Monitoring de Squash TM avec Prometheus
- Ajout d'une propriété pour désactiver toutes les synchronisations
-
API REST administration :
- Récupération, ajout, modification et suppression d'un serveur d'intelligence artificielle
- Association et dissociation d'un serveur d'intelligence artificielle Ă un projet
- Récupération, ajout et modification des champs de description et d'audit pour chaque type de serveur
- Récupération et modification de l'URL du killswitch d'un serveur d'exécution automatisée Squash Orchestrator
- Récupération et modification du message de la bannière
Corrections
-
Exigences :
- Manque d'espacement après la colonne 'Nb de jalons associés' dans les résultats de recherche des exigences
- Les images ajoutées depuis une page de version d'exigence sont en base64
- Les images ajoutées depuis une page de niveau 2 d'exigence sont en base64
- Données manquantes dans le rapport d'import lorsque la langue du navigateur n'est pas le français
-
Cas de test :
- Bouton d'action non aligné avec les autres pour un cas de test appelé
- Les images ajoutées depuis une page de niveau 2 de cas de test sont en base64
- La valeur TC_KIND d'un cas de test exploratoire est incorrecte dans le fichier d'export
- Données manquantes dans le rapport d'import pour toutes les langues du navigateur
- Mauvaise version d'exigence associée au cas de test lors de la recherche
- 122 Incohérence entre les permissions des utilisateurs et des équipes pour accéder aux exécutions depuis la page de cas de test
- Impossible de prévisualiser, télécharger et supprimer les pièces jointes sur un projet pour un utilisateur non-administrateur
-
Campagnes :
- La colonne indiquant que le cas de test est déjà dans le plan d'exécution a disparu lors de l'ajout de cas de test via la recherche
- 64 L'heure retournée pour "Date de dernière exécution" d'une exécution n'est pas la même dans le code
- Problème d'affichage sur Chrome/Edge lors de l'exécution d'un test avec des images et un bugtracker
- 104 Empêcher les utilisateurs ayant à la fois des profils "testeur" et "invité" sur un projet d'exécuter des tests qui ne leur sont pas assignés
- Les guillemets (") ne sont pas échappés dans le fichier CSV lors de l'export d'une campagne
- 145 Lors de la déclaration d'une anomalie, si plusieurs projets du bugtracker sont liés à un projet Squash, les autres projets du bugtracker ne peuvent pas être sélectionnés
- "Date de dernière exécution" d'un item de plan d'exécution et "Créée le" d'une suite automatisée sont incorrects (mauvais fuseau horaire)
-
Rapports :
- Un utilisateur ne doit pouvoir voir que les entités pour lesquelles il a des droits
-
Automatisation :
-
Administration :
- Une grande image dans la description d'un jalon dépasse le cadre
- "Dernière connexion le" n'est pas dans le bon fuseau horaire dans la liste des utilisateurs
- "Créé le" et "Modifié le" sont incorrects dans la liste des projets
-
Transversal / Ergonomie :
- 65 Import en échec lorsqu'un saut de ligne est présent dans une cellule
- 108 Problème lors de l'import sans le premier / dans le chemin
- Configuration de la taille des pièces jointes non prise en compte
- La modification d'un champ personnalisé ne doit pas avoir d'impact sur son affichage dans les différentes grilles
- Ajouter une petite marge en bas de certains conteneurs
- "Choisir un fichier" n'est pas visuellement un bouton lors de la sélection d'un fichier d'import ou d'un template personnalisé de rapport
- Diverses fautes de frappe
-
Authentification :
- 120 Modifier le message d'erreur lorsqu'un utilisateur inactif se connecte
-
Performance / Technique :
- Problème de performance lors de la suppression des cas de test
- Problème de performance lors de l'affichage de la page de consultation d'un export personnalisé
- Problème de performance lors de la génération d'un export personnalisé
- Mauvaises performances dans l'espace reporting
- Ajouter ou supprimer une pièce jointe est assez lent avec une base de données volumineuse
- 90 Échec de la suppression de l'association d'un champ personnalisé aux pas de test lorsqu'il y a trop d'exécutions dans le projet
- Impossible de supprimer l'association entre un champ personnalisé et un type d'objet dans un projet s'il y a un grand nombre de ce type d'objet
- 148 Erreur lors de l'exécution des suites automatisées
- La mise à niveau vers la version 6.0.0 prend trop de temps sur les bases de données avec de nombreux paramètres
- 102 Accumulation de messages d'erreur dans les journaux lorsqu'un plugin de bugtracker est supprimé
- Problème de performance lors de la récupération des cas de test avec des exigences vérifiées via l'API
- Autres améliorations de performances
Plugins
- Nouvelle version pour l'ensemble des plugins : compatibilité avec Squash TM 7.0 et corrections