Aller au contenu

Release notes de Squash TM 4.X

Squash TM 4.1.0

Sortie le 09/11/2022

Évolutions

  • Exigences :

    • Modification et optimisation de la requĂŞte associĂ©e au graphique "Validation par criticitĂ©" (anciennement "Validation des CT par criticitĂ©") du tableau de bord par dĂ©faut des exigences
  • Cas de test :

    • Affichage des champs Squash AUTOM sur toute la largeur de la page lorsque le workfow d'automatisation Jira est activĂ©
  • Automatisation :

    • Association de variables d'environnement Ă  un serveur d'exĂ©cution automatisĂ©e Squash AUTOM
    • DĂ©finition de valeurs par dĂ©faut pour les variables d'environnement au niveau des serveurs d'exĂ©cution Squash AUTOM et des projets
    • SĂ©lection de la valeur des variables d'environnement au lancement des tests automatisĂ©s avec Squash AUTOM
    • Visualisation des tags et des variables d'environnement au niveau des exĂ©cutions et des suites automatisĂ©es
  • Administration :

    • CrĂ©ation et gestion des variables d'environnement
  • Transverse :

    • Support du protocole OAuth 2 pour la communication Squash-Jira
    • 9011 Optimisation des performances de l'affichage des rĂ©sultats de recherche

Corrections

  • Exigences :

    • Un cas de test s'affiche plusieurs fois sur la page d'impression d'une exigence de haut niveau s'il est associĂ© Ă  plusieurs exigences classiques liĂ©es Ă  l'exigence de haut niveau
    • Supprimer l'option "Ajouter une nouvelle version" de la page de consultation d'une version d'exigence
    • Il manque une liste avec les options "Au moins un" et "Aucun" dans le critère "Type de lien"
    • 9009 Impossible de modifier la version de l'exigence liĂ©e Ă  un cas de test via l'import
    • 8988 Lenteur d'affichage du tableau de bord des exigences
  • Cas de test :

    • Statut d'automatisation Squash affichĂ© et non celui de Jira sur la page d'impression d'un cas de test
    • 8982 Affichage tronquĂ© des cases Ă  cocher des exigences liĂ©es sur la page du dĂ©tail des pas de test
    • Pop-up d'erreur vide Ă  la transmission d'un cas de test si le workflow d'automatisation Jira est activĂ© sans configuration
    • 8916 Affichage dans le dĂ©sordre des paramètres et jeux de donnĂ©es sur l'aperçu d'impression d'un cas de test
    • Impossible de faire un import de CT avec encodage UTF8
    • 9009 Impossible de modifier la version de l'exigence liĂ©e Ă  un cas de test via l'import
    • 9018 Ascenseur bloquĂ© pour le choix d'un jeu de donnĂ©es
    • Freeze du filtre de suggestion d'actions BDD lorsqu'il y a beaucoup de projets
  • Campagnes :

    • 8987 Suppression impossible d'un dossier de campagne
    • Si le nom du cas de test est long, dans la pop-up d'exĂ©cution, on ne voit pas le bouton pour modifier en cours d'exĂ©cution
    • Problème affichage dashboard dossier de campagne si plus de dashboard favori
    • 9007 En mode jalon, les cas de test non liĂ©s au jalon mais dont les exigences sont liĂ©es au jalon sont pris en compte Ă  l'ajout dans un plan d'exĂ©cution
    • Erreur si tĂ©lĂ©chargement du rapport d'un test automatisĂ© dont le nom contient une virgule
    • Le numĂ©ro indiquĂ© sur l'ancre "Suites automatisĂ©es" ne se met pas Ă  jour automatiquement au fil des exĂ©cutions
    • Mise en page Ă  revoir sur la page d'une exĂ©cution si dans la description du cas de test, on a un encart 'code' de Jira
    • Un testeur voit/lance des cas de test auto non assignĂ© dans la pop-up de supervision
    • 9017 Reprise des exĂ©cutions KO lorsqu'il y a un filtre sur le plan d'exĂ©cution
    • 8914 Pour les tests automatisĂ©s, seuls les statuts succès, Ă©chec et Ă  exĂ©cuter sont repris dans le graphique 'Statut des tests'
    • Certains profils arrivent Ă  afficher le menu d'exĂ©cution des tests auto
  • Anomalies :

    • Les epics des groupes parents ne s'affichent pas dans la pop-up d'anomalie avec GitLab Bugtracker
    • Chargement continue Ă  la crĂ©ation d'une anomalie avec une pièce-jointe trop volumineuse avec GitLab Bugtracker
  • Pilotage :

    • 8900 Le filtre "entre" provoque une erreur Ă  la modification du graphique
    • Augmenter la zone cliquable pour la sĂ©lection du pĂ©rimètre d'un rapport
    • 8933 En anglais, modifier le champ "Select Campaigns" par "Select all campaigns" pour le rapport "Avancement de l'exĂ©cution"
    • Le champ tag est en parti masquĂ© sur Firefox pour les rapports cahier de test et cahier d'exigences Ă©ditables et PDF
    • Liste non tronquĂ©e pour la sĂ©lection de projets et dĂ©bordement sur la ligne d'en dessous au niveau des rapports
    • La sĂ©lection d'un pĂ©rimètre autre qu'une campagne entraĂ®ne des incohĂ©rences Ă  la gĂ©nĂ©ration du rapport "Avancement de l'exĂ©cution"
    • L'export personnalisĂ© de campagne avec l'option "dernière exĂ©cution" ne prend pas en compte les cas non exĂ©cutĂ©s
    • Erreur lors du changement de nom d'un export personnalisĂ© et d'un rapport pour les profil 'Chef de projet ' et 'Testeur rĂ©fĂ©rent'
    • Le nom du rapport n'est pas vidĂ© lorsqu'on change de rapport
  • Administration :

    • Suppression de projet impossible car persistance des liens jalon/projet
    • Non alignement des colonnes avec les valeurs du tableau sur la page de gestion des liens entre exigences
    • Chargement infini + erreur si lors de la modification du nom de l'utilisateur avec un nom trop long
    • Mise Ă  jour de l'URL de l'observer ne rafraĂ®chit pas la page d'un serveur d'exĂ©cution automatisĂ©e Squash AUTOM
    • 8786 Pas d'authentification requise pour un chef de projet Ă  l'ajout d'un job
    • 8999 Les identifiants Jenkins d'un chef de projet Ă©crasent les identifiants Jenkins sur la page du server
    • RĂ©Ă©quilibrer la taille des colonnes sur l'ancre Jalons d'un projet
    • Messages d'erreurs et IcĂ´ne non conformes Ă  la suppression d'un ou plusieurs dĂ©pĂ´ts
  • Transverse :

    • Disparition du tableau de bord suite Ă  un retour depuis la recherche
    • Le placeholder "••••••" est absent du champ Mot de passe d'un bugtracker après Enregistrement sur la page "Mon compte"
    • En anglais, si notification d'erreur, la croix pour fermer s'affiche dans le texte
    • Infobulle non tronquĂ©e au survol du pĂ©rimètre dans la recherche
    • Ajouter une infobulle sur le bouton [+] pour associer un jalon
    • Ajouts divers d'infobulles
    • Corrections diverses dans les fichiers d'internationalisation
    • 8983 Impossible de s'authentifier avec SAML si le port 80 est bloquĂ©
  • Technique :

    • Erreur si le schĂ©ma n'est pas sur public lors du passage d'un script de crĂ©ation ou mise Ă  jour sur une base de donnĂ©es PostgreSQL

Squash TM 4.0.2

Sortie le 05/09/2022

Corrections

  • Automatisation :
    • 8976 Les profils autres que administrateur n'accèdent pas aux tags d'environnements automatisĂ©s

Squash TM 4.0.1

Sortie le 29/08/2022

Corrections

  • Campagnes :

    • Persistance du sous-menu d'exĂ©cution automatisĂ©e suite en cliquant sur le bouton [Lancer les tests automatisĂ©s]
    • Le bouton [Confirmer] de la pop-up de supervision d'exĂ©cution automatisĂ©e n'est pas cliquable pour des serveurs Jenkins
    • Affichage de la pop-up de supervision cassĂ©e lors de l'exĂ©cution d'un cas de test automatisĂ© avec plusieurs jeux de donnĂ©es
  • Administration :

    • Impossible de changer le rĂ´le d'un utilisateur si au moins un utilisateur LDAP est connectĂ©

Squash TM 4.0.0

Sortie le 28/07/2022

Évolutions

  • Exigences :

    • Prise en compte des exigences de haut niveau dans les tableaux de bord par dĂ©faut et personnalisĂ©s
    • Import/Export d'exigences de haut niveau
    • Transformation d'une exigence de haut niveau en exigence classique
    • Ajout d'une colonne "Dernière exĂ©cution" dans la table "Cas de test vĂ©rifiant cette exigence"
    • Ajout d'un indicateur "Couverture" dans le bloc "Indicateurs de couverture"
  • Cas de test :

    • Conservation de la sĂ©lection du mot clĂ© Ă  l'ajout d'un nouveau pas de test BDD
    • Ajout de l'information "Aucun/PrĂ©sence de pas de test" dans l'infobulle d'un Cas de test BDD
    • Copier/Coller un pas de test d'un cas de test BDD
    • Filtre sur les suggestions d'actions BDD par projet
    • Choix entre crĂ©ation d'une nouvelle action ou association Ă  une action existante lors de l'ajout ou la modification d'un pas de test BDD
    • Ajout d'une action insensible Ă  la casse dans la bibliothèque d'actions
    • Modification en masse des champs "Technologie du test automatisĂ©" et "URL du SCM" d'un cas de test depuis la recherche de cas de test
    • Ajout d'une valeur "Aucune" dans la liste de technologies d'automatisation d'un cas de test
    • Support du setup/teardown de test dans les fichiers .robot gĂ©nĂ©rĂ©s Ă  partir des cas de test BDD
  • Campagnes :

    • Prise en compte uniquement des ITPI filtrĂ©s lors de l'exĂ©cution en masse de tests
  • Anomalies :

    • Connecteur Mantis REST Bugtracker (remplace le connecteur existant Mantis SOAP Bugtracker)
    • Export des tables "Anomalies connues"
    • Suppression de l'affichage des anomalies en doublon dans les tables "Anomalies connues" et "Anomalies" et dans le rapport "Bilan de campagne et d'itĂ©ration"
    • Affichage du statut des anomalies au niveau des pas d'exĂ©cution
  • Pilotage :

    • Refonte du cahier des exigences Ă©ditable
    • Refonte du cahier de test Ă©ditable
    • Prise en compte des exigences de haut niveau dans le cahier des exigences Ă©ditable
    • Ajout d'une option pour imprimer les informations des dossiers dans le cahier des exigences Ă©ditable et le cahier de test Ă©ditable
    • Ajout d'une option pour imprimer les cas de test vĂ©rifiant les exigences dans le cahier des exigences Ă©ditable
    • Ajout d'une option pour imprimer les liens entre exigences dans le cahier des exigences Ă©ditable
    • LevĂ©e de la sensibilitĂ© Ă  la casse pour le filtre "Égal" dans les graphiques personnalisĂ©s
    • DĂ©sĂ©lection d'un espace pour l'affichage d'un tableau de bord favori
    • Export uniquement de la dernière exĂ©cution des ITPI dans l'export personnalisĂ© de campagne
    • Affichage des images dans les rapports Ă©ditables
  • Automatisation :

    • DĂ©finition d'environnements par dĂ©faut au niveau des serveurs d'exĂ©cution Squash AUTOM et des projets
    • SĂ©lection de l'environnement d'exĂ©cution au lancement des tests automatisĂ©s avec Squash AUTOM
  • Administration :

    • Configuration de la sensibilitĂ© Ă  la casse des actions des cas de test BDD
    • Affichage des utilisateurs inactifs en grisĂ© dans les tables de l'administration
    • SĂ©lection automatique d'un Ă©lĂ©ment après sa crĂ©ation
    • Export de la table "Utilisateurs"
    • Export de la table "Projets"
    • Affichage des informations de la licence
  • Transverse :

    • Validation de la sĂ©lection en cliquant en dehors d'un champ "liste"
  • Xsquash4Jira :

    • Restriction des habilitations des synchronisations Xsquash4Jira
    • Ajouter les champ project_id et project_name dans la rĂ©ponse de la rĂ©cupĂ©ration d'une synchronisation via l'API Xsquash4Jira
    • RĂ©duire la volumĂ©trie des logs sur la partie reporting vers Jira en passant le niveau de logger de warn Ă  debug
  • Xsquash4GitLab (nouveau plugin) :

    • Synchronisation d'issues GitLab en exigences
    • Affichage des indicateurs de suivi des tests dans les issues GitLab
  • API REST :

    • Ajout et suppression d'un lien entre un cas de test et une exigence
    • RĂ©cupĂ©ration, ajout et suppression d'un lien entre pas de test et une exigence
    • Ajout et modification des champs d'association Ă  un script automatisĂ©
    • RĂ©cupĂ©ration, ajout et suppression des permissions d'un utilisateur
    • Filtre sur les projets ou les modèles de projet lors de la rĂ©cupĂ©ration de tous les projets
    • Ajout d'une technologie de test automatisĂ©
    • Ajout et modification d'une version d'exigence
    • Harmonisation de l'URL pour l'association d'un cas de test Ă  une exigence :
      • Ancien endpoint : /requirements/{ids}/coverages avec un paramètre "testCaseIds" qui contient la liste des ids des cas de test Ă  associer
      • Nouveau endpoint : /requirements/{ids}/coverages/{testCaseIds}, par exemple : /requirements/2/coverages/24,26,27
    • RĂ©cupĂ©rer les arborescences des espaces exigences, cas de test et campagnes
  • API REST Admin :

    • RĂ©cupĂ©rer, ajouter et supprimer les associations entre un projet Squash TM et les projets du bugtracker
    • Ajouter un serveur d'automatisation de type 'SquashAUTOM'
    • RĂ©cupĂ©rer et dĂ©finir des identifiants de type 'token' Ă  un serveur
    • Choisir de cloner ou non un dĂ©pĂ´t lors de sa crĂ©ation
  • Technique :

    • Installation des plugins dans des sous-rĂ©pertoires du rĂ©pertoire d'installation

Corrections

  • Exigences :

    • Pas de filtrage des exigences obsolètes dans les indicateurs de couverture d'une exigence de haut niveau
    • En mode jalon, les taux des indicateurs de couverture d'une exigence de haut niveau prennent en compte les filles non liĂ©es au jalon
    • Impossible de crĂ©er une nouvelle version d'exigence avec l'import après avoir crĂ©Ă© une fille dans le mĂŞme import
    • Conflit exigence / dossier dans une certaine configuration, une exigence est vue comme un dossier
    • Dans l'export d'exigences depuis la recherche, seul l'onglet principal est rempli, les autres onglets sont toujours vides
    • Infobulle tronquĂ©e pour les graph "Donuts" lorsque la page du tableau de bord des exigences n'est pas dĂ©pliĂ©e
    • Les attributs "Jalon" et "Exigence haut niveau" ne sont pas au bon endroit dans le bloc "Informations" sur la page d'impression d'une exigence classique
    • Comptage des anomalies incorrect pour une exigence de haut niveau
    • Chemin de l'exigence classique non disponible au survol du projet dans le bloc "Exigences classiques rattachĂ©es Ă  cette exigence de haut niveau" d'une exigence de haut niveau si la page n'a pas Ă©tĂ© rafraĂ®chie
    • Impression impossible s'il y a des anomalies et que l'utilisateur n'est pas connectĂ© au bugtracker
    • Erreur de lien pour rediriger vers une exigence de haut niveau depuis la recherche
    • DĂ©placement hors projet lors de la transformation d'une exigence classique en haut niveau
    • Des cas de test d'autres exigences peuvent se retrouver dans le bloc cas de test vĂ©rifiant l'exigence de haut niveau
  • 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
    • Pas de sauvegarde ou de fermeture automatique lors d'un clic Ă  l'extĂ©rieur du champ "action" d'un pas de test BDD
    • L'aide en ligne pour la rĂ©fĂ©rence d'un test automatique est incorrecte
    • Nom du cas de test non tronquĂ© dans Cas de test appelĂ© par
    • Non actualisation automatique de la capsule dans l'arbre si les pas de test ont Ă©tĂ© collĂ©s
    • Remplissage automatique du champ Technologie d'automatisation non fonctionnel pour Cucumber
    • 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
    • Les parties fixes et variables d'une action ne sont pas dans le bon ordre Ă  l'ajout d'un pas de test BDD
    • Le tri par dĂ©faut n'est pas le bon dans le bloc "Exigences vĂ©rifiĂ©es"
    • 8617 Problème dans le choix des valeurs du paramètre si des paramètres sont identiques lors d'un appel
    • Impossible de consulter les dĂ©tails de l'action lors de la crĂ©ation d'une action depuis un cas de test BDD sans rafraĂ®chir la page
    • En mode jalon verrouillĂ©, griser l'option "ajouter une nouvelle version" quand un cas de test est associĂ© Ă  un jalon verrouillĂ©
    • En mode jalon non verrouillĂ©, il doit ĂŞtre possible de crĂ©er une nouvelle version du cas de test mĂŞme si il est liĂ© Ă  un jalon verrouillĂ©
    • Perte de la mise en forme lorsque les pas de test sont affichĂ©es en mode rĂ©duit
  • Campagne :

    • La liste des suites du pop-up "Modifier les attributs" n'est pas dans l'ordre alphabĂ©tique
    • 8909 Impossible de supprimer une campagne avec un jalon "En cours" ou "TerminĂ©"
    • Le message d'erreur ne s'affiche pas si on saisie la date de fin d'une campagne/itĂ©ration antĂ©rieure Ă  la date de dĂ©but sur le clavier
    • 8826 Impossible de mettre la mĂŞme date de dĂ©but et fin prĂ©vue/rĂ©elle pour une campagne/itĂ©ration
    • Non conformitĂ© des champs personnalisĂ©s texte riche long dans la pop-up d'exĂ©cution
    • 8840 Impossible de supprimer une campagne ou une itĂ©ration contenant une suite automatisĂ©e
    • L'ordre du tri sur la colonne "Statut" est incorrect dans la recherche d'ITPI
    • 8847 Taux 'rĂ©el vs prĂ©v.' trompeur selon les valeurs des dates prĂ©vues et rĂ©elles
  • Anomalies :

    • 8874 IncohĂ©rence entre le type de ticket affichĂ© et les champs affichĂ©s dans la pop-up de dĂ©claration d'anomalie avec Jira
    • 8929 Les anomalies dĂ©clarĂ©es sur Redmine ne sont pas enregistrĂ©es dans le bon tracker
    • 8852 Lenteurs diverses dans le formulaire de dĂ©claration d'anomalies avec Jira Server
  • Pilotage :

    • Dans l'export personnalisĂ© de campagnes, les champs personnalisĂ©s vides ne sont pas tous valorisĂ©s par 'n/a'
    • Si gĂ©nĂ©ration d'un rapport par tags, je vois tous les projets mĂŞme ceux oĂą je n'ai pas de permission
    • Impossible de gĂ©nĂ©rer un export personnalisĂ© de campagne contenant Ă  la fois des champs personnalisĂ©s associĂ©s aux cas de test et aux pas de test
  • Administration :

    • 8851 Suppression impossible d'un projet s'il est prĂ©sent dans un filtre projet
    • Erreur Ă  la suppression d'un serveur de partage de code source utilisĂ© par des cas de test
    • Le port 7775 utilisĂ© pour communiquer avec l'orchestrateur n'est pas configurable
    • 8928 Suppression impossible d'un projet s'il contient des actions
    • Problème d'affichage au changement de type d'un bugtracker avec un autre protocole d'authentification
  • Transverse :

    • Le prĂ©fixe dans le nom du fichier du rapport d'import d'exigences et de cas de test est en doublon
    • Le numĂ©ro dans la colonne LINE du rapport d'import d'exigences et de cas de test ne correspond pas au numĂ©ro de ligne du fichier
    • L'icĂ´ne pour le tableau de bord en sĂ©lection multiple n'est pas la bonne
    • Problèmes avec la traduction anglaise
    • Taille d'image non reprise dans l'infobulle au survole du nom d'un jalon
    • Un champ personnalisĂ© texte riche est vidĂ© de sa valeur par dĂ©faut Ă  la crĂ©ation d'un objet
    • Problème d'affichage et d'actualisation de la page du tableau de bord d'un jalon
  • Technique :

    • 8845 Certaines lignes de logs du mode DEBUG apparaissent en INFO
    • Lorsqu'un administrateur modifie le groupe d'un utilisateur, le groupe prĂ©cĂ©dent de l'utilisateur s'applique toujours dans sa session en cours s'il Ă©tait authentifiĂ© au moment du changement de groupe

Plugins