top of page

170 éléments trouvés pour «  »

  • Squash recherche un.e Développeur(se) Senior Java pour Squash TM

    L'équipe Squash se renforce ! Venez construire les nouvelles méthodes de test et contribuer à l'évolution du logiciel ! Dans un contexte où le test est repositionné au cœur de la promesse de livraison en continu avec des enjeux de cohérence et de traçabilité des tests - manuels et automatisés - répartis tout au long du cycle de vie projet, l'équipe produit de Squash recrute un.e Développeur(se) Senior Java pour Squash TM : PRESENTATION GROUPE HENIX HENIX est une ESN spécialisée en qualité logicielle et outillage de la transition numérique. Plus précisément, nous fournissons des solutions ou du service dans les domaines de l’agilité, du test et du DevOps. Dans chacun de ces domaines, nous déclinons différentes activités : Édition de Squash (2000 téléchargements par mois), suite d’outils de test leader en France Service avec une expertise en mise en œuvre de méthodologie outillée ou en réalisation de prestations. Avec 300 consultants, nous sommes le leader français parmi les ESN spécialisées en qualité logicielle. Formation (via notre École de la Qualité Logicielle), leader français de la reconversion aux métiers de la qualité logicielle (plus de 220 personnes formées par an) Avec le DevOps, le test est positionné au cœur de la promesse de livraison en continu. Il y a un besoin croissant, de coordination et d’optimisation de séquences de qualification plus courtes, réappropriées par l’ensemble des acteurs projet, en tests manuels ou bien automatisés, séparés au maximum du développement (validation) ou bien complètement intégrés (finalité de feedback au plus tôt aux développeurs). Pour résoudre ces injonctions divergentes, la méthodologie doit être polyvalente, raisonnablement agnostique à l’organisation - qui diffère d’un projet à l’autre -, de savoir positionner et faire évoluer le curseur entre tests manuels et tests automatisés, de pouvoir capitaliser sur les environnements utilisés en développement et la forge, fédérer les amigos tout en préservant l’altérité du valideur fonctionnel et… être outillée. C’est l’ambition de la suite Squash. À partir du positionnement actuel de Squash TM, comme outil ergonomique et efficace du valideur fonctionnel, nous souhaitons devenir l’outil du test fonctionnel, intégrable aux principales forges, permettant de fédérer les acteurs QA, de réconcilier tests manuels et automatisés, tout en restant accessible au plus grand nombre. Squash a vocation à être accessible dans le cloud, pour proposer une solution simple à évaluer et rapide à mettre en œuvre ou bien des composants déployables en « on premise », après évaluation, dans l’architecture de déploiement ad hoc de nos clients grands comptes. Pour sa diffusion et la liberté qu’il procure à nos utilisateurs, nous avons choisi un modèle open source (projets Squash TM et OpenTestFactory) qui favorise également l’enrichissement collaboratif requis par la multiplicité des contextes techniques, frameworks de test et forges que nous voulons adresser. En termes de diffusion, en France, nous connaissons une notoriété progressive et croissante depuis 10 ans par bouche à oreille d’utilisateurs satisfaits. Au-delà, pour pénétrer de nouveaux marchés, nous cherchons à nous intégrer de la manière la plus native possible aux grandes forges, en étendant leurs fonctionnalités sur le test fonctionnel. À ce titre, nous sommes un des partenaires technologiques de GitLab. Dans ce cadre, nous prévoyons une croissance de cette activité d’édition, avec des moyens supplémentaires, le développement à l’international, la constitution d’un réseau de partenaires intégrateurs et le renforcement de notre équipe produit par plusieurs postes en PO/PM. Description du poste Dans le cadre de l’enrichissement de la suite Squash et du lancement de la version Cloud SquashCloud, nous recherchons un(e) Développeur(se) Senior Java / Angular pour nous aider dans cette mission. Ses responsabilités principales seront : Réalisation de spécifications techniques détaillées ; Réalisation de chiffrage d’évolutions et/ou de corrections ; Conception et réalisation d’évolutions et/ou de corrections, ainsi que développement des tests unitaires associés ; Support pour les problèmes clients les plus complexes ; Coaching de développeurs(ses) juniors (sortant d’une formation initiale dans notre Ecole de la Qualité Logicielle (EQL)), pair programming ; Participation à notre communauté dév pour faire connaître les bonnes pratiques ; Possiblement, contribution au contenu des formations de développement de l’EQL et dispense de certains cours. Profil recherché Vous connaissez les design patterns et les bonnes pratiques des architectures n-tiers. Vous avez implémenté de telles architectures. Vous avez conçu et mis en place leurs tests automatiques. Vous avez contribué à la définition et l’établissement de leur monitoring et participé à leur maintenance. Vous êtes sensible à l'expérience utilisateur, à fournir une interface utilisateur ergonomique et simple, et vous avez une bonne expérience sur le sujet. Vous appréciez de coacher de jeunes développeurs(ses) afin de leur apprendre les bonnes pratiques. Vous êtes intéressé(e) par le monde open source auquel vous avez peut-être déjà contribué, et votre connaissance des problématiques des diverses licences (BSD, GNU, GPL...) sera appréciée. Vous êtes également sensibles aux aspects sécurité : OWASP, XSS, CSRF sont des sigles qui vous parlent. Vous êtes possiblement intéressé(e) par la problématique des performances de bases de données : optimisation des requêtes SQL, définition des index adéquats… Les performances sont un élément clé de l'évaluation de Squash par les clients, notamment la capacité de l'application à supporter un grand nombre d'utilisateurs simultanés, vous pourrez contribuer à l'amélioration de celles-ci et diffuser des bonnes pratiques dans l'équipe. Voici le détail des technologies que nous utilisons : Architecture Architecture 4 tiers, API REST Implémentation Java (11), Hibernate, Spring Boot, Spring Security, Thymeleaf, Angular (13), TypeScript, HTML/CSS, SQL (MySQL, PostgreSQL) CI/CD GitLab, Bitbucket Outillage/Test Maven, SonarCloud, Cypress, Gatling, Snyk … Méthodologies Scrum, UML, design patterns, TDD, BDD, Kanban, XP Bonnes pratiques tests unitaires et d’intégration, revue de design, refactoring, pair/mob programming, SOLID/Déméter/DRY/YAGNI/… Poste en CDI, basé à Montrouge, Rémunération selon profil. Merci d’envoyer votre candidature à recrutement@henix.fr

  • Squash AUTOM-DEVOPS 2022-09 : support de SoapUI, JUnit... et installation derrière un reverse proxy

    La livraison de Squash AUTOM et Squash DEVOPS 2022-09 est disponible. Cette livraison améliore le support de certaines technologies de test : Les tests SoapUI peuvent maintenant être exécutés sous Windows ; Plus de types de tests JUnit sont supportés : @RepeatedTest, @ParameterizedTest, @TestFactory et @TestTemplate (le support des tests @Nested n'est toujours pas adéquat, il devrait être complété en 2022-10) ; Une entrée "extra-options" a été ajoutée à Postman, de sorte que toute option Postman peut être fournie dans un fichier PEaC. L'orchestrateur peut maintenant être configuré pour fonctionner correctement lorsqu'il est installé derrière un reverse proxy. Cette configuration se fait via des variables d'environnement décrites dans la documentation. Deux nouvelles fonctionnalités sont disponibles pour les utilisateurs de Squash DEVOPS écrivant des fichiers PEaC et des hooks : Le support de PowerShell a été ajouté ; Un hook peut désormais accéder aux entrées du provider. Nous avions initialement l'intention de réduire davantage l'empreinte mémoire de l'orchestrateur. Notre analyse technique a trouvé quelques options pour alléger la consommation de mémoire des micro-services Java, mais elles ont un impact important. En conséquence, aucun changement n'a été effectué dans cette nouvelle version de l'orchestrateur, ils seront plutôt introduits dans les mois à venir. De nombreux bugs ont été corrigés. Ils sont listés dans les notes de version. Du côté de la documentation, les deux HowTos décrivant comment écrire des cas d'utilisation BDD et comment les automatiser avec Robot Framework ou avec Cucumber ont été traduits en français : Comment écrire des cas d'utilisation BDD et comment les automatiser avec Robot Framework Comment écrire des cas d'utilisation BDD et comment les automatiser avec Cucumber Pour rappel, les nouvelles versions de Squash AUTOM et DEVOPS sont livrées mensuellement (sauf en août). La livraison 2022-10 sera une version de maintenance, corrigeant des anomalies et contenant quelques améliorations sur JUnit et Cucumber. Chaque livraison 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.

  • Squash recherche un.e Développeur(se) Senior Python/Java pour OpenTestFactory & Squash AUTOM/DEVOPS

    L'équipe Squash se renforce ! Venez construire les nouvelles méthodes de test et contribuer à l'évolution du logiciel ! Dans un contexte où le test est repositionné au cœur de la promesse de livraison en continu avec des enjeux de cohérence et de traçabilité des tests - manuels et automatisés - répartis tout au long du cycle de vie projet, l'équipe produit de Squash recrute un.e Développeur(se) Senior Python/Java pour OpenTestFactory et Squash AUTOM/DEVOPS : PRESENTATION GROUPE HENIX HENIX est une ESN spécialisée en qualité logicielle et outillage de la transition numérique. Plus précisément, nous fournissons des solutions ou du service dans les domaines de l’agilité, du test et du DevOps. Dans chacun de ces domaines, nous déclinons différentes activités : Édition de Squash (2000 téléchargements par mois), suite d’outils de test leader en France Service avec une expertise en mise en œuvre de méthodologie outillée ou en réalisation de prestations. Avec 300 consultants, nous sommes le leader français parmi les ESN spécialisées en qualité logicielle. Formation (via notre École de la Qualité Logicielle), leader français de la reconversion aux métiers de la qualité logicielle (plus de 220 personnes formées par an) Avec le DevOps, le test est positionné au cœur de la promesse de livraison en continu. Il y a un besoin croissant, de coordination et d’optimisation de séquences de qualification plus courtes, réappropriées par l’ensemble des acteurs projet, en tests manuels ou bien automatisés, séparés au maximum du développement (validation) ou bien complètement intégrés (finalité de feedback au plus tôt aux développeurs). Pour résoudre ces injonctions divergentes, la méthodologie doit être polyvalente, raisonnablement agnostique à l’organisation - qui diffère d’un projet à l’autre -, de savoir positionner et faire évoluer le curseur entre tests manuels et tests automatisés, de pouvoir capitaliser sur les environnements utilisés en développement et la forge, fédérer les amigos tout en préservant l’altérité du valideur fonctionnel et… être outillée. C’est l’ambition de la suite Squash. À partir du positionnement actuel de Squash TM, comme outil ergonomique et efficace du valideur fonctionnel, nous souhaitons devenir l’outil du test fonctionnel, intégrable aux principales forges, permettant de fédérer les acteurs QA, de réconcilier tests manuels et automatisés, tout en restant accessible au plus grand nombre. Squash a vocation à être accessible dans le cloud, pour proposer une solution simple à évaluer et rapide à mettre en œuvre ou bien des composants déployables en « on premise », après évaluation, dans l’architecture de déploiement ad hoc de nos clients grands comptes. Pour sa diffusion et la liberté qu’il procure à nos utilisateurs, nous avons choisi un modèle open source (projets Squash TM et OpenTestFactory) qui favorise également l’enrichissement collaboratif requis par la multiplicité des contextes techniques, frameworks de test et forges que nous voulons adresser. En termes de diffusion, en France, nous connaissons une notoriété progressive et croissante depuis 10 ans par bouche à oreille d’utilisateurs satisfaits. Au-delà, pour pénétrer de nouveaux marchés, nous cherchons à nous intégrer de la manière la plus native possible aux grandes forges, en étendant leurs fonctionnalités sur le test fonctionnel. À ce titre, nous sommes un des partenaires technologiques de GitLab. Dans ce cadre, nous prévoyons une croissance de cette activité d’édition, avec des moyens supplémentaires, le développement à l’international, la constitution d’un réseau de partenaires intégrateurs et le renforcement de notre équipe produit par plusieurs postes en PO/PM. Description du poste Dans le cadre de l’enrichissement de la suite Squash, y compris son orchestrateur de tests automatiques OpenTestFactory, Squash AUTOM/Squash DEVOPS et la version Cloud SquashCloud, nous recherchons un(e) Développeur(se) Senior pour nous aider dans cette mission. Ses responsabilités principales seront : Participation à la conception et à l’implémentation (dont tests automatiques utilisant nos propres produits — « dogfood » —) d'OpenTestFactory, une architecture constituées de micro-services implémentés en Python et Java, de micro-services propriétaires complémentant l’orchestrateur, de plugins de Squash TM permettant la connexion à ces micro-services et fournissant une intégration dans l’interface utilisateur de Squash TM ; Revue de design, revue de code ; Écriture de la documentation ; Support pour les problèmes clients les plus complexes ; Coaching de développeurs(ses) juniors (sortant d’une formation initiale dans notre École de la Qualité Logicielle), pair programming ; Participation à notre communauté dév pour faire connaître les bonnes pratiques ; Possiblement, contribution au contenu des formations de développement de l’EQL et dispense de certains cours. Profil recherché Vous connaissez les design patterns et les bonnes pratiques du SOA, vous avez conçu des architectures micro-services. Vous avez implémenté ces architectures. Vous avez conçu et mis en place leurs tests automatiques. Vous avez contribué à la définition et à l’établissement de leur monitoring et participé à leur maintenance. Étant donné le domaine d’OpenTestFactory et de Squash AUTOM/DEVOPS, vous avez un intérêt pour : les outils d’intégration/déploiement continu ; les technologies de tests automatiques (test d’interfaces utilisateur, de Web services, de performance… par exemple Cucumber, Robot Framework, WebDriver…) et, plus généralement, pour les outils de qualité logicielle (analyse statique de code, analyse de sécurité…). Vous êtes sensible à l'expérience utilisateur, à fournir un outil simple à mettre en place et à exploiter : il s'agit ici d'un produit très technique et pouvant être déployé dans des infrastructures très différentes ; de plus, les compétences technologiques et les attentes de nos utilisateurs soient beaucoup variables. Vous appréciez de coacher de jeunes développeurs(ses) afin de leur apprendre les bonnes pratiques. Vous êtes intéressé(e) par le monde open source auquel vous avez peut-être déjà contribué. Poste basé à Montrouge, Rémunération selon profil. Merci d’envoyer votre candidature à recrutement@henix.fr

  • Squash recherche un.e Product Owner/Product Manager

    L'équipe Squash se renforce ! Venez construire les nouvelles méthodes de test et contribuer à l'évolution du logiciel ! Dans un contexte où le test est repositionné au cœur de la promesse de livraison en continu avec des enjeux de cohérence et de traçabilité des tests - manuels et automatisés - répartis tout au long du cycle de vie projet, l'équipe produit de Squash recrute un.e Product Owner/Product Manager pour la partie Test Agile : PRESENTATION GROUPE HENIX HENIX est une ESN spécialisée en qualité logicielle et outillage de la transition numérique. Plus précisément, nous fournissons des solutions ou du service dans les domaines de l’agilité, du test et du DevOps. Dans chacun de ces domaines, nous déclinons différentes activités : Édition de Squash (2000 téléchargements par mois), suite d’outils de test leader en France Service avec une expertise en mise en œuvre de méthodologie outillée ou en réalisation de prestations. Avec 300 consultants, nous sommes le leader français parmi les ESN spécialisées en qualité logicielle. Formation (via notre École de la Qualité Logicielle), leader français de la reconversion aux métiers de la qualité logicielle (plus de 220 personnes formées par an). Avec le DevOps, le test est positionné au cœur de la promesse de livraison en continu. Il y a un besoin croissant, de coordination et d’optimisation de séquences de qualification plus courtes, réappropriées par l’ensemble des acteurs projet, en tests manuels ou bien automatisés, séparés au maximum du développement (validation) ou bien complètement intégrés (finalité de feedback au plus tôt aux développeurs). Pour résoudre ces injonctions divergentes, la méthodologie doit être polyvalente, raisonnablement agnostique à l’organisation - qui diffère d’un projet à l’autre -, de savoir positionner et faire évoluer le curseur entre tests manuels et tests automatisés, de pouvoir capitaliser sur les environnements utilisés en développement et la forge, fédérer les amigos tout en préservant l’altérité du valideur fonctionnel et… être outillée. C’est l’ambition de la suite Squash. À partir du positionnement actuel de Squash TM, comme outil ergonomique et efficace du valideur fonctionnel, nous souhaitons devenir l’outil du test fonctionnel, intégrable aux principales forges, permettant de fédérer les acteurs QA, de réconcilier tests manuels et automatisés, tout en restant accessible au plus grand nombre. Squash a vocation à être accessible dans le cloud, pour proposer une solution simple à évaluer et rapide à mettre en œuvre ou bien des composants déployables en « on premise », après évaluation, dans l’architecture de déploiement ad ’hoc de nos clients grands comptes. Pour sa diffusion et la liberté qu’il procure à nos utilisateurs, nous avons choisi un modèle open source (projets Squash TM et OpenTestFactory) qui favorise également l’enrichissement collaboratif requis par la multiplicité des contextes techniques, framework de test et forges que nous voulons adresser. En termes de diffusion, en France, nous connaissons une notoriété progressive et croissante depuis 10 ans par bouche à oreille d’utilisateurs satisfaits. Au-delà, pour pénétrer de nouveaux marchés, nous cherchons à nous intégrer de la manière la plus native possible aux grandes forges, en étendant leurs fonctionnalités sur le test fonctionnel. A ce titre, nous sommes un des partenaires technologiques de GitLab. Dans ce cadre, nous prévoyons une croissance de cette activité d’édition, avec des moyens supplémentaires, le développement à l’international, la constitution d’un réseau de partenaires intégrateurs et le renforcement de notre équipe produit par plusieurs postes en PO/PM. Description du poste Dans le cadre de l’enrichissement de la suite Squash, y compris son orchestrateur de tests automatiques OpenTestFactory, Squash AUTOM/Squash DEVOPS et la version Cloud SquashCloud, nous recherchons un Product Owner/Product Manager H/F pour renforcer l’équipe produit. Plus précisément, selon vos compétences, aspirations et les besoins de l’équipe, vous serez amenés à intervenir sur les missions suivantes : Product Owner sur Squash pour la partie Test Agile Recueil et Analyse des besoins Écriture de la spécification fonctionnelle, sous forme de use case si adéquat, et non-fonctionnelle (volumétrie, performance, sécurité) Participation aux cérémonies Scrum (grooming, planning, daily, review, retrospective) Échanges quotidiens avec les Développeurs pour répondre à leurs questions fonctionnelles Acceptation des fonctionnalités livrées Gestion de la mise en place et du suivi des retours chez certains clients « bêta testeurs ou VIP » concernant de nouvelles fonctionnalités Garant de l’usage de Squash en « dogfood » par les équipes Squash d’Henix Suivi et prise en compte des retours utilisateurs Participation à l’écriture de documentation et de guides méthodologiques, de bonnes pratiques. Contributeur et valideur de la newsletter, réalisation de webinar Priorisation des diverses fonctionnalités, en concertation avec d’autres Product Owners et participation à la définition de la roadmap Squash Contribution au Product Management de Squash Veille concurrentielle des outils du marché Élaborations de support de présentation du produit : Web, battlemap et présentation du produit Contribution à l’élaboration des offres commerciales tarifaires Suivi de toutes les actions préalables à la sortie des versions/offres Participation à des salons, contributeur à la visibilité publique du produit Participation à l’avant-vente autour de Squash pour certains clients. Présentations et démos clients. Participation à l’animation de notre club utilisateurs Participation à la gestion de la relation avec les partenaires technologiques (GitLab, Atlassian, fondation Robot Framework) et à l’animation de la communauté des contributeurs (OpenTestFactory) Définition/formalisation de méthodologies pour le testeur Agile, écriture d’articles de blog, contribution à la capitalisation et à l’enrichissement de la méthodologie « vitrine » de la société Profil recherché De bon niveau général, vous possédez une expérience de 5 ans minimum dans des environnements Agiles avec du Scrum, de l’agilité à l’échelle, sur des fonctions de coaching méthodologique ou de coordination. Vous y avez acquis une maîtrise des processus de développement et qualification à l’échelle au sein de gros projets, incluant notamment des tests exploratoires et automatisés. Vous maîtrisez les technicités Scrum, Safe, BDD et connaissez le panel d’outils du domaine : Cucumber, Robot Framework, les librairies Postman, Selenium, Appium, Cypress, ReadyAPI… et les gestionnaires XRay, ALM et… Squash. Vous avez du recul, des convictions et des idées sur les tests à réaliser (lesquels, comment et quand ?), au sein de la Feature Team ou en dehors, exploratoires ou plus formalisés, automatisés ou pas… Vous êtes enthousiaste à l’idée de voir vos idées diffusées dans un outil largement adopté et de contribuer à l’état de l’art. Doté(e) d’un excellent relationnel et reconnu(e) pour vos capacités de synthèse et d’écoute, vous savez raisonner au niveau de l'utilisation globale de la solution, et non uniquement au niveau des détails techniques du logiciel. Pédagogue, vous savez vous mettre à la place de votre interlocuteur et adapter votre discours en conséquence. Vous savez et aimez rédiger, écrire des billets de blogs, communiquer/capitaliser. À partir de votre focus initial sur le test agile, vous pourrez évoluer vers d'autres domaines fonctionnels de la suite Squash (intégration des résultats de test dans une BI, support de nouvelles technologies et workflow de test,…) acquérant ainsi une meilleure connaissance de l'ensemble de Squash et prenant une responsabilité croissante dans la définition et mise en œuvre de sa stratégie future. Poste basé à Montrouge, Rémunération selon profil. Merci d’envoyer votre candidature à recrutement@henix.fr

  • Minute Squash #26 - Comment gérer vos plans d'exécution ?

    Vidéo en anglais sous-titrée en français

  • Sortie de Squash TM 4.0

    La version 4.0 de Squash TM est disponible en téléchargement. Cette version comporte notamment les évolutions suivantes : Intégration avec GitLab en contexte agile Sélection de l'environnement d'exécution au lancement des tests automatisés avec Squash AUTOM Déclaration avancée d’anomalies dans Mantis Refonte des cahiers d’exigences et de tests éditables Import / Export et prise en compte des exigences de haut niveau dans les tableaux de bord Optimisation de l’affichage et export des anomalies connues Synchronisation Xsquash4Jira avec les identifiants d’un utilisateur Filtre des suggestions d'actions BDD sur les projets Evolutions d’importance moindre et corrections d’anomalies Découvrez-les principales nouveautés de Squash TM 4.0 ci-dessous. Pour la liste complète des évolutions et corrections, vous pouvez consulter la release note de la version. Attention, avec Squash TM 4.0, la version de Java et les drivers de connexion aux bases de données PostgreSQL et MariaDB ont été mis à jour. En conséquence, MySQL ainsi que certaines versions de MariaDB, PostgreSQL et Java (y compris Java 8) ne sont pas compatibles avec Squash TM 4.0. Retrouvez plus d’informations dans notre article dédié. Intégration avec GitLab en contexte agile Squash TM 4.0 renforce l’intégration avec GitLab pour permettre de gérer les tests en lien avec les issues GitLab et assurer un suivi de la recette dans GitLab. Cette intégration permet à chaque membre de l’équipe de travailler plus efficacement en utilisant l’outil le plus adapté à ses besoins : Depuis Squash, les testeurs accèdent au contenu des issues GitLab pour concevoir, planifier et exécuter les tests Depuis GitLab, les autres membres de l’équipe peuvent suivre l’avancement des tests Cette intégration se fait via le plugin Xsquash4GitLab (compatible avec GitLab.com et GitLab EE Self-Managed mais pas avec GitLab CE Self-Managed) et propose les fonctionnalités suivantes : Synchronisation des issues GitLab en tant qu’exigences Squash et association aux éléments du patrimoine de test Les issues à synchroniser peuvent être contenues dans un projet ou groupe GitLab et il est possible d’appliquer des filtres sur les champs ou d’indiquer le board GitLab dans lequel elle se trouvent pour affiner la sélection. Dans Squash, les issues synchronisées peuvent être organisées par iteration, milestone ou projet afin d’avoir une vue par sprint, par version ou une vue hiérarchique. Comme pour les exigences natives de Squash, elles sont ensuite liées à des cas de test pour assurer leur couverture. Suivi de la couverture et du taux de succès des issues dans GitLab Dans GitLab, des indicateurs permettent de suivre l’avancement de la couverture, de la rédaction et de l’exécution des tests pour chaque issue. Ces indicateurs sont affichés sous forme de commentaire. Sélection de l'environnement d'exécution au lancement des tests automatisés avec Squash AUTOM Avec Squash AUTOM, les tests automatisés peuvent désormais être exécutés sur un environnement sélectionné par l’utilisateur. Les environnements d’exécution sont représentés par des tags dont les valeurs sont renvoyées par Squash Orchestrator. Dans Squash TM, des valeurs par défaut de tags d’environnement peuvent être définies au niveau du serveur d’exécution et du projet. Ces valeurs sont proposées par défaut à l’utilisateur au lancement des tests automatisés. Néanmoins, il peut en sélectionner d’autres afin de cibler un autre environnement sur lequel exécuter les tests. Pour les utilisateurs de Squash AUTOM/DEVOPS, nous vous recommandons d'upgrader vers les composants de la dernière livraison 2022-07 pour profiter de l'ensemble des fonctionnalités. Pour en savoir plus, consultez la release note. Déclaration avancée d’anomalies dans Mantis Un nouveau plugin Mantis Bugtracker est disponible. Il utilise l’API REST de Mantis et remplace le précédent connecteur, basé sur l’API SOAP. Avec ce plugin, la déclaration d’anomalie dans Mantis prend désormais en compte tous les champs (y compris l’ajout de pièces- jointes) ainsi que le paramétrage effectué dans Mantis (champs personnalisés, valeurs par défaut). Le passage de l’ancien au nouveau plugin n’entraîne pas de perte de données, les anomalies rattachées à des exécutions seront toujours visibles dans Squash TM. Seul le protocole d’authentification change, il se fait à présent par jeton. Les utilisateurs doivent donc s’authentifier de nouveau à Mantis depuis Squash TM en renseignant leur jeton généré dans Mantis. Refonte des cahiers des exigences et de tests éditables Les cahiers d’exigences et de test au format éditable font peau neuve. Ils proposent notamment un affichage plus lisible et condensé des données. Voici d’autres évolutions qu’apporte cette refonte : Le sommaire et la numérotation suivent l’arborescence définie dans Squash TM Les exigences de haut niveau sont prises en compte De nouvelles options d’impression sont disponibles (informations des dossiers, association avec les cas de test et exigences pour le cahier des exigences) Import / Export et prise en compte des exigences de haut niveau dans les tableaux de bord Il est désormais possible d’importer et d’exporter des exigences de haut niveau ainsi que leurs liens avec des exigences classiques. Les exigences de haut niveau sont également prises en compte dans les tableaux de bord. Les cas de test liés indirectement aux exigences de haut niveau sont inclus dans les graphiques liés à la couverture des exigences. Comme dans la recherche, une option permet d’étendre le périmètre des exigences de haut niveau pour que les tableaux de bord prennent en compte les exigences classiques rattachées, même si elles ne sont pas dans la sélection initiale. La gestion des exigences de haut niveau est une fonctionnalité disponible avec la licence Squash TM Premium. Optimisation de l’affichage et export des anomalies connues Lorsqu’une même anomalie est rattachée à plusieurs exécutions, elle ne s’affiche désormais qu’une seule fois dans les tableaux « Anomalies connues » de Squash TM. Ces mêmes tableaux peuvent être exporter au format .csv. Synchronisation Xsquash4Jira avec les identifiants d’un utilisateur Les synchronisations Xsquash4Jira peuvent être effectuées avec les identifiants d’un utilisateur au lieu des identifiants du serveur de synchronisation. Cette fonctionnalité permet de contrôler d’avantage les périmètres de synchronisation et d’éviter la multiplication des serveurs de synchronisation. Filtre des suggestions d'actions BDD sur les projets Lors de la rédaction de cas de test BDD, il est à présent possible de filtrer les suggestions d’actions par projet. Cela facilite ainsi la recherche dans le dictionnaire d’actions et rend les suggestions plus pertinentes car limitées à un ou plusieurs projets sélectionnés par l’utilisateur. Cette fonctionnalité est disponible avec le plugin « Bibliothèque d’actions » (licence Squash AUTOM Premium).

  • Squash AUTOM-DEVOPS 2022-07 disponibles simplifiant le dépannage et documentant l'utilisation du BDD

    La livraison de Squash AUTOM et Squash DEVOPS 2022-07 est disponible. Cette livraison se concentre sur l'amélioration des journaux et des messages d'erreur, ainsi que sur leur accessibilité, afin de faciliter le dépannage, en particulier pour les problèmes d'installation. Le plugin Jenkins rapporte les logs de l'orchestrateur, ce rapport peut être configuré comme décrit ici. La livraison 2022-07 contient également des améliorations pour certaines technologies de test : Utilisation possible de la bibliothèque java-param-library pour récupérer les valeurs de certains champs personnalisés Squash TM dans les tests Cucumber, Inclusion des résultats des tests Ranorex exécutés à partir d'un fichier PEaC dans le rapport Allure, Les champs personnalisés Squash TM contenant des caractères spéciaux sont correctement fournis aux tests Robot Framework... Elle réduit également la consommation de mémoire. Afin de simplifier la configuration des environnements d'exécution, deux images Docker sont maintenant fournies : l'une pour Robot Framework, l'autre pour Cucumber et JUnit. La documentation de Squash AUTOM/DEVOPS comprend une nouvelle section : HowTos. Chaque HowTo a pour but de centraliser toutes les informations nécessaires à la réalisation d'une tâche donnée dans Squash. Les deux premiers HowTos sont : - Comment écrire des cas d'utilisation BDD et comment les automatiser avec Robot Framework - Comment écrire des cas d'utilisation BDD et comment les automatiser avec Cucumber (Ils sont actuellement disponibles uniquement en anglais. Une traduction française sera publiée ultérieurement). Ces HowTos documentent l'ensemble du processus : configuration de Squash TM, écriture des cas de test en Gherkin, automatisation et exécution de ces derniers. Ils contiennent également des conseils sur la façon d'effectuer ces étapes en utilisant les bonnes pratiques : écriture de Page Objects, comment implémenter les étapes de Gherkin... Pour rappel, les nouvelles versions de Squash AUTOM et DEVOPS sont livrées mensuellement (sauf en août). La livraison 2022-09 poursuivra l'effort d'amélioration des performances, notamment en réduisant l'empreinte mémoire, et en proposant un meilleur support de certaines technologies de test (SoapUI et JUnit). Chaque livraison 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-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.

  • 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.

bottom of page