Aller au contenu

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 Epopé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
    • Echappement 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
      • Echappement 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
    • Evolutions 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 popup 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 popup 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 popup 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
  • 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
    • Elargissement de la popup de déclaration d'anomalie
    • Ajout d'un bouton [Retour] sur les pages de recherche
  • API REST :

    • Modification des champs "Eligibilité à 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 "A Approuver" via l'import
    • 9051 Si une exigence passe au statut "A 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 popup "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 2 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 popup 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 popup 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