Blog / Outils

Chronométrer ses étapes de tests automatisés (Java)

Vous avez un test fonctionnel automatisé en Java (Selenium ou autre), et vous souhaiteriez enregistrer dans un fichier CSV la durée de chacune de ses étapes. Cela peut être en effet très utile pour surveiller l’évolution des performances de l’applicatif à tester !

Pour comprendre à quoi cela pourrait nous servir, voici un cas d’usage.

Lire la suite...

Squash TM : 8 astuces et bonnes pratiques

Squash TM est un outil de gestion des tests, ou test management, gratuit et open source. Nous l’utilisons au quotidien auprès d’un grand nombre d’organisations qui l’ont intégré dans leur système d’information. Voici aujourd’hui quelques astuces que nous avons adoptées au fil du temps et qui nous permettent d’augmenter drastiquement la performance des tests !

Lire la suite...

Cypress en 13 questions-réponses

"Selenium c'est terminé, maintenant c'est Cypress !"

Voilà une terrifiante affirmation quand on utilise Selenium au quotidien et qu'on adore ça ! Mais rien ne sert de se recroqueviller dans ses douillettes habitudes, retroussons nos manches et partons à l'assaut de cette étoile montante, dont on entend si souvent parler.

Cet article s'appuie sur :

Lire la suite...

Themis à la loupe : quelques questions pour aller plus loin dans la qualité de code

La semaine dernière, nous présentions Themis, une plateforme collaborative agile et ludique permettant d'améliorer en équipe la qualité de code. Nous nous sommes penchés en particulier sur les Ateliers Craft, qui permettent aux équipes de développement d'échanger efficacement sur les bonnes et les mauvaises pratiques au sein de leurs applicatifs.

Lire la suite...

Bâtir sa qualité de code avec les ateliers craft de Themis

Si les logiciels étaient des personnages de la mythologie grecque, SonarQube serait sans doute Cassandre. De même que cette princesse troyenne ne trouvait jamais d’oreille attentive à ses prophéties, il existe des instances SonarQube qui besognent vaillamment sur des serveurs oubliés, sans que les innombrables défauts qu’ils identifient ne soient jamais étudiés.

Lire la suite...

TestMethodOrder : un coup de pouce à utiliser avec précaution

JUnit et son ordre fantasque

Dans certains contextes techniques, nous pouvons choisir simplement l’ordre d’exécution des tests automatisés. Par exemple, Test Batch Runner permet de lancer une suite de tests UFT selon l’ordre indiqué dans le fichier mtb (modular test batch) associé.

Lire la suite...

Les Relative Locators de Selenium 4 : cas d’usage

16 ans déjà que Selenium existe ! Première version en 2004, Selenium 2 en 2011, Selenium 3 en 2016, et depuis le printemps 2019 il est déjà possible de s’amuser avec Selenium 4. Toujours en version alpha en février 2020, cette nouvelle mouture propose entre autres une nouvelle manière d’identifier les éléments d’une page web : les Relative Locators.

Lire la suite...

Les xPath et les tableaux : 8 exercices pour se perfectionner

On ne le dira jamais assez, rien ne surpasse les id dans les techniques d'identification des objets dans un DOM. C'est le plus simple et aussi le plus rapide à trouver par Selenium. Mais parfois (souvent) on ne peut pas faire autrement que d'écrire des xPath tellement complexes qu'ils frisent le write-only. Ces moments de solitude arrivent souvent lorsqu'on interagit avec des tableaux.

Lire la suite...

Tests autos d’applis lourdes : le défi du gratuit

Vous venez du monde de Selenium, vous aimez ce framework gratuit, sa souplesse, la beauté du pattern page-object et son DSL aux petits oignons. Magnifique, mais aujourd'hui vous devez automatiser les tests d'une application lourde.

Lire la suite...

Pages