Découvrez comment intégrer facilement l'analyse statique, les tests unitaires et d'autres méthodes de test de logiciels C et C++ dans votre pipeline CI/CD. Inscrivez-vous pour la démo >>

Améliorer vos tests de sélénium

Par Parasoft

23 janvier 2020

3  min lire

Selenium a été largement adopté en tant qu'outil d'automatisation des tests, mais il comporte certains défis. Les équipes peuvent résoudre les problèmes de test de l'interface utilisateur et rendre Selenium plus maintenable avec notre nouveau produit, Parasoft Selenic.

Aujourd'hui, plus de 70% des tests d'interface utilisateur Web sont effectués via Selenium, un cadre d'automatisation de test d'interface utilisateur open source «gratuit». Il est bien entendu que les tests d'interface utilisateur sont un élément important pour garantir que votre logiciel offre une expérience client fiable.

Mais comment les équipes de développement et les organisations en général peuvent-elles maintenir un degré élevé de confiance dans ces tests et la qualité globale de leur application alors que, malheureusement, il y a tant d'embûches. Dans cet article, découvrez comment Parasoft a aidé la communauté de test Stickyminds Web UI à comprendre les principaux défis de Selenium que sont la stabilité, la maintenabilité et les longs délais d'exécution et comment mieux les identifier et les résoudre.

Lisez un aperçu de l'article ci-dessous et consultez l'article complet tel qu'il est apparu sur Stickyminds.com ici: "Améliorer vos tests de sélénium ».

Ce que propose Selenium

Selenium propose des logiciels libres et open source; est hautement extensible et peut fonctionner sur plusieurs navigateurs, plates-formes et systèmes d'exploitation; permet d'exécuter des tests en parallèle; et permet aux testeurs de créer des tests sans avoir à apprendre un langage de script, c'est donc le choix de nombreuses équipes.

Malgré l'adoption à grande échelle de la suite Selenium dans des organisations de différentes tailles et dans de nombreux secteurs, elle présente certains défis. Comme pour tout outil open source, il n'y a pas de support utilisateur officiel et l'élément communautaire peut compliquer l'utilisation. Ses fonctionnalités ne sont pas non plus aussi riches que certaines autres offres, et il a des problèmes de maintenabilité et d'évolutivité.

Nous avons discuté avec certains experts du secteur de l'automatisation des tests du règne de Selenium en tant qu'outil de choix pour les tests d'interface utilisateur, de la question de savoir si cette couronne est justifiée et de ce sur quoi les équipes doivent se concentrer en ce qui concerne leurs efforts d'automatisation des tests.

Pourquoi l'industrie standardise-t-elle Selenium pour les tests d'interface utilisateur Web?

«Le sélénium est l'outil le plus populaire car il dispose d'une communauté aussi importante», a déclaré Adam Auerbach, vice-président de l'ingénierie qualité chez EPAM Systems. «Il existe des cadres et des informations gratuitement, et c'est très stable.»

Il a dit qu'il existe d'autres outils sur le marché qui commencent à ronger la présence de Selenium, mais Selenium est toujours l'un des meilleurs exemples d'un outil open source et comment il peut réussir.

«Le sélénium est l'étalon-or», a déclaré Auerbach.

Max Saperstone, directeur des tests et de l'automatisation chez Coveros, a convenu de sa popularité.

«Je ne dirais pas nécessairement que Selenium est une norme pour les tests d'interface utilisateur Web, mais il détient absolument la plus grande part de marché», a-t-il déclaré. «L'une des raisons est que le sélénium existe depuis 15 ans. Il a été testé et fait confiance. Il est également gratuit et open source, ce qui le rend vraiment précieux. »

Saperstone a souligné que l'une des autres grandes choses qui a vraiment propulsé le succès de Selenium est le fait que de nombreuses organisations au niveau de l'entreprise l'utilisent pour leurs tests d'interface utilisateur et apportent leur soutien, y compris Google, IBM et LinkedIn.

Malgré l'adoption par les grandes entreprises, Paul Grizzaffi, principal architecte d'automatisation chez Magenic, pense que le prix est ce qui suscite le plus d'intérêt.

«Les gens aiment la réalité ou l'illusion de la liberté», a-t-il dit. «L'attrait du libre est un grand tirage au sort. De plus, tout le monde l'utilise, nous devrions donc le faire aussi. Cela ne veut pas dire que le sélénium ne vaut pas la peine; J'aime le sélénium. Je l'utilise beaucoup."

Pourtant, selon Grizzaffi, les gens sont souvent prêts à dépenser de l'argent pour des outils de conception parce qu'ils ont l'impression que les outils open source ne répondent pas à leurs besoins.

Lisez le reste de l'article ici sur Stickyminds.com.

Pour obtenir un essai gratuit de Parasoft Selenic, cliquez ci-dessous.

Par Parasoft

Les outils de test de logiciels automatisés de pointe de Parasoft prennent en charge l'ensemble du processus de développement logiciel, depuis le moment où le développeur écrit la première ligne de code jusqu'aux tests unitaires et fonctionnels, jusqu'aux tests de performance et de sécurité, en exploitant des environnements de test simulés en cours de route.

Recevez les dernières nouvelles et ressources sur les tests de logiciels dans votre boîte de réception.