top of page

170 éléments trouvés pour «  »

  • Les versions 2022-04 de Squash AUTOM et Squash DEVOPS sont disponibles

    La version 2022-04 de Squash AUTOM et Squash DEVOPS est disponible. Cette version est une version de maintenance qui ajoute quelques fonctionnalités mineures à l'orchestrateur Squash : "opentf-ctl" utilise beaucoup moins de mémoire lors de l'affichage des informations sur le flux de travail (par exemple, lors de l'utilisation de "opentf-ctl workflow --wait" ou "opentf-ctl get workflow"). "opentf-agent --version" peut maintenant être utilisé pour obtenir la version de l'agent. Un avertissement est maintenant affiché lors du lancement de l'agent si l'encodage spécifié est UTF8 (ou si aucun encodage n'est spécifié, car c'est le cas par défaut) alors que l'environnement d'exécution n'est pas défini avec cet encodage. De plus, quelques bugs ont été corrigés. Pour rappel, de nouvelles versions de Squash AUTOM et DEVOPS sont publiées chaque mois (sauf en août). La version 2022-05 ajoutera la notion d'espaces de noms de ressources et la possibilité de limiter leur visibilité et leur utilisation : par exemple, lorsqu'un orchestrateur est partagé par plusieurs équipes, il sera possible de réserver certains environnements à certaines équipes. Cette version permettra également, tant pour Squash AUTOM que pour Squash DEVOPS, de transférer les logs d'exécution des tests dans Squash TM. Cela facilitera le dépannage des erreurs dans les exécutions de test. Chaque version d'AUTOM/DEVOPS contient plusieurs composants ayant chacun leur propre numéro de version. Vous pouvez les consulter dans nos release notes version par version.

  • Correctifs autour d’une vulnérabilité dans VMware Spring

    Une vulnérabilité CVE-2022-22965, a été détectée dans VMware Spring pour les versions 9 et ultérieures de Java. Toutes les versions de Squash TM actuellement maintenues (1.22.X, 2.X et 3.X) sont compilées en Java 8. Le cœur de Squash n'est donc pas directement impacté. Cependant, pour pallier tout risque d'exploitation de la faille lorsque le serveur d'exécution utilisé pour faire tourner Squash TM est ultérieur à Java 9, des versions correctives ont été publiées pour toutes les versions maintenues. Elles embarquent la solution de contournement disallowed fields proposée par Spring. Les versions correctives sont les suivantes : • 1.22.10 (tar.gz | .zip) • 2.2.2 (tar.gz | .zip) • 3.0.4 (tar.gz | .zip) A noter également que les images dockers seront disponibles dans les jours à venir Ce correctif nécessite uniquement la mise à jour de l'application, la base de données n'est pas impactée. Cette vulnérabilité n'impacte pas les installations de Squash AUTOM/DEVOPS ni de Xsquash (Cloud, Server et Data Center).

  • Les versions 2022-03 de Squash AUTOM et Squash DEVOPS sont disponibles

    La version 2022-03 de Squash AUTOM et Squash DEVOPS est disponible. Squash DEVOPS offre désormais la possibilité d’utiliser l’orchestrateur Squash comme une quality gate dans un pipeline CI/CD : l’échec de n’importe quel test dans la suite de tests automatisés arrêtera le pipeline. Une fois qu’un DevOps a mis en place la quality gate dans le pipeline, cette fonctionnalité donne le contrôle à l’équipe de test pour définir et maintenir un plan de test automatisé qui sera exécuté chaque fois que le pipeline est déclenché. Cela peut être pour vérifier que toute pull request/merge request n’introduit pas une régression, pour exécuter quelques tests UI de longue durée chaque nuit, pour exécuter un plan complet de tests de non-régression sur une version candidate… Les versions futures de Squash DEVOPS ajouteront la possibilité de définir les critères de succès/échec (par exemple, ne pas autoriser d’erreurs pour les tests de Web service, mais autoriser 5% d’échec sur les tests UI, cela peut être utile dans le cas de tests dits « flaky »*). Les détails techniques sont disponibles dans la documentation : https://opentestfactory.org/tools/running-commands.html#quality-gate-commands. Quelques fonctionnalités mineures ont aussi été ajoutées : plus d’information sur le fichier de sortie de « opentf-ctl get workflow » et la possibilité de formater ce fichier de sortie en JSON ou YAML améliorer le reporting pour les tests en Robot Framework support de la dernière version Agilitest (pour les utilisateurs ayant la licence Premium de Squash AUTOM) possibilité d’utiliser les navigateurs définis par défaut dans la collection Katalon (cela requiert aussi la licence Premium de Squash AUTOM) A titre d’information, le code de l’OpenTestFactory, c’est-à-dire les parties coeurs de l’orchestrateur qu’Henix a décidé de proposer en open source, sont maintenant entièrement disponibles sur https://gitlab.com/opentestfactory. OpenTestFactory peut être utilisée pour orchestrer quelques tests écrits utilisant certaines technologies de test gratuites (JUnit, SoapUI, Cypress…), mais ces tests ne peuvent pas être intégrés à Squash TM. Encore plus important, le code source peut être utilisé comme un exemple par les utilisateurs de Squash AUTOM / DEVOPS qui veulent intégrer leur propre technologie de test propriétaire à la suite Squash. Il est aussi, évidemment, possible de déléguer cette intégration à Henix. Pour rappel, de nouvelles versions de Squash AUTOM et DEVOPS sont publiées chaque mois (sauf en août). La version 2022-04 sera une version de maintenance avec des améliorations mineures et des corrections de bugs. Chaque version d'AUTOM/DEVOPS contient plusieurs composants ayant chacun leur propre numéro de version. Vous pouvez les consulter dans nos release notes version par version. *Un test "flaky" est un test qui présente parfois un résultat en réussite, parfois un résultat en échec, pour le même code testé. Il existe de nombreuses causes racines pour lesquelles les tests peuvent renvoyer des résultats instables, notamment les situations de compétition (multithreading, asynchronisme…), le recours à des comportements non déterministes ou indéfinis, des problèmes d'infrastructure, un code tiers instable …

  • Squash pour les entités publiques

    Parti du postulat que les administrations publiques étaient à la recherche d'une offre d'outillage de test adaptée à la complexité de leur contexte (multiplicité d'acteurs, procédures d'achats complexes) et qu’elles manquaient de connaissances / ressources autour de leurs activités de test, l’Equipe Squash s’est proposé de répondre à ce besoin grâce à une nouvelle offre : « Squash pour les entités publiques ». A travers cette initiative, Henix (éditeur de la suite Squash) a pour volonté de faciliter l'activité de test des organisations du secteur public en leur fournissant une solution prête à l’emploi. Cette offre permet ainsi de fournir un accès gracieux à la version premium SaaS de Squash TM à toute entité publique qui le demande. L’offre inclut, pour une durée minimum de trois ans : La mise en place d’un projet sur une instance partagée de Squash TM hébergée par Henix et d’un projet sur une instance partagée de l’outil de bugtracking Mantis BT. Jusqu’à trois comptes utilisateurs sont acceptés par entité. L’accès à des sessions de formation et à des ateliers de questions/réponses sur le test et sa méthodologie ou sur l’utilisation de Squash TM. Ces sessions sont animées par des experts Henix. Dans ce cadre, Henix prend en charge l’administration technique et fonctionnelle de l’instance pour permettre aux entités publiques de se concentrer sur leur activité de test. Pour en savoir plus sur cette initiative, vous pouvez consulter notre page dédiée : SQUASH POUR LES ENTITÉS PUBLIQUES.

  • Les versions 2022-02 de Squash AUTOM et Squash DEVOPS sont disponibles

    La version 2022-02 de Squash AUTOM et Squash DEVOPS est disponible. Cette version ajoute, pour les utilisateurs ayant une licence Squash AUTOM Premium, le support des tests Katalon. Katalon Studio est un outil polyvalent, il supporte les tests pour les : Applications Web (il intègre Selenium) : Chrome, Firefox, Edge, Internet Explorer (de 9 à 11), Safari. Applications mobiles (il intègre Appium) : Android et iOS Services Web : REST, SOAP Applications Windows : UWP, WinForms, WPF, Win32 Il existe une version gratuite et une version entreprise. Squash AUTOM et Squash DEVOPS utilisent Katalon Runtime Engine pour exécuter les tests, il est donc nécessaire de posséder une licence pour exploiter ce dernier. Pour rappel, de nouvelles versions de Squash AUTOM et DEVOPS sont publiées chaque mois (sauf en août). La version 2022-03 ajoutera la possibilité d'utiliser l'Orchestrateur comme une simple porte de qualité dans un pipeline CI/CD. Cette fonctionnalité était initialement prévue pour 2022-02, mais elle n'a pas été validée de manière adéquate, il est donc fortement conseillé de ne pas l'utiliser pour le moment. Chaque version d'AUTOM/DEVOPS contient plusieurs composants ayant chacun leur propre numéro de version. Vous pouvez les consulter dans nos release notes version par version.

  • Arrêt du support de MySQL, de PostgreSQL 9 et de Java 8 avec Squash TM 4.0

    A l'occasion de la sortie de la prochaine de la version 4.0.0 de Squash TM, prévue fin S1 2022, la version de Java et les drivers de connexion aux bases de données PostgreSQL et MariaDB sont mis à jour. En conséquence de choix imposés par ces outils, Squash TM 4.0.0 ne sera pas compatible avec : MySQL quelle que soit sa version MariaDB 10.1 PostgreSQL 9 (pour rappel PostgreSQL 10 n'est également pas supporté) Java 8 (Java installé sur la machine hébergeant Squash TM) Si vous utilisez Squash avec une de ces versions, nous vous recommandons de réaliser la montée de version de vos outils ou de réaliser une migration dans le cas de MySQL avant d'envisager un upgrade en version 4.0 de Squash TM. Si vous êtes dans ce cas, voici nos recommandations par outils : MySQL : Pour remplacer votre MySQL, vous devrez réaliser une migration de votre base de données Squash TM vers MariaDB ou PostgreSQL. La migration MySQL vers MariaDB se fait naturellement grâce à la proximité des deux outils. Pour vous guider dans cette démarche, vous pouvez vous appuyer sur la documentation MariaDB à ce sujet : https://mariadb.com/kb/en/upgrading-from-mysql-to-mariadb/. Nous recommandons la version 10.5 de MariaDB. La migration MySQL vers PostgreSQL est possible mais plus complexe. Si celle-ci vous intéresse, Henix peut proposer une prestation pour cette migration. Merci dans ce cas de prendre contact via ce lien : https://www.henix.com/rdv-avec-un-ingenieur-produit-squash-gitlab. PostgreSQL : Pour réaliser l'upgrade de votre PostgreSQL suivre les recommandations de la documentation PostgreSQL : https://www.postgresql.org/docs. Nous recommandons un upgrade à minima version 11 de PostgreSQL ou supérieure car les versions 9 et 10 ne sont pas supportées. Java : Nous recommandons la version 11 de Java pour installer la prochaine version de Squash TM. L'outil est également compatible avec OpenJDK.

  • Squash est désormais Alliance Partner de GitLab

    C’est officiel depuis le 03 février 2022, Squash fait partie de la liste des Alliance Partners de GitLab. Ce partenariat marque le fait que les équipes de développement de Squash travaillent désormais avec celles de GitLab afin de proposer la meilleure intégration possible entre leurs deux outils. Cette intégration pourra donc permettre plusieurs interactions résumées par des flèches dans ce schéma et détaillées plus loin dans cet article : Pourquoi GitLab ? L'offre intégrée de GitLab permet de remplacer totalement ou en partie la multiplicité des outils DevOps utilisés aujourd'hui (par exemple Bitbucket pour stocker les dépôts Git, Jenkins pour la forge CI/CD, Jira pour la gestion des exigences et le bug tracking, Nexus comme repository manager, Sonar pour l'analyse statique de code…), simplifiant ainsi leur environnement de développement. Squash TM reste l’outil de gestion du patrimoine de test. Les utilisateurs de Squash TM qui souhaiteraient utiliser GitLab n'auront donc aucune perte de fonctionnalités par rapport à leurs workflows actuels. Pour aller plus loin, retrouvez ci-dessous la liste des intégrations (sorties et prévues) entre Squash et GitLab pour l’année 2022 : Intégration de Squash DEVOPS avec GitLab Aujourd’hui, Squash DEVOPS permet d'intégrer dans vos pipelines CI/CD GitLab l'exécution d'un plan de test automatisé défini dans Squash TM et d'y remonter les résultats des tests, leurs attachements ainsi qu'un rapport Allure donnant une vue d'ensemble de l'exécution du plan. Fin mars 2022, la prochaine version de Squash DEVOPS permettra d'arrêter le pipeline en cas d'échec d'un test. Mi-2022, les critères d'arrêt du pipeline pourront être raffinés pour autoriser un seuil d'échecs pour certains types de test (par exemple 10% de tests "flaky"* sur l'interface utilisateur). Mi-2022, Squash DEVOPS apportera également une première version d'export des résultats de tests vers un outil de BI. * Un test est "flaky" lorsqu’il peut à la fois être en succès ou en échec sur le même code. Intégration de Squash TM avec GitLab en tant que bugtracker : Depuis décembre 2021, cette intégration permet de déclarer une anomalie préremplie avec les données du test depuis Squash TM dans GitLab, de rattacher une anomalie déjà présente dans GitLab à Squash TM et de suivre l’avancement de la résolution des anomalies via des tableaux récapitulatifs dans Squash TM. Intégration de Squash TM avec GitLab en contexte agile Prévue pour mi-2022, cette intégration permettra de synchroniser des issues GitLab en exigences Squash TM afin de concevoir, lier et planifier les tests qui les vérifient. Dans GitLab, un suivi en temps réel des activités de test sera disponible. L’ensemble des composants et fonctionnalités cités ci-dessus sont ou seront disponibles gratuitement.

bottom of page