190 résultats trouvés avec une recherche vide
- Les versions 2021-10 de Squash AUTOM et Squash DEVOPS sont disponibles.
Squash DEVOPS 2021-10 ne requiert plus d’avoir un orchestrateur qui tourne en permanence. Il est désormais possible, dans une étape d’un pipeline d’intégration et déploiement continu, de : démarrer l’orchestrateur, lancer les tests définis par un fichier PEaC (fichier définissant les tests à exécuter), attendre la fin des tests et la gestion de leurs résultats arrêter l’orchestrateur. Afin de simplifier ces opérations de lancement et d’arrêt de l’orchestrateur, ainsi que le contrôle de l’exécution des PEaC (récupération du statut, annulation d’un PEaC…), des scripts utilitaires sont désormais fournis. Ces outils sont disponibles sous forme de module Python : https://pypi.org/project/opentf-tools/0.20.1/. Une documentation détaille leur utilisation : https://opentestfactory.gitlab.io/orchestrator/tools/. Il est à noter que ces utilitaires pour démarrer et stopper proprement l’orchestrateur seront également utiles quand vous devrez interrompre un orchestrateur utilisé « as a service » (c’est-à-dire fonctionnant en permanence) pour l’upgrader avec une version plus récente. Mais ces scripts ne fonctionnant qu’à partir de l’orchestrateur 2.2.0, ceci ne sera utilisable que pour les mises à jour à postérieures à celle-ci. Il est préférable, si vous le pouvez, d’utiliser l’orchestrateur « as a service ». Ceci est plus performant que d’avoir à attendre le démarrage et l’arrêt de l’orchestrateur à chaque exécution d’un PEaC. Cette dernière option devrait être réservée aux situations où il n’est pas possible de laisser tourner l’orchestrateur en permanence. La version 2021-10 de Squash AUTOM ne contient pas de nouvelles fonctionnalités. Il s’agit d’une version de maintenance. Pour rappel, les versions de Squash AUTOM et DEVOPS sont mensuelles (sauf août). La version 2021-11 sera disponible mi-novembre. Elle intégrera le support de Postman (qui permet de tester des services Web) et la génération de rapports Allure en dehors de Squash TM. Chaque version est constituée d’un ensemble de composants ayant leurs propres numéros de version, ceux-ci sont visibles sur notre page Téléchargements ou dans les Release notes 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 …
- Les versions 2022-01 de Squash AUTOM et Squash DEVOPS sont disponibles
La version 2022-01 de Squash AUTOM et Squash DEVOPS est disponible. Il s'agit d'une version de maintenance qui corrige quelques bugs et inclut quelques améliorations mineures : plus d'informations et des messages plus clairs dans les logs agent (utilisé pour connecter un environnement de test à l'orchestrateur lorsque ssh n'est pas utilisable) amélioration des performances possibilité de désactiver la vérification des certificats support des certificats privés opentf-ctl (l'outil utilisé pour contrôler un orchestrateur) opentf-ctl get workflows affiche plus de colonnes (ID, statut, premier timestamp, nom) opentf-ctl supporte maintenant les commandes get agents et delete agent pour lister et tuer des agents. Pour rappel, les nouvelles versions de Squash AUTOM et DEVOPS sont publiées chaque mois (sauf en août). La version 2022-02 ajoutera le support de Katalon et la possibilité d'utiliser l'Orchestrateur comme une simple Quality Gate dans un pipeline CI/CD. Chaque version d'AUTOM/DEVOPS contient plusieurs composants ayant chacun leur propre numéro de version. Vous pouvez les consulter sur notre page de téléchargement ou dans nos release notes version par version.
- Les versions 2021-12 de Squash AUTOM et Squash DEVOPS sont disponibles.
En plus de la mise à jour de la bibliothèque log4j (voir https://www.squashtest.com/post/annonces-correctifs-bibliothèque-apache-log4j ), un nouveau problème de sécurité a été corrigé : les informations d'identification de l'utilisateur lançant certains tests automatisés dans Squash TM pouvaient être récupérées dans des paquets réseau. Il est fortement conseillé, en particulier dans le cas de l'Orchestrator, de mettre à jour Squash TM et Squash AUTOM vers les dernières versions : 1.22.9, 2.2.0, ou 3.0.2. Veuillez noter que Squash TM, le plugin Result Publisher et le plugin AUTOM doivent être mis à niveau en même temps, sinon Squash AUTOM ne fonctionnera pas. La version 2021-12 ajoute le support de Cucumber ( https://cucumber.io/ ) : - il est maintenant possible d'exécuter des tests Cucumber 6 ou 7 - l'exécution de Cucumber 5 ne génère plus de messages d'avertissement d'obsolescence Afin d'exécuter des tests automatisés avec Cucumber 5 ou plus, ceux-ci doivent être déclarés dans Squash TM 3.0 avec la technologie "Cucumber 5+" (voir https://autom-devops-fr.doc.squashtest.com/latest/autom/cucumber.html ). Pour Squash DEVOPS, une nouvelle action "cucumber5/cucumber" est disponible (voir https://opentestfactory.gitlab.io/orchestrator/providers/cucumber/ ). Les outils de l'orchestrateur ont été améliorés. "opentf-ctl" peut maintenant être utilisé pour générer ou modifier un fichier de configuration, il peut lister les agents, le rapport d'erreur a été amélioré... La liste complète des améliorations peut être trouvée dans les notes de version ( https://autom-devops-fr.doc.squashtest.com/latest/release-note/orchestrator-tools/orchestrator-tools-0.29.2.html ). Pour rappel, les nouvelles versions de Squash AUTOM et DEVOPS sont publiées mensuellement (sauf en août). La version 2022-01 sera une version de maintenance avec des améliorations mineures. La version 2022-02 ajoutera le support de Katalon et la possibilité d'utiliser l'Orchestrator comme une simple Quality Gate dans un pipeline CI/CD. Chaque version d'AUTOM/DEVOPS contient plusieurs composants ayant chacun leur propre numéro de version. Vous pouvez les consulter ici .
- Les versions 2021-11 de Squash AUTOM et Squash DEVOPS sont disponibles.
Cette release ajoute le support de Postman. Postman vous permet d’écrire des scénarios de tests pour la validation de services web REST, SOAP, GraphQL, etc. Postman est une alternative à SoapUI, qui était déjà supporté par Squash AUTOM et Squash DEVOPS. Dans Squash DEVOPS, il est donc désormais possible d’exécuter des tests Postman au sein d’un workflow en configurant ce dernier comme indiqué dans la documentation . Dans Squash TM 3.0 Community, qui sera disponible début décembre, il sera possible de : déclarer un test comme étant automatisé par un script Postman ; lancer ce dernier depuis Squash TM (à l’aide de Squash AUTOM) ou depuis un pipeline de CI/CD (à l’aide de Squash DEVOPS). Jusqu’à présent, les rapports Allure étaient générés et enregistrés dans Squash TM pour chaque itération ou suite de tests de Squash TM, mais ils n’étaient jamais publiés en dehors de Squash TM. À partir de 2021-11, si l’orchestrateur de Squash est configuré pour publier les rapports dans un bucket S3, un rapport Allure sera généré et publié dans ce bucket S3. Ce rapport Allure contiendra les résultats de tous les tests exécutés. Ces tests pourront soit provenir d’une itération ou suite de tests de Squash TM, soit (dans le cas de Squash DEVOPS) être directement spécifiés dans le fichier PEaC comme une référence vers un dépôt Git. Pour rappel, les versions de Squash AUTOM et DEVOPS sont mensuelles (sauf août). La version 2021-12 sera disponible mi-décembre. Le support de Cucumber 5 et 6 y sera ajouté (Cucumber 5 peut actuellement déjà être utilisé, mais son utilisation génère des messages d’avertissement d'obsolescence). Chaque release d’AUTOM/DEVOPS contient plusieurs composants qui ont chacun leur numéro de version. Il est possible de les consulter sur notre page Téléchargements ou dans les Release notes par version.
- Les versions 2022-05 de Squash AUTOM et Squash DEVOPS sont disponibles
La version 2022-05 de Squash AUTOM et Squash DEVOPS est disponible. Cette version apporte une fonctionnalité majeure : les espaces de noms et le contrôle d'accès. Les espaces de noms sont un mécanisme optionnel pour séparer et isoler les ressources manipulées par l'orchestrateur : environnements d'exécution, endpoints d'API, workflows... Une fois les ressources dispatchées sur des espaces de noms, il est possible de donner des permissions pour y accéder : aucun accès, lecture seule, ou lecture/écriture. Voici un cas d'utilisation typique : lorsque l'orchestrateur est partagé par plusieurs équipes, mais que chacune a ses propres environnements de test et ne veut pas que les autres équipes y accèdent. Il est maintenant possible de limiter l'accès de chaque membre de l'équipe aux environnements, workflows... de son équipe, tandis que les administrateurs de l'orchestrateur ont accès à tout. Deux mécanismes de permission sont actuellement disponibles : basé sur un jeton : le jeton JWT définit les espaces de noms auxquels on peut accéder basé sur des attributs : les droits d'accès peuvent être définis finement par certaines politiques. La documentation d'OpenTestFactory détaille cela : https://opentestfactory.org/guides/namespaces.html. Les logs de l'orchestrateur sont maintenant transférés vers Squash TM : un fichier log est ajouté à la liste des fichiers (rapports Surefire, HTML, Allure...) enregistrés pour l'exécution. Les testeurs pourront ainsi analyser les problèmes sans avoir à demander les logs aux administrateurs de l'orchestrateur. Une nouvelle action (create-archive) peut être utilisée dans un fichier PEaC pour générer un fichier tar. Un nouveau endpoint API (host:24368/channels) a été ajouté et il fournit la liste de tous les environnements d'exécution (à la fois ceux auxquels on accède via ssh ou via l'agent). Pour ceux qui sont intéressés par le code, veuillez noter que le projet OpenTestFactory a été déplacé sur https://gitlab.com/henixdevelopment/open-source/opentestfactory en raison de certains changements dans la politique de GitLab pour les projets open-source. Pour rappel, de nouvelles versions de Squash AUTOM et DEVOPS sont publiées chaque mois (sauf en août). En raison de plusieurs problèmes, cette version 2022-05 a été livrée assez tard. La version 2022-06 est annulée. La version 2022-07 donnera accès aux journaux de l'orchestrateur dans le plugin Jenkins. De plus, ces journaux seront encore améliorés pour faciliter l'aide au dépannage, en particulier pour les problèmes d'installation. Cette version améliorera également le support de certaines technologies de test : récupération des champs personnalisés de Squash TM dans un test Cucumber, correction de certains problèmes avec UFT, Ranorex, Robot Framework... 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.
- 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.
- Nouvel espace de téléchargement de Squash et de ses plugins
Un nouvel espace est disponible pour télécharger les différentes versions de Squash et de ses plugins. Il remplace l’ancien repository Squash qui ne sera bientôt plus accessible. Voici les URL pour accéder aux liens de téléchargement des différents composants de Squash : repo-release.squashtest.com : contient les versions stables de Squash TM et de l’ensemble de ses plugins (Community et Premium) repo-acceptance.squashtest.com : contient les releases candidates et les itérations de Squash TM et de ses plugins Community => attention, il s’agit de versions non stables uniquement à des fins de test, ne pas utiliser ces éléments en production repo-archive.squashtest.com : contient les anciennes versions stables qui ne sont plus supportées de Squash TM, Squash TF et des plugins => la migration depuis l’ancien repo aura lieu prochainement Chaque espace est organisé par composant (core, plugins) puis par version, simplifiant ainsi la navigation et permettant de retrouver plus facilement l’élément à télécharger dans sa bonne version.
- Minute Squash #24 : Comment variabiliser un cas de test classique ?
Vidéo en anglais sous-titrée en français
- 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 .











