Aller au contenu

Release notes de Squash TM 7.X

Squash TM 7.4.2

Sortie le 25/10/2024

Corrections

  • Docker :
    • 301 Le port du HEALTHCHECK est réglé sur 80 et non sur 8080

Squash TM 7.4.1

Sortie le 24/10/2024

Corrections

  • Xsquash4Gitlab :
    • 288 L’échec de la publication ou de la modification de l'avancement pour une issue GitLab empêche les autres synchronisations de publier ou de modifier l'avancement de leurs issues GitLab

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