Aller au contenu

Release notes de Squash TM 7.X

Squash TM 7.4.0

Sortie le 02/10/2024

Évolutions

  • Configuration :

    • Ajout d'une propriĂ©tĂ© pour limiter le nombre maximal d'imports Excel simultanĂ©s
    • Ajout d'une propriĂ©tĂ© pour limiter le nombre maximal de cas de test importables
    • Ajout d'une propriĂ©tĂ© pour limiter le nombre maximal de pas de test importables
  • Xsquash4Gitlab :

    • Log d'informations complĂ©mentaires lors de synchronisations en Ă©chec

Corrections

  • Campagnes :
    • 273 Mauvaise traduction dans le tableau "Inventaire des tests par suite de tests"

Squash TM 7.3.0

Sortie le 19/09/2024

Évolutions

  • Administration :

    • Ajout d'un système de cache sur les serveurs de bugtracker gitlab.bugtracker
  • Xsquash4Gitlab :

    • 244 AmĂ©lioration et correction des erreurs de synchronisation java.lang.NullPointerException: null
  • GitLab Bugtracker :

    • 238 Ajout d'un système de mise en cache afin d'afficher plus rapidement le formulaire de dĂ©claration d'anomalies
    • 242 Affichage du nom de l'utilisateur et du login dans le champ de l'assignĂ©

Corrections

  • Xsquash4Gitlab :
    • 220 Echec de la synchronisation si une image externe est prĂ©sente dans la description d'une issue Gitlab

Squash TM 7.2.0

Sortie le 12/08/2024

Corrections

  • Automatisation :
    • 221 Un problème de concurrence bloque l'exĂ©cution des tests automatisĂ©s
    • Erreur lors du lancement des tests Squash TF Ă  partir d'une suite de tests

Squash TM 7.1.0

Sortie le 25/07/2024

Évolutions

  • Transverse :

    • Application de l'activation/dĂ©sactivation du lancement automatique de la recherche Ă  l'ajout, modification et suppression de critères de recherche
  • Technique :

    • VĂ©rification de la version de la base de donnĂ©es au lancement de Squash TM
  • Authentification :

    • Authentification aux APIs par jeton utilisateur
    • Gestion des jetons utilisateur d'APIs (crĂ©ation, consultation, suppression)
    • Ajout d'une option pour interdire l'authentification aux APIs en "Basic authentication"
  • API REST :

    • Autodestruction d'un jeton d'API

Corrections

  • Transverse :

    • 189 Un jalon attachĂ© aux entitĂ©s prĂ©sentes dans un dossier empĂŞche la suppression de ce dossier
  • Performance / Technique :

    • AmĂ©lioration d'une des requĂŞtes d'affichage pour les tableaux de bord de l'espace "Exigences"
    • 202 AmĂ©lioration de performance depuis l'ancre "Suites automatisĂ©es"
    • Mauvais type et valeur par dĂ©faut paramĂ©trĂ©s pour la colonne "Description" de tous les types de serveurs pour les bases de donnĂ©es MariaDB

Squash TM 7.0.4

Sortie le 22/07/2024

Corrections

  • Transverse :
    • 216 Actions impossibles si erreur(s) de validation HTML (correction sur tous les champs texte riche)

Squash TM 7.0.3

Sortie le 18/07/2024

Corrections

  • Exigences :

    • 208 Actions impossibles sur les exigences si erreur(s) de validation HTML (correction sur la description)
  • Cas de test :

    • 208 Actions impossibles sur les cas de test si erreur(s) de validation HTML (correction sur la description)
  • Campagnes :

    • L'exĂ©cution des tests BDD est bloquĂ©e par la prĂ©sence du caractère '<' dans une table de donnĂ©es ou un docstring

Squash TM 7.0.1

Sortie le 26/06/2024

Corrections

  • Performance / Technique :

    • L'ajout ou la suppression d'une pièce jointe est assez lent avec une base de donnĂ©es volumineuse.
    • La mise Ă  jour vers la version 7.0.0 Ă©choue sur MariaDB si le charset a Ă©tĂ© modifiĂ©
  • API REST :

    • Plusieurs habilitations ne peuvent pas supprimer une pièce jointe par API
    • Plusieurs habilitations ne peuvent pas ajouter une pièce jointe par API

Squash TM 7.0.0

Sortie le 14/06/2024

Évolutions

  • Exigences :

    • GĂ©nĂ©ration de cas de test proposĂ©s par l'intelligence artificielle Ă  partir d'une exigence
  • Automatisation :

    • Comparaison des rĂ©sultats des tests automatisĂ©s
    • RemontĂ©e des statuts d'exĂ©cution au niveau des pas d'exĂ©cution pour les cas de test BDD automatisĂ©s
    • Ajout des statuts "ignorĂ©" et "annulĂ©" pour les tests automatisĂ©s et les suites automatisĂ©es
    • Nettoyage des exĂ©cutions de tests automatisĂ©s depuis la page de configuration d'un projet et depuis les suites automatisĂ©es dans l'espace campagnes avec une stratĂ©gie au choix :
      1. Suppression des suites automatisées et des exécutions de tests automatisés
      2. Suppression uniquement des pièces jointes et des rapports liés aux exécutions de tests automatisés
      3. Suppression uniquement des pièces jointes et des rapports liés aux exécutions de tests automatisés avec le statut "succès"
    • ArrĂŞt d'un workflow en cours (d'une suite automatisĂ©e) depuis la page de configuration d'un projet et depuis les suites automatisĂ©es dans l'espace campagnes
    • Ajout du support de Playwright
  • Administration :

    • CrĂ©ation, configuration et gestion des serveurs d'intelligence artificielle
    • Configuration et affichage d'une bannière sur toutes les pages de Squash
    • Option pour activer/dĂ©sactiver l'affichage automatique des rĂ©sultats de recherche lors de l'arrivĂ©e sur les pages de recherche
    • Configuration d'une URL du killswitch pour les serveurs d'exĂ©cution automatisĂ©e Squash Orchestrator
    • Ajout de la valeur configurĂ©e pour le nettoyage et l'archivage des exĂ©cutions automatisĂ©es dans le tableau des projets
    • Affichage du statut de l'environnement d'exĂ©cution sur la page de configuration du projet
    • Ajout de champs de description et d'audit pour chaque type de serveur
  • Technique :

    • Monitoring de Squash TM avec Prometheus
    • Ajout d'une propriĂ©tĂ© pour dĂ©sactiver toutes les synchronisations
  • API REST administration :

    • RĂ©cupĂ©ration, ajout, modification et suppression d'un serveur d'intelligence artificielle
    • Association et dissociation d'un serveur d'intelligence artificielle Ă  un projet
    • RĂ©cupĂ©ration, ajout et modification des champs de description et d'audit pour chaque type de serveur
    • RĂ©cupĂ©ration et modification de l'URL du killswitch d'un serveur d'exĂ©cution automatisĂ©e Squash Orchestrator
    • RĂ©cupĂ©ration et modification du message de la bannière

Corrections

  • Exigences :

    • Manque d'espacement après la colonne 'Nb de jalons associĂ©s' dans les rĂ©sultats de recherche des exigences
    • Les images ajoutĂ©es depuis une page de version d'exigence sont en base64
    • Les images ajoutĂ©es depuis une page de niveau 2 d'exigence sont en base64
    • DonnĂ©es manquantes dans le rapport d'import lorsque la langue du navigateur n'est pas le français
  • Cas de test :

    • Bouton d'action non alignĂ© avec les autres pour un cas de test appelĂ©
    • Les images ajoutĂ©es depuis une page de niveau 2 de cas de test sont en base64
    • La valeur TC_KIND d'un cas de test exploratoire est incorrecte dans le fichier d'export
    • DonnĂ©es manquantes dans le rapport d'import pour toutes les langues du navigateur
    • Mauvaise version d'exigence associĂ©e au cas de test lors de la recherche
    • 122 IncohĂ©rence entre les permissions des utilisateurs et des Ă©quipes pour accĂ©der aux exĂ©cutions depuis la page de cas de test
    • Impossible de prĂ©visualiser, tĂ©lĂ©charger et supprimer les pièces jointes sur un projet pour un utilisateur non-administrateur
  • Campagnes :

    • La colonne indiquant que le cas de test est dĂ©jĂ  dans le plan d'exĂ©cution a disparu lors de l'ajout de cas de test via la recherche
    • 64 L'heure retournĂ©e pour "Date de dernière exĂ©cution" d'une exĂ©cution n'est pas la mĂŞme dans le code
    • Problème d'affichage sur Chrome/Edge lors de l'exĂ©cution d'un test avec des images et un bugtracker
    • 104 EmpĂŞcher les utilisateurs ayant Ă  la fois des profils "testeur" et "invitĂ©" sur un projet d'exĂ©cuter des tests qui ne leur sont pas assignĂ©s
    • Les guillemets (") ne sont pas Ă©chappĂ©s dans le fichier CSV lors de l'export d'une campagne
    • 145 Lors de la dĂ©claration d'une anomalie, si plusieurs projets du bugtracker sont liĂ©s Ă  un projet Squash, les autres projets du bugtracker ne peuvent pas ĂŞtre sĂ©lectionnĂ©s
    • "Date de dernière exĂ©cution" d'un item de plan d'exĂ©cution et "CrĂ©Ă©e le" d'une suite automatisĂ©e sont incorrects (mauvais fuseau horaire)
  • Rapports :

    • Un utilisateur ne doit pouvoir voir que les entitĂ©s pour lesquelles il a des droits
  • Automatisation :

    • 57 Un utilisateur non administrateur ne peut pas voir les pièces jointes d'une suite automatisĂ©e
    • 45 Optimiser la requĂŞte 'delete' pour le nettoyage des suites automatisĂ©es
  • Administration :

    • Une grande image dans la description d'un jalon dĂ©passe le cadre
    • "Dernière connexion le" n'est pas dans le bon fuseau horaire dans la liste des utilisateurs
    • "CrĂ©Ă© le" et "ModifiĂ© le" sont incorrects dans la liste des projets
  • Transversal / Ergonomie :

    • 65 Import en Ă©chec lorsqu'un saut de ligne est prĂ©sent dans une cellule
    • 108 Problème lors de l'import sans le premier / dans le chemin
    • Configuration de la taille des pièces jointes non prise en compte
    • La modification d'un champ personnalisĂ© ne doit pas avoir d'impact sur son affichage dans les diffĂ©rentes grilles
    • Ajouter une petite marge en bas de certains conteneurs
    • "Choisir un fichier" n'est pas visuellement un bouton lors de la sĂ©lection d'un fichier d'import ou d'un template personnalisĂ© de rapport
    • Diverses fautes de frappe
  • Authentification :

    • 120 Modifier le message d'erreur lorsqu'un utilisateur inactif se connecte
  • Performance / Technique :

    • Problème de performance lors de la suppression des cas de test
    • Problème de performance lors de l'affichage de la page de consultation d'un export personnalisĂ©
    • Problème de performance lors de la gĂ©nĂ©ration d'un export personnalisĂ©
    • Mauvaises performances dans l'espace reporting
    • Ajouter ou supprimer une pièce jointe est assez lent avec une base de donnĂ©es volumineuse
    • 90 Échec de la suppression de l'association d'un champ personnalisĂ© aux pas de test lorsqu'il y a trop d'exĂ©cutions dans le projet
    • Impossible de supprimer l'association entre un champ personnalisĂ© et un type d'objet dans un projet s'il y a un grand nombre de ce type d'objet
    • 148 Erreur lors de l'exĂ©cution des suites automatisĂ©es
    • La mise Ă  niveau vers la version 6.0.0 prend trop de temps sur les bases de donnĂ©es avec de nombreux paramètres
    • 102 Accumulation de messages d'erreur dans les journaux lorsqu'un plugin de bugtracker est supprimĂ©
    • Problème de performance lors de la rĂ©cupĂ©ration des cas de test avec des exigences vĂ©rifiĂ©es via l'API
    • Autres amĂ©liorations de performances

Plugins

  • Nouvelle version pour l'ensemble des plugins : compatibilitĂ© avec Squash TM 7.0 et corrections