Release notes de Squash TM 5.X
Squash TM 5.1.1
Sortie le 16/02/2024
Corrections
-
Campagnes :
- #54 Amélioration des performances d'affichage du plan d'exécution
-
Automatisation :
- #24 Problèmes de performance dans l'espace Automatisation
Squash TM 5.1.0
Sortie le 05/10/2023
Évolutions
-
Exigences :
- Améliorer les performances de la requête jOOQ sur la recherche d'exigences
-
Cas de test :
- Dupliquer un jeu de données au sein du même cas de test
- Copier/Coller un jeu de données dans un autre cas de test
-
Pilotage :
- Ordre positionnel sur les rapports cahier d'exigences et cahier de tests éditables
-
Xsquash4GitLab :
- Choisir plusieurs opérateurs lors de l'ajout d'un filtre à une synchronisation
- Récupérer les labels ascendants lors de la synchronisation d'un groupe GitLab
- Récupérer les milestones ascendants lors de la synchronisation d'un groupe GitLab
- Récupérer les iterations ascendantes lors de la synchronisation d'un groupe GitLab
- Optimisation de la requête "au moins un" dans les filtres de synchronisation Xsquash4GitLab
- Décocher par défaut la case de reporting vers GitLab
- Griser le bouton "Simuler" jusqu'à ce que la simulation soit terminée
Corrections
-
Exigences :
- Si une Épopée synchronisée est au statut "Approuvée", il est impossible de transformer l'exigence en exigence de haut niveau
-
Cas de test :
- 9177 Typo en anglais sur la légende d'un graphique
Squash TM 5.0.2
Sortie le 26/06/2023
Corrections
- Automatisation :
- 9145 Impossible d'ajouter une variable d'environnement à un projet en tant que chef de projet
Squash TM 5.0.1
Sortie le 18/04/2023
Corrections
- Campagnes :
- Problème dans la recherche de l'espace Campagnes si plus de 65k ITPI exécutés/assignés
Squash TM 5.0.0
Sortie le 07/03/2023
Évolutions
-
Xsquash4Jira :
- Synchronisation des épopées Jira en exigences de haut niveau Squash
- Synchronisation des liens Jira épopée - user story en liens Squash exigence de haut niveau - exigence classique
- Indication des tickets synchronisés plusieurs fois dans l'IHM et dans les logs
- Redimensionnement des colonnes du bloc Synchronisations
-
Xsquash4GitLab :
- Assistant de création de plans d'exécution à partir d'un périmètre de tickets GitLab
- Ajout d'un filtre sur le type de ticket GitLab pour les synchronisations
-
Exigences :
- Optimisation de la requête associée au graphique "Validation par criticité" du tableau de bord par défaut des exigences
-
Cas de test :
- Utilisation d'une chasse fixe pour les datatables des pas de test BDD
- Affichage des parties variables des pas de test BDD en chasse fixe et en italique
- Échappements des délimiteurs de balises (\ < > ") dans les valeurs libres et les parties textes des pas de test BDD
- Arrêt de la fermeture automatique des balises et indication de la position des balises non refermées dans les messages d'erreur
- Interdire la présence de datatable et docstring dans un même pas de test
-
Campagnes :
- Augmentation du nombre de caractères du nom d'une suite de test
-
Pilotage :
- Export personnalisé de campagne à partir d'une sélection multiple
- Affichage des anomalies liées à un bugtracker GitLab dans les bilans de campagne et d'itération
-
Automatisation :
- Améliorations dans les scripts Robot Framework générés par Squash à partir de cas de test BDD
- Ajout de quotes autour des variables de type paramètres du cas de test
- Ajout du nom et de la description du cas de test dans la partie "Documentation" dans la section "Settings"
- Affichage des informations du cas de test dans la partie "Metadata" de la section "Settings"
- Amélioration de la syntaxe d'un script Robot Framework généré selon les bonnes pratiques Robot Framework
- Échappement automatique des caractères spéciaux ($ @ & % # \ =) d'une datatable de pas de test BDD
- Ajout du keyword Retrieve Dataset
- Ajout du keyword Retrieve Datatables
- Ajout du keyword Retrieve Docstrings
- Évolutions sur les tags et variables d'environnement
- Association et dissociation de variables d'environnement à un projet
- Nouvel affichage des variables d'environnement sur la page d'un projet et dans la pop-up de supervision de l'exécution automatique des tests
- Extension des caractères autorisés pour les valeurs des variables d'environnement non interprétées
- Affichage du tag de technologie d'automatisation sur la page d'une exécution automatisée et dans la pop-up de détail des exécutions d'une suite automatisée
- Workflow d'automatisation :
- Nouveau workflow d'automatisation Squash simple
- Modification du nom du workflow "Squash" en "Squash avancé"
- Affichage des champs Squash AUTOM, du champ "Script auto." et de la date de transmission sur la page d'un cas de test lorsque le workflow Squash avancé est activé
- Ajout d'un champ de recherche sur le champ 'URL de dépôt de code source'
- Affichage de l'emplacement du cas de test au survol de la colonne "Projet" dans l'espace automatisation
- Affichage d'un message d'avertissement sur la page d'un serveur d'exécution automatisée et dans la pop-up de supervision de l'exécution automatique des tests lorsque l'URL publique de Squash TM n'est pas définie
- Ajout du nom de la feature dans la référence du test automatisé d'un cas de test Gherkin
- Améliorations dans les scripts Robot Framework générés par Squash à partir de cas de test BDD
-
Administration :
- Activation/Désactivation des droits de suppression pour les utilisateurs
- Création et gestion de variables d'environnement de type "texte interprété"
-
Transverse / Ergonomie :
- Ajout de l'emplacement des éléments sur leur page de consultation
- Sélection multiple et discontinue sous Mac
- Rallongement du temps d'ouverture des nœuds lors du déplacement d'objets dans la bibliothèque
- Permettre la sélection de textes dans les grilles
- Élargissement de la pop-up de déclaration d'anomalie
- Ajout d'un bouton [Retour] sur les pages de recherche
-
API REST :
- Modification des champs "Éligibilité à l'automatisation" et "Priorité d'automatisation" d'un cas de test
- Modification du statut d'automatisation d'un cas de test
-
API REST administration :
- Suppression d'un projet
- Configuration de l'URL de l'EventBus d'un serveur Squash AUTOM
Corrections
-
Exigences :
- Coquilles dans l'infobulle du bloc "Indicateurs de couverture"
- Impossible de modifier le statut d'une exigence au statut "À Approuver" via l'import
- 9051 Si une exigence passe au statut "À approuver" via une synchronisation, on ne peut plus remodifier ce statut par synchronisation
- Erreur incohérente dans le rapport d'import lorsque le libellé de la colonne A est malformé
- 8738 Garder le texte XML tel quel à l'import d'un fichier
- 9087 Erreur de ClassCastException lors d'une copie ou d'une synchronisation si des exigences de haut niveau sont présentes dans le dossier de synchronisation
- Ajout d'un (1) à la suppression d'une exigence fille du même nom
- Décalage dans la colonne "Rôle" pour les liens entre exigences
-
Cas de test :
- Les paramètres sont affichés par ordre alphabétique et non par id
- Incohérences à l'ajout d'un pas de test BDD avec imbrication de balises
- 8738 Garder le texte XML tel quel à l'import d'un fichier
- Mauvaise gestion des caractères spéciaux HTML dans les cas de test BDD
- Aperçu du script BDD non conforme à la syntaxe Robot Framework
- Infobulle manquante au survol du champ "Référence du test auto" sur la page d'un cas de test
- Mise à jour des champs Squash AUTOM non effective lors de la transmission
- Le testeur avancé peut choisir une pièce-jointe au niveau du pas de test
- Clic ignoré dans les menus déroulants d'un pas de test si pas sur le texte
-
Campagnes :
- 8939 La modification de l'ordre des ITPI dans un plan d'exécution contenant plusieurs pages ne fonctionne pas
- Les utilisateurs désactivés et réactivés ne s'affichent plus dans la colonne "Utilisateur" d'un plan d'exécution
- Problème lors du lancement d'une itération en masse avec premier test sans pas
- Disponibilité des statuts pour les fastpass incohérente
- Les suites de tests nouvellement créées ne s'affichent pas automatiquement dans la pop-up "Modifier les attributs"
- La recherche d'ITPI ne fonctionne pas lorsque le périmètre comporte une suite et un autre élément
- Problème à l'exécution d'une itération comprenant deux technologies d'automatisation différentes dans le même dépôt Git
- Un profil "Testeur" voit les cas de test automatisés Jenkins même s'il n'est pas assigné
- Option de modification des attributs non grisé pour les suites de test pour les profils n'ayant pas les permissions
- Comptabiliser les statuts automatisés dans les tableaux statistiques
-
Anomalies :
- Certaines anomalies ne s'affichent pas dans le tableau "Anomalies connues" si la clé est identique sur deux projets GitLab différents
- Absence des boutons [+] et [-] du bloc Anomalies d'une exécution pour Testeur et Testeur avancé
- Erreur JDBC lorsqu'il y a récupération des anomalies connues
- 'Contexte' en Allemand possède deux traductions différentes pour les cas de test Gherkin
- Rendre visible que 'Plusieurs exigences' est cliquable dans la table "Anomalies connues"
-
Pilotage :
- La mention "supprimé" s'affiche à la place du nom des champs personnalisés sur la page de consultation d'un export personnalisé de campagne qui se trouve dans un autre projet que celui du périmètre
- Impossible de modifier un rapport "Avancement de l'exécution" une fois créé avec le périmètre "Toutes les campagnes"
- Les libellés des options sont tronqués sur la page de consultation d'un rapport
- Les champs personnalisés des cas de test et pas de test issus d'autres projets ne sont pas proposés comme attributs dans l'export personnalisé de campagne
- 8648 Harmoniser les couleurs pour les valeurs d'items identiques d'un graphique à l'autre
- Toutes les versions d'une exigence ont le libellé de la dernière version dans la partie "Liste des exigences du projet" du rapport "Couverture des exigences"
- Le champ "Attributs sélectionnés" n'est pas au bon endroit sur la page d'un export personnalisé de campagne
- Une ligne par pas d'exécution s'affiche dans le fichier d'export lorsque les anomalies liées aux exécutions sont sélectionnées
- Modifier le libellé de l'attribut "Statut d'avancement" par "Taux d'avancement" dans l'export personnalisé de campagne
-
Automatisation :
- Impossible de passer un test transmis au statut suspendu
- Affichage surdimensionné lorsque l'URL du SCM est longue dans l'espace automatisation
- 9041 Scrollbar manquante dans la liste des URL du SCM dans l'espace automatisation
- Impossible de transmettre des cas de test contenus dans des projets différents
- Gestion incorrecte des double quotes dans les scripts Cucumber générés à partir des cas de test BDD
- Le caractère pipe est non échappable dans les datatables des cas de test BDD
- Le champ 'Script Auto' de l'espace automaticien est éditable même lorsqu'un serveur d'exécution Squash AUTOM est configuré
- Les cas de tests en mode 'Automatique' et en 'Manuel' apparaissent selon certaines conditions dans la pop-up de supervision de l'exécution automatique des tests
-
Administration :
- Ajouter un rafraîchissement automatique lors de l'association d'un projet à un modèle
- Les identifiants sont conservés suite à la modification du protocole d'authentification d'un bugtracker
- Erreur à la suppression d'un projet contenant des jobs
- Il y a deux barres de scroll dans la pop-up d'association d'une variable d'environnement à un serveur Squash AUTOM
- Non affichage des éléments si le login est modifié
- Impossible de renommer un projet en modifiant uniquement majuscule/minuscule
- Impossible de supprimer un projet qui contient un dossier dans l'espace campagnes
- Le serveur de partage de code source ne reste pas sur le projet
- La présence d'icône dans un label GitLab bloque les synchronisations Xsquash4GitLab
- Erreur dans le message relatif aux environnements disponibles si l'orchestrateur est indisponible
- Le workflow "Serveur distant" s'affiche sur le projet alors que le plugin Workflow d'Automatisation Jira n'est pas présent et problème à la modification
- Persistance des tags d'environnement de l'ancien serveur si le nouveau serveur est injoignable
- Persistance du message d'erreur si le serveur est injoignable au changement de serveur
-
Transverse :
- Le message par défaut sur la page d'accueil est obsolète
- Amélioration de certains messages d'erreur
- En mode jalon, l'intitulé du sous-menu, au survol du bouton "Drapeau", est non conforme
- Le message affiché dans les champs date en mode édition est tronqué
- Problème d'affichage du sous menu Jalons depuis l'espace Actions
- Les dossiers ne sont pas affichés en gras dans l'arborescence sur Firefox
- Les valeurs des champs personnalisés Tag ne sont pas récupérées au déplacement de l'objet
- 8926 La mention 'Copie' n'est pas traduite dans les autres langues que le français
-
Installation :
- Le fichier Readme n'est pas à jour dans le dossier de Squash téléchargé
- Erreur au démarrage avec H2 via une installation en tar.gz
-
Xsquash Data Center :
- 9072 L'affichage de l'onglet exécution Squash TM nécessite obligatoirement un compte administrateur
Plugins
- Nouvelle version pour l'ensemble des plugins : compatibilité avec Squash TM 5.0 et corrections