Release notes de Squash TM 6.X
Squash TM 6.1.1
Sortie le 26/06/2024
Corrections
-
Campagnes :
- L'autocomplétion ne fonctionne pas dans le formulaire de déclaration d'anomalie
-
Performance / Technique :
- 148 Erreur lors de l'exécution des suites automatisées
Squash TM 6.1.0
Sortie le 02/05/2024
Évolutions
-
Campagnes :
- Affichage de colonnes supplémentaires dans les résultats de recherche des items de plan d'exécution
-
Transverse :
- Prévisualisation du contenu d'une archive .tar lorsque celle-ci est une pièce jointe d'une entité
-
Redmine Bugtracker :
- Support du protocole token authentication pour la communication Squash-Redmine
-
Redmine Exigences :
- Support du protocole token authentication pour la communication Squash-Redmine
-
Logs :
- #96 Passage en mode "debug" des 'Logger' si on utilise un plugin d'authentification
Corrections
-
Exigences :
- Les images ajoutées sur une page de niveau 2 ne sont pas converties en pièces jointes
- Les images ajoutées depuis la page Gestion des versions de l'exigence ne sont pas converties en pièces jointes
- Le tri sur les colonnes cachées est toujours pris en compte dans la recherche
-
Cas de test :
- Mauvaise valeur à l'export d'un cas de test exploratoire dans la colonne 'TC_KIND'
- Les images ajoutées sur une page de niveau 2 ne sont pas converties en pièces jointes
- Le tri sur les colonnes cachées est toujours pris en compte dans la recherche
-
Campagnes :
- Impossible de télécharger ou de prévisualiser des pièces jointes sur une session exploratoire, pour un utilisateur non administrateur
-
Automatisation :
- #89 Impossible de prévisualiser les pièces jointes d'une suite automatisée lorsque le plugin Result Publisher était configuré en remontée 'légère', pour un utilisateur non administrateur
-
Transverse :
- #82 Erreur lors de la duplication d'une entité si elle contient des pièces jointes externalisées
-
Bibliothèque d'actions :
- Amélioration des performances sur l'autocomplétion des actions des cas de test BDD
- Impossible de télécharger ou de prévisualiser des pièces jointes sur un projet d'actions, pour un utilisateur non administrateur
-
Cahier des exigences et cahier de test éditables :
- Si le plugin n'est pas installé, la clé de traduction s'affiche dans le champ "Template"
-
Redmine Bugtracker :
- #92 Impossible de déclarer une anomalie avec Redmine version 5.1.1
-
Sécurité :
- #72 Mise à jour d'une dépendance Maven pour Postgresql - CVE-2024-1597
Squash TM 6.0.1
Sortie le 22/02/2024
Corrections
-
Cas de test :
- Amélioration de la performance lors de l'export d'un grand nombre de cas de test
-
Campagnes :
- Amélioration de la performance d'affichage de l'historique des exécutions
- Un utilisateur non-administrateur ne peut pas visualiser et télécharger les pièces jointes d'une étape d'exécution
- L'icône indiquant que le cas de test est déjà associé à un plan d'exécution a disparu
- #54 Amélioration de la performance d'affichage du plan d'exécution
- Impossible pour un utilisateur de consulter le tableau de bord d'un seul projet
-
Pilotage :
- #30 Impossible d'afficher ou de créer un nouvel export personnalisé
-
Automatisation :
- Pas de rapport Allure lors de l'exécution de plusieurs tests dans une suite automatisée
- #24 Problèmes de performance sur l'espace Automatisation
- #41 Lors du retour d'un résultat sans pièces jointes, une erreur se produit et le statut de la suite automatisée est bloqué à "en cours d'exécution"
- #57 Un utilisateur non-administrateur ne peut pas voir les pièces jointes d'une suite automatisée
-
Administration :
-
Transverse :
- Le rendu d'une image collée dans un champ de texte riche est cassé en http lorsque l'objet n'existe pas encore
-
Installation :
- postgresql-upgrade-to-6.0.0.sql trop long avec un grand nombre de paramètres de cas de test
Squash TM 6.0.0
Sortie le 19/12/2023
Évolutions
-
Exigences :
- Distinction des exigences sans description mais associées à des cas de test dans l'arborescence des exigences
- Distinction des exigences classiques des exigence HN dans les résultats de recherche
- Ajout d'infobulles sur le tableau de bord par défaut de l'espace exigences
-
Cas de test :
- Distinction des cas de test sans pas test mais associés à des exigences dans l'arborescence des cas de test
- Création et gestion de cas de test exploratoires et définition de la charte de test
-
Campagnes :
- Planinification et gestion de sessions de tests exploratoires
- Exécution de sessions de test exploratoires
- Revue et exploitation de sessions de tests exploratoires
- Affichage des tableaux de bord de l'espace campagne pour un projet
- Affichage des tableaux de bord de l'espace campagne pour un périmètre multiple
- Ajout d'une option pour ne prendre en compte que la dernière exécution de chaque couple cas de test - jeu de données dans les tableaux de bord de l'espace campagne
- Ajout d'une option pour ne prendre en compte que la dernière exécution de chaque couple cas de test - jeu de données dans les critères de recherche de l'espace campagne
- Ajout d'infobulles sur le tableau de bord par défaut de l'espace campagnes
- Cocher par défaut des cases "Auto" pour les dates réelles de début et de fin de campagne/itération
- Focus sur le champ Clé et appuie sur la touche [Entrée] pour rattacher une anomalie existante à une exécution
- Ajout d'une barre de recherche dans la liste d'assignation d'un ou plusieurs ITPI
- Affichage du statut des cinq dernières exécutions dans les plans d'exécution
-
Pilotage :
- Téléchargement de rapports éditables avec un template personnalisé
- Ajout des jeux de données dans le rapport "Avancement de l'exécution"
- Affichage des anomalies liées à un bugtracker Azure DevOps, Bugzilla et Mantis dans les bilans de campagne et d'itération
- Affichage du périmètre d'un rapport sur sa page consultation lorsque la sélection est un noeud de l'arborescence
-
Automatisation :
- Remontée en temps réel des résultats d'exécution des tests automatisés lancés avec un serveur Squash Orchestrator
- Remontée des statuts d'exécution pour chaque test automatisés lancés avec un serveur Squash Orchestrator quelle que soit la licence
- Suppression de la remontée légère des résultats de tests automatisés
- Ajout des rapports dans la fenêtre de détails des exécutions d'une suite automatisée
- Distinction entre les suites automatisées lancées depuis une itération ou une suite de tests
- Affichage des jeux de données dans la popup de supervision des exécutions automatisées
- Affichage d'informations relatives au workflow dans la popup de supervision des exécutions automatisées
- Configuration additionnelle pour les serveurs Squash Orchestrator
- Amélioration des messages d'erreur et d'information lors de la configuration d'un serveur Squash AUTOM / Squash Orchestrator
- Affichage de la version de Squash Orchestrator sur la page de consultation d'un serveur Squash Orchestrator
- Modification de la mise en page de consultation d'un serveur Squash Orchestrator
-
Administration :
- Supervision des synchronisations GitLab et Jira
- Gestion de templates personnalisés utilisés pour les rapports éditables
- Affichage de la liste des projets associés à un modèle
- Affichage de la liste des projets et entités associés à un champ personnalisé
- Tri des bugtrackers à associer au projet par ordre alphabétique
- Ajout d'habilitations à la chaîne sur un projet, un utilisateur ou une équipe
- Ajout à la chaîne de champs personnalisés à un projet
- Clarification du champ "Identifiants de Squash TM" sur la page d'un bugtracker ou serveur de synchronisation
- Adaptation des champs d'authentification au type de serveur renseigné sur la page d'un bugtracker ou serveur de synchronisation
- Ajout d'une colonne pour indiquer les serveurs utilisés pour une synchronisation
- Renseigner des logins d'utilisateurs avec jusqu'à 100 caractères
-
Transverse / Ergonomie :
- Configuration des colonnes affichées dans les résultats de recherche des exigences, cas de test et items de plan d'exécution par utilisateur
- Affichage de colonnes supplémentaires dans les résultats de recherche des exigences et cas de test
- Configuration des colonnes affichées dans les plans d'exécution de campagne, d'itération et de suite de tests par utilisateur
- Configuration des colonnes affichées dans les tables "Suites automatisées"
- Ajout de filtres sur les colonnes des tables "Suites automatisées"
- Visualisation des pièces jointes dans l'interface de Squash
- Coller des images dans les champs textes riches avec ajout automatique en pièce jointe
- Ouverture des champs texte riche à la taille du texte existant lors de l'édition
- Redimensionnement les images dans les champs texte riche
- Affichage et export de jusqu'à 1000 éléments dans les tableaux de résultats de recherche
- Persistance du redimensionnement des colonnes dans les tables
- Persistance du "tout réduire"/"tout développer" des pas de test d'un cas de test à l'autre
- Prise en compte du copier-coller lors d'un changement d'onglet
- Modification du statut, de la criticité et de l'importance depuis la capsule
- Empêcher de déplacer l'entête d'une popup au delà de la fenêtre dans laquelle elle s'affiche
- Ajout d'un champ de recherche pour les champs de type liste déroulante
- Ajout d'une option pour replier tous les projets présents dans l'arborescence d'un espace
- Elargissement manuel des volets d'association
-
Xsquash4Jira :
- Déverrouillage du mapping avec le champ "criticité"
- Affichage d'un message pour forcer la synchronisation si des équivalences ont été modifiées
-
Xsquash4GitLab :
- Affichage d'un message pour forcer la synchronisation si des équivalences ont été modifiées
-
Authentification :
- Connexion à Squash TM via OpenID Connect (nouveau plugin)
-
API REST :
- Récupération des anomalies associées aux entités de Squash
- Récupération des cas de test exploratoires
- Récupération des sessions de tests exploratoires
- Récupération des exécutions de tests exploratoires
- Récupération des notes de sessions de tests exploratoires
- Récupération des variables d'environnement d'une exécution automatisée
- Améliorations diverses de la documentation
-
API REST administration :
- Récupération, ajout, modification et suppression des variables d'environnement
- Ajout et suppression de liens entre une variable d'environnement et un serveur d d'exécution Squash AUTOM ou un projet
- Définition de valeurs par défaut pour les variables d'environnement au niveau des serveurs d'exécution Squash AUTOM et des projets
- Améliorations diverses de la documentation
Corrections
-
Exigences :
- Problème avec un collage successif d'une exigence
- Copier/coller une exigence avec un jalon verrouillé en intraprojet ne conserve pas le jalon
- Inversion des rôles 1 et 2 par défaut lors d'un lien entre exigences
- Le tableau des anomalies connues d'une exigence de haut niveau n'indique pas les anomalies des exigences classiques qui y sont liées
- 9181 Problèmes de performance lors de la suppression d'exigences
-
Cas de test :
- Erreur lors de la modification par import d'un cas de test BDD avec des pas de test
- Pas de pop-up d'avertissement lors d'une tentative d'ajout d'une Exigence déjà liée au Pas de Test
- Copier/coller un cas de test avec un jalon verrouillé en intraprojet ne conserve pas le jalon
- L'ajout de pas de test via [Ajouter un autre] insère un NULL dans les champs vides
- Impossible d'utiliser les critères de recherche "modifié par" ou "créé par"
- L'ordre des paramètres n'est pas conservé lors du copié-collé de cas de test
- L'ancre "Paramètres et jeux de données" sur les détails du cas de test (niveau 2) n'indique pas le nombre de jeux de données
- Un message d'erreur apparaît deux fois lors de la saisie d'un paramètre contenant des caractères non valides
- Problème d'affichage lors de la modification d'une action d'un cas de test BDD
- Mauvaise gestion des chevrons dans les valeurs libres des cas de test BDD
-
Campagnes :
- Pourcentage manquant dans l'infobulle de la courbe "Tests exécutés" du graphique "Avancement cumulé de la campagne/itération" présent dans le tableau de bord par défaut d'une campagne ou d'une itération
- Un testeur non assigné peut modifier le statut d'exécution d'un cas de test
- Le widget d'assignation d'un utilisateur à un ITPI disparait de l'écran
- Impossible de supprimer des cas de test non exécutés d'un plan d'exécution lorsqu'ils sont sélectionné avec des cas de test exécutés
- Modifier l'infobulle 'Tout associer' sur les pages de recherche
- Modifier l'option du bouton et le titre de la page de la fonctionnalité "Recherche d'exigences associées"
- Les couleurs, l'alignement, la taille et le formatage de la police ne s'affichent pas dans le champ de description sur la page de consultation d'une exécution
- 9133 Erreur d'interprétation des guillemets et des points-virgules dans les champs à l'export de campagnes
- Double barre de défilement dans le paneau d'assignation d'utilisateur à un test si plus de 20 utilisateurs dans la liste
- Sélection multiple d'ITPI perdue après avoir annulé une tentative de suppression
- La bouton pour lancer une exécution depuis la recherche d'ITPI ne doit pas être accessible lorsque la campagne est liée à un jalon verrouillé
- Les exécutions des cas de test BDD affichent toujours les mots-clés en anglais
-
Anomalies :
- Dans le fichier d'export d'anomalies, décalage des colonnes avec apostrophe et guillemet dans le libellé
-
Pilotage :
- Pour les rapports, le nom du document téléchargé n'est pas correct s'il est dans un format autre que .docx
- Il est visuellement possible de sélectionner deux campagnes ou deux itérations pour les bilans de campagne et d'itération
- La mention du nom du jalon dans le rapport avancement de l'exécution est absente
- Impossible d'avoir un rapport Avancement qualitif et d'exécution si sélection par jalon
- Résultats non cohérents entre les ratios et les taux dans le rapport "Couverture des exigences"
- 9153 L'affichage de la page d'information d'un export personnalisé est ralenti (selon certaines conditions)
- #5 Impossible d'utiliser le filtre Nombre d'anomalies égal à 0 dans les graphiques
- L'ordre des graphiques dans les tableaux de bord change lorsque l'on réduit l'espace d'affichage
-
Automatisation :
- Les tags d'environnement 'cucumber' et 'cucumber5' ne sont pas assimilés aux tags de technologies 'Cucumber 4' et 'Cucumber 5+'
- Le détail des exécutions d'une suite automatisée affiche des données incorrectes dans certains cas
- Impossible de supprimer un cas de test automatisé déjà supprimé et qui contient une variable d'environnement d'une itération
- Problèmes mineurs liés aux libellés avec Squash Orchestrator
- Mauvaise gestion des backslashs dans un test Cucumber généré à partir d'un cas de test BDD
- Lorsque la référence du test automatisé générée est trop longue, Squash la tronque
- La popup de supervision des exécutions automatisées met plusiers secondes à s'afficher après le démarrage d'une instance
- Impossible de supprimer un token incorrect sur la page d'un serveur d'exécution automatisée ou d'un projet
-
Administration :
- Impossible de créer un liste personnalisée avec une base H2
- La liste des serveurs pour configurer Redmine Exigences n'est pas triée par ordre alphabétique
- Pas de message d'erreur lors de la saisie d'une URL invalide pour un bugtracker ou un serveur de synchronisation
- "squash" est toujours affiché dans l'URL de redirection du formulaire du protocole d'authentification OAuth2
- Le nom du projet du bugtracker doit être conservé lors de la navigation entre les groupes d'ancres
-
Transverse :
- Présence d'un bouton Retour non fonctionnel sur une page de niveau 2 ouverte dans un nouvel onglet depuis la recherche
- Boucle infinie lors de la duplication successive d'un même dossier
- Suppression de la valeur du critère de recherche au clic dans le menu déroulant des critères
- Les / présents dans les chemins des éléments sont automatiquement échappés
- Certains élements tronqués présents dans les filtres multi-valeur n'affichent pas d'infobulle à leur survol
- Mauvais ordre dans les bibliothèques des espaces lorsque l'ordre positionnel est sélectionné
- Lorsque toutes les lignes sont supprimées de la dernière page d'une table, la page affichée est vide
- Un utilisateur ayant un compte sur une instance de Squash TM peut accéder à toutes les pièces jointes
- 9166 Si une très grande image est ajoutée à la description d'un dossier, le libellé des champs disparaît
- Certaines traductions allemandes se trouvaient dans une branche inutilisée du fichier json et ne pouvaient pas être affichées
- Un ; dans le nom d'un fichier d'export génère un fichier sans extension
Plugins
- Nouveau plugin : OpenID Connect
- Nouvelle version pour l'ensemble des plugins : compatibilité avec Squash TM 6.0 et corrections