Aller au contenu

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é :

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 :

    • #46 Impossible de changer le propriétaire d'un jalon
    • #44 Optimisation de la requête 'Count' pour le nettoyage des suites automatisées
  • 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 exigences de haut niveau 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 :

    • Planification 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 nœud 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é lancé 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 pop-up de supervision des exécutions automatisées
    • Affichage d'informations relatives au workflow dans la pop-up 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'en-tête d'une pop-up 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
    • Élargissement 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 disparaît 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és 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 panneau 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
    • Le 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 qualitatif 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 pop-up de supervision des exécutions automatisées met plusieurs 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 en cliquant dans le menu déroulant des critères
    • Les / présents dans les chemins des éléments sont automatiquement échappés
    • Certains éléments 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