Release notes de Squash TM 3.X
Squash TM 3.0.5
Sortie le 04/05/2022
Corrections
- Code source :
- Rendre possible le développement de rapports personnalisés téléchargeables depuis TM
Squash TM 3.0.4
Sortie le 07/04/2022
Corrections
- Sécurité :
- Intégration de la solution de contournement disallowed fields pour corriger la CVE-2022-22965
Squash TM 3.0.3
Sortie le 28/03/2022
Evolutions
- Cas de test :
- Support du setup/teardown de test pour les fichiers Robot générés à partir des cas de test BDD
Corrections
-
Cas de test :
- Erreur à la visualisation/transmission d'un cas de test BDD de type Robot lorsqu'un jeu de données est défini mais qu'aucun paramètre n'est présent dans les pas de test
- Prise en compte des nombres dans les jeux de données en string ou en integer en fonction des autres valeurs du paramètre du cas de test BDD
- Avec un base H2, les parties fixes et variables d'une action ne sont pas dans le bon ordre à l'ajout d'un pas de test BDD
-
Campagnes :
- 8840 Impossible de supprimer une campagne ou une itération contenant une suite automatisée
-
Technique :
- Mise à jour de la bibliothèque de journalisation Apache log4j en version 2.17.1
-
Xsquash4Jira :
- 8854 Concepteur de plan d'exécution Jira inaccessible
-
Jira Bugtracker Server :
- 8852 Lenteurs diverses dans le formulaire de déclaration d'anomalies
Squash TM 3.0.2
Sortie le 24/12/2021
Corrections
- Exigences :
- Affichage du bloc "Indicateurs de couverture" non disponible sans rafraîchir la page
- Mauvaise redirection du bouton [Retour] depuis la page de consultation des versions d'une exigence
- Popup d'impression d'une exigence vide
- Déplacement d'une exigence hors projet si elle a plusieurs versions
Squash TM 3.0.1
Sortie le 20/12/2021
Corrections
- Technique :
- Mise à jour de la bibliothèque de journalisation Apache log4j en version 2.17.0
Squash TM 3.0.0
Sortie le 17/12/2021
Évolutions
- Exigences :
- Gestion d'exigences de haut niveau
- Impression d'une exigence classique
- Impression d'une exigence de haut niveau
- Cas de test :
- Recherche sur les critères liés à l'automatisation
- Ajout d'une colonne "Nombre de jeux de données" dans les résultats de recherche
- Ajout d'un indicateur donnant le nombre de jeux de données sur l'ancre "Paramètres et jeux de données" d'un cas de test
- Augmentation du nombre de caractères maximum pour la valeur des paramètres
- Impression d'un cas de test
- Campagnes :
- Ajout d'une ancre d'accès à l'Historique des exécutions d'un itpi depuis l'une de ses exécutions
- Authentification par token pour la publication des résultats des tests automatisés
- Anomalies :
- Connecteur GitLab Bugtracker
- Connecteur Azure DevOps Bugtracker
- Ajout des prérequis dans la description d'une anomalie déclarée depuis Squash TM
- Reporting :
- Ajout des attributs liés à l'automatisation des cas de test dans les graphiques personnalisés
- Transverse :
- Affichage d'une infobulle au survol des éléments tronqués dans les bibliothèques
- Ajout d'une option pour tronquer les noms trop longs par la gauche ou la droite dans les bibliothèques
- Redimensionnement manuel de la taille de certaines colonnes dans les tableaux
- Focus lors de l'édition des champs texte riche
- Validation de la saisie au clic en dehors des champs texte simple, texte riche et numérique
- Affichage de l'emplacement des éléments à leur survol dans les tables d'association
- Affichage du nom du jalon dans la bibliothèque en mode jalon
- Optimisation des performances lors de la suppression de campagnes
- Xsquash :
- Tri sur les colonnes dans les onglets "Cas de test Squash TM" et "Exécutions Squash TM" pour Jira Server et Jira Data Center
- Ajout d'un indicateur pour vérifier la disponibilité des serveurs Squash TM sur enregistrés sur Jira Server et Jira Data Center
- API REST :
- Ajout des liens vers la documentation des API dans le menu "Aide" de la barre de navigation
- Récupérer l'UUID d'une itération et d'une suite de tests
Corrections
-
Exigences :
- Aucun message d'erreur à l'export des résultats de recherche pour un invité
- 8770 Copier/coller impossible d'une exigence "approuvée" avec liste perso
- L'export des résultats de recherche d'exigences n'est pas fonctionnel pour 6 profils
- Pas de rafraichissement automatique du bouton [Favori] dans les tableaux de bord de l'espace exigences
- Icône de synchronisation non alignée pour les exigences synchronisées dans l'arbre si liste perso sans icône
- Infobulle de la 2ème icône de la capsule d'une exigence non conforme
- Mise à jour non automatique du champ "Modification"
- Versions antérieures des exigences non prises en compte en mode jalon dans la recherche associée au graphique "Validité des Cdt par criticité"
- Modifier la couleur de la valeur "Obsolète" du statut des exigences dans les graphiques
- Graphiques erronés en mode jalon si le jalon est associé à une version antérieure d'une exigence
- Lors d'une synchronisation, la date de création de l'exigence est modifié
- Accès à l'historique des versions d'une exigence en mode jalon
- Erreur lors du copié-collé d'une exigence avec plusieurs versions liées à des jalons différents
- La suppression en mode jalon permet d'avoir des versions n d'exigence sans version antérieure
- Renommer les éléments de la recherche par ID d'exigences
- L'import permet la création d'une version n sans version antérieure
- Possibilité de créer une nouvelle version pour une exigence synchronisée
-
Cas de test :
- Les champs de la catégorie "Automatisation" ne sont pas recopiés quand on copie un cas de test
- Ordre d'affichage aléatoire des paramètres dans la table "Paramètres et jeux de données"
- L'ordre des paramètres changent lors d'un copier/coller de cas de test
- Changement en continue si on Confirme sans modifier le contenu des prérequis d'un cas de test
- Il faut rafraîchir la page pour voir l'exigence associée au cas de test via un appel de CT
- Pas de message d'erreur lorsque la valeur d'un paramètre dépasse le nombre de caractères autorisés
- Message d'erreur manquant lors de la transmission en masse
- Popup d'avertissement lors d'association.s d'exigence.s à un CT et PT non conforme
- Valeur des CUF texte riche et simple non tronquée dans les pas de test
- Création de CT par copie d'exigences cassée si CUF obligatoires sur les dossiers de CT
- Impossible d'associer un script auto contenu dans un dossier du même nom que le projet
- Problème d'encodage à l'import de jeux de données
-
Campagnes :
- Le bloc "Inventaires des tests..." ne s'affiche plus sur le tableau d'un jalon dans l'espace campagnes
- 8768 Incohérence du tableau 'Inventaire des tests par suite de tests' lorsque le statut 'Non testable' est désactivé sur le projet
- 8766 Griser le bouton 'Supprimer' sur la page d'une exécution pour le profil "Testeur avancé"
- 8762 Le testeur avancé ne peut pas renseigner de commentaire depuis la page de consultation d'une exécution
- Retirer le nom de l'itération dans l'infobulle du graphique "Avancement cumulé"
- Icône correspondant au droit d'Exécution non affiché dans l'arbre des campagnes
- Lors de la modification en cours d'exécution, mauvaise étape de retour si PJ dans un pas
- La couleur de surbrillance à la sélection n'est pas uniforme pour tous les champs
-
Pilotage :
- L'emplacement des CUFs associé aux pas de test est incorrect lors de la création d'un export personnalisé
- 8757 Modification de l'export personnalisé impossible lors de l'ajout d'un attribut CUF
- Affichage non conforme du champ "Description" à la création d'un rapport
- Les champs Planning ne doivent pas s'afficher si aucune date renseignée pour les rapports "Avancement de l'exécution"
-
Administration :
- Authentification par Token ne fonctionne pas avec GitLab
- Possibilité de sélectionner un SCM Git sans dépôt cloné dans la configuration projet
- Dans le sélecteur de couleur pour les items des listes perso, l'enregistrement de couleurs transparentes échoue
- Dans le sélecteur de couleur, il manque l'option "aucune couleur"
- Incohérence de la couleur de la pastille "Statut" pour la configuration des plugins
-
Transverse :
- La popup filtre projet s'étend lorsque l'écran est à 120%
- Le testeur référent peut importer des objets sur tous les projets sur lesquels il est habilité s'il est chef de projet sur au moins un
- Erreur lors de la recherche sur le statut d'un jalon
- Ajouter des raccourcis clavier la popup de filtre projets
- 8777 Affichage cassé des objets si une liste perso est affectée alors que les objets avaient déjà une valeur
- 8773 Remettre la valeur par défaut de la cible d'une url dans un champ texte riche
- Impossible de d'afficher les résultats de recherche lorsque les libellés des éléments sélectionnés contiennent des ""
- La version de Squash est absente de la page de déconnexion
- Pagination incorrecte sur les anomalies connues
- La page d'accueil doit être rafraîchie pour afficher le tableau de bord favori
- Absence de message si le tableau de bord favori est vide
- Impossible d'utiliser le caractère "+" lors de la réinitialisation d'un mot de passe
- Les boutons des champs texte riche n'ont pas la même hauteur
- Afficher les pourcentages arrondi à l'entier près dans les tableaux de bord et tables
- Bouton Corbeille non grisé quand sélection multiple et pas les droits
- Page de consultation vide et grisée au clic sur le sous-menu correspondant
- Informer l'utilisateur lorsqu'il n'a pas les droits pour consulter un élément
- Impossible de coller un objet d'après un projet sur lequel on a seulement le droit de lecture
- Bugs divers lorsque le navigateur est en italien
-
Bugtracker :
- Pas d'affichage de bugtracker en iframe
-
Technique/Base de données :
- Mise à jour de la bibliothèque de journalisation Apache log4j en version 2.16.0
- Les icônes des listes persos natives ont toutes été migrées vers l'icône indéterminée pour les exécutions
- Supprimer les dpv suite à la suppression d'un call step ou changement de mode
- Les icônes legacy commençant par def_ sont introuvables dans la version refonte
- Mauvais message d'erreur au démarrage si plugin non autorisé
Plugins
- Nouveaux plugins :
- Évolutions et corrections pour les plugins suivants :
- API REST
- API REST administration
- Assistant campagne
- Bibliothèque d'actions
- Cahiers d'exigences et de test éditable
- Cahiers d'exigences et de test PDF
- Redmine Exigences
- SAML
- Workflow d'automatisation Jira
- Xsquash4Jira
- L'ensemble des plugins Squash AUTOM et Squash DEVOPS
- Nouvelle version pour tous les plugins Premium : compatibilité avec Squash TM 3.0