top of page

170 éléments trouvés pour «  »

  • Squash AUTOM-DEVOPS 2023-04 est disponible, supportant le chargement dynamique des configurations

    La livraison de Squash AUTOM et Squash DEVOPS 2023-04 est disponible : L'Orchestrateur Squash supporte désormais la modification dynamique des hooks et des pools, il n'est plus nécessaire de redémarrer l'Orchestrateur : il détectera automatiquement qu'une configuration de hook ou de pool a été modifiée et appliquera la configuration mise à jour. La prise en charge de JUnit a aussi été améliorée : La sortie de la commande "mvn" est entièrement enregistrée dans un fichier qui est transféré avec les autres rapports de test dans Squash TM. Cela facilitera l'analyse des anomalies techniques générant un échec de Maven. Si le plan de test fait référence à un test JUnit qui n'existe pas dans le dépôt Git, ce test sera signalé comme "bloqué" dans Squash TM et les autres tests seront exécutés. (Auparavant, l'exécution d'un plan de test était interrompue lorsqu'un test était manquant). Les outils de l'Orchestrateur disposent de paramètres de ligne de commande supplémentaires pour filtrer la liste des channels ou des jobs et des étapes d'un workflow (pour plus d'informations, lisez les détails dans la documentation "opentf-ctl"). Les endpoints "/channels" et "/workflows" supportent également le même filtrage. Pour rappel, les nouvelles versions de Squash AUTOM et DEVOPS sont livrées mensuellement (sauf en août). La version 2023-05 devrait contenir une première série d'améliorations concernant la réduction de la consommation mémoire. Chaque livraison d'AUTOM/DEVOPS contient plusieurs composants ayant chacun son propre numéro de version. Vous pouvez les consulter dans nos release notes version par version.

  • Squash AUTOM-DEVOPS 2023-03 est disponible, simplifiant le support des certificats auto-signés

    La livraison de Squash AUTOM et Squash DEVOPS 2023-03 est disponible. Il s'agit d'une version de maintenance qui améliore les fonctionnalités existantes. Ces améliorations se situent principalement du côté de l'Orchestrateur : La gestion des certificats auto-signés a été simplifiée. De plus, une FAQ a été rédigée pour aider à la configuration de ces certificats. Les outils de l'Orchestrateur (opentf-ctl) ont été améliorés pour lister les espaces de noms disponibles et pour exécuter un workflow dans un espace de noms donné. Ils peuvent maintenant être utilisés pour obtenir les versions des composants de l'image de l'Orchestrateur. Certaines personnes ont signalé qu'il était fastidieux de taper les options d'opentf-ctl, nous avons donc introduit des versions abrégées (d'une longueur d'un caractère) des options couramment utilisées, par exemple "-c" peut être utilisé à la place de "--max-command-depth". Les logs sont encore améliorés : cette livraison fournit de meilleurs logs pour les environnements d'exécution accessibles via ssh. En ce qui concerne le support des technologies de test, le support des caractères spéciaux dans les noms de tests Robot Framework a été complété. La bibliothèque squash-tf-services a été réécrite, ce qui corrige un problème au niveau de la récupération des champs personnalisés de Squash TM ou des jeux de données contenant un caractère pourcent ("%"). Pour rappel, les nouvelles versions de Squash AUTOM et DEVOPS sont livrées mensuellement (sauf en août). La version 2023-04 supportera le chargement dynamique des configurations de hook et de pool, et apportera quelques améliorations dans le support de JUnit. Chaque livraison d'AUTOM/DEVOPS contient plusieurs composants ayant chacun son propre numéro de version. Vous pouvez les consulter dans nos release notes version par version.

  • Squash AUTOM-DEVOPS 2023-02 est disponible, ajoutant un support amélioré de Katalon, Cypress...

    La livraison de Squash AUTOM et Squash DEVOPS 2023-02 est disponible. Elle contient un support amélioré pour plusieurs technologies de test : Les profils Katalon sont maintenant pris en compte. Il est possible de spécifier un profil à utiliser avec la variable d'environnement "KATALON_EXECUTION_PROFILE". Ce profil sera complété par les champs personnalisés et les ensembles de données définis dans Squash TM. Les tests seront exécutés en utilisant le profil fusionné résultant. Les projets Cypress n'ont plus besoin d'être à la racine du dépôt Git. Quelques problèmes avec les caractères spéciaux (antislash, astérisque, crochets...) ont été corrigés pour Robot Framework et Cucumber. Ces problèmes concernaient principalement les noms de tests. Nous continuons à analyser le support de ces caractères pour d'autres types de données (pas de test BDD, valeurs de CUF...) et nous corrigerons tout nouveau problème trouvé dans les prochaines livraisons. L'entrée "extra-option" a été ajoutée aux technologies de test où elle n'était pas encore présente : Robot Framework, JUnit et Cypress. Cette entrée permet de spécifier, dans le fichier PEaC, n'importe quel paramètre de la ligne de commande utilisée pour lancer les tests. D'un point de vue plus technique, quelques améliorations ont été apportées à l'Orchestrateur : Le support des variables d'environnement verbatim, ces variables ne sont pas interprétées en shell (c'est-à-dire qu'aucune expansion ou substitution n'est effectuée). Squash TM 5.0 supporte ce type de variables d'environnement. Elles doivent être utilisées lorsque leurs valeurs peuvent contenir des caractères spéciaux (par exemple, pour le mot de passe du compte de test utilisé pour se connecter au SUT). Les journaux ont été nettoyés et contiennent plus d'informations sur les activités des agents. D'autres ajouts mineurs sont détaillés dans les notes de version. Pour rappel, les nouvelles versions de Squash AUTOM et DEVOPS sont livrées mensuellement (sauf en août). La version 2023-03 apportera une meilleure prise en charge de certaines technologies de test et quelques améliorations au niveau de l'Orchestrateur. Le travail sur la réduction de la consommation de mémoire se poursuit. La solution technique a été choisie et la migration vers celle-ci a commencé. Mais, comme expliqué dans nos précédents articles de releases, ce changement est très impactant et nous aurons encore besoin de temps pour terminer la migration et tester la nouvelle implémentation. Chaque livraison d'AUTOM/DEVOPS contient plusieurs composants ayant chacun son propre numéro de version. Vous pouvez les consulter dans nos release notes version par version.

  • Sortie de Squash TM 5.0

    La version 5.0 de Squash TM est disponible en téléchargement. Cette version comporte les évolutions suivantes : Gestion des épopées Jira dans Squash TM Élaboration de plans d’exécution à partir d’un périmètre de tickets GitLab Export personnalisé à partir d'une sélection multiple de campagnes et d'itérations Activation/désactivation de la suppression d'éléments depuis les bibliothèques personnalisable par utilisateur Améliorations dans les scripts Robot Framework générés par Squash à partir de cas de test BDD Nouveau workflow d’automatisation Squash simple Évolutions sur les variables d’environnement (automatisation) Affichage de l’emplacement des éléments sur leur page de consultation Évolutions ergonomiques et correction d’anomalies Découvrez-les principales nouveautés de Squash TM 5.0 ci-dessous. Pour la liste complète des évolutions et corrections, vous pouvez consulter la release note de la version. Gestion des épopées Jira dans Squash TM Nécessite le plugin Squash TM Premium, inclus avec l’offre Squash TM Premium. Les épopées Jira sont désormais exploitées dans Squash TM afin d’apporter aux utilisateurs une vision d’ensemble sur une macro-fonctionnalité dans un contexte agile. Pour cela, les épopées et les liens épopées – user stories sont synchronisés dans Squash TM respectivement en exigences de haut-niveau et en liens exigences de haut niveau – exigences classiques. Les liens peuvent se faire entre des éléments issus de synchronisations différentes, rendant possible plusieurs types d’organisations (épopées et user stories dans le même dossier Squash TM, dans des dossiers différents, dans des projets différents). Pour les synchronisations existantes, aucun paramétrage supplémentaire n’est requis, les épopées déjà synchronisées sont automatiquement transformées en exigences de haut niveau et les liens sont récupérés. Pour faciliter l’organisation des plans d’exécution par grandes fonctionnalités, le concepteur de plan d’exécution Xsquas4Jira permet de créer automatiquement des suites de tests pour chaque épopée avec les tests vérifiant directement l’épopée ou ses user stories. Élaboration de plans d’exécution à partir d’un périmètre de tickets GitLab Squash TM 5.0 renforce un peu plus l’intégration avec GitLab en facilitant l’élaboration de plans d’exécution dans le but de valider un incrément livré par l’équipe. Ainsi, un assistant identifie automatiquement les cas de test couvrant un ensemble de tickets GitLab qui répondent à des critères définis par l'utilisateur. Par exemple, tous les cas de test couvrant une itération ou un jalon défini dans GitLab, ou encore tous les cas de test permettant de vérifier la correction d’anomalies. Export personnalisé à partir d'une sélection multiple de campagnes et d'itérations L’export personnalisé de campagne dans l’espace Pilotage peut à présent être fait à partir d’une sélection multiple (plusieurs campagnes, itérations, suites, sélection mixte, sélectionnées parmi des projets potentiellement différents). Activation/Désactivation de la suppression d'éléments depuis les bibliothèques Nécessite le plugin Squash TM Premium, inclus avec l’offre Squash TM Premium. Afin notamment d’éviter les suppressions accidentelles ou simplement pour contrôler davantage les droits utilisateurs, il est désormais possible d'accorder, de façon personnalisée par utilisateur, la possibilité ou non de supprimer des éléments dans les bibliothèques des espaces. Cela se traduit par la présence ou non de la corbeille. Ce paramètre s’applique uniquement aux profils utilisateurs autorisant la suppression et ne concerne que les éléments présents dans les bibliothèques des différents espaces (exigences, cas de test, campagnes, dossiers…). Améliorations dans les scripts Robot Framework générés par Squash à partir de cas de test BDD Diverses améliorations ont été apportées aux scripts Robot Framework générés automatiquement à partir de cas de test BDD dans le but de se conformer davantage aux standards et aux spécificités de Robot Framework. Nouveau workflow d’automatisation Squash simple Squash TM 5.0 propose un nouveau workflow d’automatisation adapté aux équipes dans lesquelles la même personne rédige les cas de test et implémente les scripts automatisés associés. Il permet à l'utilisateur d'indiquer si le cas de test est éligible à l'automatisation, de le lier à un script automatisé (manuellement ou automatiquement en le transmettant dans un dépôt git) et de le marquer comme étant automatisé, sans sortir de l'espace Cas de Test. Evolutions sur les variables d’environnement Squash TM 5.0 supporte un nouveau type de variables d’environnement dont les valeurs peuvent être interprétées par les environnements d’exécution. Les variables d’environnement peuvent à présent être associées directement au projet, il n’est plus obligatoire de les associer au serveur d’exécution automatisée. Affichage de l’emplacement des éléments sur leur page de consultation Le chemin complet de l’emplacement des éléments dans l’arborescence s’affichage désormais depuis leur page de consultation.

  • Minute Squash #29 - Comment exploiter les anomalies reportées depuis Squash TM ?

    Les sous-titres français sont disponibles dans YouTube.

  • Squash AUTOM-DEVOPS 2022-12, permettant la configuration d'un reporting Agilitest

    La livraison de Squash AUTOM et Squash DEVOPS 2022-12 est disponible. Squash AUTOM et Squash DEVOPS codaient auparavant en dur le niveau de reporting d'Agilitest (en spécifiant "-ats-report=1" sur la ligne de commande). C'était un problème lorsqu'un test échouait et que l'utilisateur voulait obtenir un rapport plus détaillé pour analyser l'anomalie. À partir de 2022-12, Squash AUTOM et DEVOPS ne lancent plus Agilitest avec un niveau de reporting donné. De son côté, Agilitest a ajouté la possibilité de configurer le niveau de reporting via la variable d'environnement "ATS_REPORT" (en lui donnant une valeur de 0 à 3). Cela signifie que, lorsque nous voulons analyser un test qui échoue, il est maintenant possible de définir la variable d'environnement à une valeur élevée et de réexécuter le test : pour Squash AUTOM, cela peut être fait lors du lancement du test dans Squash TM (voir ici) ; pour Squash DEVOPS, la variable peut être configurée dans le fichier PeAC (voir ici). Quelques anomalies liées à opentf-ctl ont été corrigées. Elles sont listées dans les release notes des versions. Pour rappel, les nouvelles versions de Squash AUTOM et DEVOPS sont livrées mensuellement (sauf en août). En raison du retard de la livraison de la 2022-12, la 2023-01 sera sautée. 2023-02 sera également une livraison de maintenance. Chaque livraison d'AUTOM/DEVOPS contient plusieurs composants ayant chacun son propre numéro de version. Vous pouvez les consulter dans nos release notes version par version.

  • Arrêt du support des versions MariaDB 10.5 et antérieures avec Squash TM 5.0

    En raison de la mise à jour de dépendances, la prochaine version de Squash TM, la version 5.0 prévue fin février 2023, ne sera plus compatible avec MariaDB 10.5 et les versions antérieures. Si vous utilisez Squash TM avec une de ces versions de MariaDB, nous vous recommandons de réaliser la montée de version 10.6 de MariaDB avant d'envisager un upgrade en version 5.0 de Squash TM. Pour rappel, Squash TM n'est pas compatible avec MySQL depuis la version 4.0.0 disponible depuis cet été. Si vous utilisez encore MySQL sur une précédente version de Squash TM et que vous souhaitez faire un upgrade vers la 4.+ ou la 5.0, nous vous recommandons de migrer 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. Nous recommandons la version 10.6 de MariaDB. La migration MySQL vers PostgreSQL 13 est possible mais plus complexe. Nous proposons une prestation payante pour la réalisation de cette migration. Si celle-ci vous intéresse, merci de prendre contact avec votre chargé d'affaires Henix (soit directement avec votre contact commercial si vous disposez d'une licence Squash Premium, soit via ce lien).

  • Squash AUTOM-DEVOPS 2022-10, ajoutant le support des dernières versions de Jenkins (Java 11)

    La livraison de Squash AUTOM et Squash DEVOPS 2022-10 est disponible. Il s'agit d'une livraison de maintenance avec peu de nouvelles fonctionnalités : Le plugin pour Jenkins a été adapté pour Java 11. Ceci était nécessaire car Jenkins en lui-même été migré vers Java 11 (voir annonce) : si vous utilisez Jenkins en version 2.357 ou ultérieure, vous devez utiliser le Plugin pour Jenkins 2.0.0 ou ultérieur ; dans le cas contraire, vous devez utiliser une version 1.x.y du plugin pour Jenkins (qui est compatible avec les versions 2.164.1 à 2.356 de Jenkins). Le plugin pour Jenkins peut maintenant être configuré avec stepDepth et jobDepth à 0 (comme c'était déjà possible avec opentf-ctl), ce qui signifie que les steps et les jobs seront affichés pour toute profondeur d’imbrication. Les projets JUnit et Cucumber ayant un fichier pom.xml qui n'est pas à la racine du dépôt Git (c'est notamment le cas des dépôts Git contenant plusieurs projets) sont désormais pris en charge. L’orchestrateur Squash et la bibliothèque Java Param doivent être mis à jour afin d'obtenir ce support. Un opérateur (~=) peut maintenant être utilisé dans les expressions d'un PEaC pour tester si une chaîne de caractères correspond à une expression régulière. opentf-ctl vérifie et signale davantage les arguments incorrects. De nombreux bugs ont été corrigés. Ils sont listés dans les notes de version. Pour rappel, les nouvelles versions de Squash AUTOM et DEVOPS sont livrées mensuellement (sauf en août). En raison du retard de la livraison de la 2022-10, la 2022-11 sera sautée. 2022-12 sera également une livraison de maintenance. Chaque livraison d'AUTOM/DEVOPS contient plusieurs composants ayant chacun son propre numéro de version. Vous pouvez les consulter dans nos release notes version par version.

  • Sortie de Squash TM 4.1

    La version 4.1 de Squash TM est disponible en téléchargement. Cette version comporte les évolutions suivantes : Gestion des variables d’environnement avec Squash AUTOM Consultation des tags et variables d’environnement au niveau des exécutions et des suites automatisées Support du protocole OAuth 2 pour la communication entre Squash et Jira Optimisation des performances de l’affichage des résultats de recherche et du tableau de bord par défaut des exigences Correction d’anomalies Découvrez-les principales nouveautés de Squash TM 4.1 ci-dessous. Pour la liste complète des évolutions et corrections, vous pouvez consulter la release note de la version. Gestion des variables d’environnement avec Squash AUTOM Avec Squash TM 4.1, il est désormais possible de gérer des variables d’environnement pour les tests automatisés lancés avec Squash AUTOM. Cette fonctionnalité s’inscrit dans le prolongement de la sélection de tags au lancement des tests automatisés pour cibler un environnement d’exécution, introduite en version 4.0. Les variables d’environnement peuvent notamment être utilisées pour indiquer le navigateur, la version des tests automatisés, ou encore le type d’environnement (recette/préprod) sur lequel exécuter les tests. Dans Squash TM, un nouvel espace dans l’administration permet de créer les variables d’environnements (champ texte ou liste). Afin de les utiliser, elles doivent être associées à un serveur d’exécution automatisée Squash AUTOM. Des valeurs par défaut peuvent être définies pour chacune de ces variables au niveau du serveur d’exécution automatisée et du projet Squash TM. 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. Consultation des tags et variables d’environnement au niveau des exécutions et des suites automatisées Les tags et variables d’environnement utilisés s’affichent désormais dans Squash TM au niveau des exécutions et des suites automatisées. Support du protocole OAuth 2 pour la communication entre Squash TM et Jira La communication entre Squash TM et Jira peut à présent se faire via le protocole OAuth 2. Ce protocole repose sur un échange de jetons entre Squash TM et Jira. Il n’est donc plus nécessaire de saisir des identifiants de connexion à Jira dans Squash TM. Cette fonctionnalité est compatible avec tous les hébergements de Jira (Server, Data Center et Cloud). Optimisation des performances de l’affichage des résultats de recherche et du tableau de bord par défaut des exigences Squash TM 4.1 améliore les performances lors de l’affichage des résultats de recherche dans tous les espaces ainsi que du tableau de bord par défaut des exigences. Dans ce tableau de bord, le graphique « Validation par criticité » se base désormais sur les exigences et non plus sur les cas de test associés aux exigences, facilitant ainsi sa lecture.

  • Minute Squash #27 - Comment utiliser l'Espace Recherche ?

    Les sous-titres français sont disponibles dans YouTube.

bottom of page