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
    • É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
  • 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 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