La certification A4Q Selenium Tester Foundation en 12 questions-réponses

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.
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 !
"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 :
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.
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.
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é.
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.
Test Automation University est un service en ligne gratuit de formation à l’automatisation des tests. Il est rapidement devenu un grand classique dans le domaine de l'automatisation des tests.
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.