
Selenium est le nom familier en matière d’automatisation des tests. Il est considéré comme la norme industrielle pour les tests d’automatisation de l’interface utilisateur des applications Web. Plus précisément, 54 % des personnes interrogées ont utilisé Selenium comme outil de test d’automatisation, selon le rapport Test Automation Landscape in 2020.
Pour les développeurs et les testeurs qui ont de l’expérience et des compétences en matière de programmation et de script, Selenium offre une flexibilité inédite dans de nombreux autres outils et cadres d’automatisation des tests. Les utilisateurs peuvent écrire des scripts de test dans de nombreux langages différents (tels que Java, Groovy, Python, C#, PHP, Ruby et Perl) qui s’exécutent sur plusieurs environnements système (Windows, Mac, Linux) et navigateurs (Chrome, Firefox, IE et navigateurs Headless).
Depuis la dernière version Selenium 4.0.0 Alpha 7 sortie en novembre 2020, elle offre une expérience de test plus transparente en permettant la normalisation W3C. Grâce à cette nouvelle fonctionnalité, les développeurs n’ont désormais plus besoin de modifier les codes pour fonctionner avec différents navigateurs, car Chrome, Safari, Firefox, Internet Explorer et Edge suivront également le protocole standard du W3C.
Pour utiliser Selenium efficacement, les utilisateurs doivent posséder des compétences avancées en programmation et doivent passer un temps considérable pour construire les cadres d’automatisation et les bibliothèques nécessaires à l’automatisation. C’est le principal inconvénient de Selenium, qui est traité dans d’autres outils construits pour l’automatisation des tests sans code comme Katalon Studio.
Site web : https://selenium.dev/
Licence : Open-source
Katalon Studio

Katalon Studio est une solution d’automatisation puissante et complète pour les tests d’API, Web, mobile, et les tests d’applications de bureau. Elle dispose également d’un riche ensemble de fonctionnalités pour ces types de tests et prend en charge plusieurs plateformes, notamment Windows, macOS et Linux.
S’appuyant sur les moteurs Selenium et Appium, Katalon Studio fournit un environnement intégré unique pour les testeurs qui éprouvent des difficultés à intégrer et à déployer différents frameworks et bibliothèques pour utiliser Selenium et Appium, ainsi que pour ceux qui sont déjà familiarisés avec ces moteurs.
Katalon Studio a été désigné en 2020 par le Gartner Peer Insights Customers’ Choice for Software Test Automation avec plus de 600 avis positifs, ce qui, une fois de plus, prouve que l’outil est désormais l’un des plus grands acteurs du marché.
Les points forts de l’outil sont notamment :
- Un ensemble complet de fonctionnalités pour l’automatisation des tests des services API/Web, Web, et des applications mobiles
- Prise en charge à la fois SOAP et RESTful pour les tests d’API et de services
- Des centaines de mots-clés intégrés pour la création de cas de test
- Prise en charge BDD Cucumber pour exprimer le scénario de test en langage naturel
- Peut être utilisé pour les tests automatisés et exploratoires
- La capacité de test peut être étendue via des plugins sur Katalon Store
- Voir les rapports de qualité sur Katalon TestOps, une plateforme d’orchestration des tests pour les équipes agiles.
En janvier 2021, Katalon a publié sa dernière mise à jour – Katalon Studio 7.9.0 – avec des améliorations majeures : mise à niveau du framework Eclipse IDE avec un look and feel moderne, intégration avec les outils de gestion du cycle de vie des applications (ALM), décompilateur de fichiers de classe par défaut pour le support du débogage, et résolution de plusieurs problèmes de bogues.
Site web : https://www.katalon.com/
Licence : Gratuit – 759 $ par an
UFT One

UFT One (anciennement connu sous le nom d’UFT) est un outil commercial populaire pour tester les applications Web, bureau, mobile et RPA. Il a été étendu pour inclure un bon ensemble de capacités pour les tests d’API. En prenant en charge plusieurs plateformes pour l’application cible en cours de test (AUT), UFT One offre un choix pratique pour tester l’AUT qui fonctionne sur le bureau, le Web et le mobile.
UFT One offre plusieurs capacités avancées pour la détection d’objets intelligents, la détection d’objets basés sur l’image et la correction. En novembre 2020, Microfocus a publié la dernière version de l’UFT (v15.0.2). Cette mise à jour offre de nouvelles fonctionnalités et des améliorations qui rationalisent les processus de test, améliorent l’efficacité des tests et soutiennent la qualité tout en réduisant le temps de test.
Plusieurs points forts de l’outil :
- Créer un test plus agnostique à la plateforme avec les étapes d’objet suggérées dans l’assistant de transformation AI
- Utiliser ParallelRunner pour exécuter plusieurs tests API et GUI en parallèle
- Suivre et signaler l’état WiFi, l’état thermique et les métriques d’espace disque disponible dans les paramètres d’exécution Record &
- Prise en charge des points de contrôle automatiques des pages pour les navigateurs Firefox ou Chrome
Site web : https://software.microfocus.com/fr-ca/software/uft
Licence : À partir de 3 200 dollars par an.
TestComplete

TestComplete continue de figurer sur la liste cette année pour son ensemble puissant et complet de fonctionnalités pour les tests d’applications Web, mobile et de bureau. Les testeurs peuvent utiliser JavaScript, VBScript, Python ou C++Script pour écrire des scripts de test.
Comme UFT One, TestComplete dispose d’un moteur de reconnaissance d’objets qui peut détecter avec précision les éléments dynamiques de l’interface utilisateur. Ce moteur est particulièrement utile dans les applications dont l’interface utilisateur est dynamique et change fréquemment.
La version 14.72 de TestComplete a été publiée en janvier 2021, incluant des améliorations dans l’exécution des tests et les tests Web. La fonctionnalité d’autoréparation exploite les algorithmes améliorés basés sur l’IA pour trouver un objet de remplacement par son image. Les testeurs peuvent facilement utiliser la fonction d’enregistrement et de lecture de TestComplete, comme Katalon Studio. Ils peuvent insérer des points de contrôle dans les étapes de test pour vérifier les résultats. En tant que produit de SmartBear, TestComplete peut être intégré facilement aux autres produits proposés par SmartBear.
Site web : https://smartbear.com/product/testcomplete/overview/
Licence : A partir de 6,095 $ par an
SoapUI

SoapUI n’est pas un outil d’automatisation des tests pour le Web ou les applications mobiles, mais il peut être un outil de choix pour tester les API et les services. C’est un outil de test fonctionnel sans tête spécialement conçu pour les tests d’API.
SoapUI prend en charge les services REST et SOAP. Les testeurs d’automatisation d’API peuvent utiliser soit la version open-source, soit la version pro. L’édition pro possède une interface conviviale et plusieurs fonctionnalités avancées telles que l’assistant d’assertion, l’éditeur de formulaires et le constructeur de requêtes SQL. SoapUI est un outil de la suite ReadyAPI, proposée par SmartBear.
L’outil offre un ensemble de fonctionnalités assez complet pour les tests d’API avec de nombreuses capacités avancées, notamment :
- Générer des tests facilement en utilisant le glisser-déposer, le pointer-cliquer
- Tests puissants axés sur les données avec des données provenant de fichiers et de bases de données
- Tests asynchrones
- Les scripts peuvent être réutilisés facilement
- Créer des services fantaisie avec le RESTful mocking
En outre, SoapUI a récemment apporté la fonctionnalité API Explorer de SoapUI Pro dans la version open-source, permettant aux développeurs et aux testeurs de déboguer instantanément les réponses de leur API.
La dernière version 5.6 de SoapUI (Open-source) a été publiée en juillet 2020 avec des bibliothèques tierces mises à jour (org.apache.httpcomponents, commons-logging, commons-codec et Junit). Alors que, SoapUI Pro 3.5.1 est le dernier successeur de la version commercialisée propulsée par Smartbear, comprenant un certain nombre d’améliorations pour rendre les tests d’API transparents et plus puissants.
Site web : https://www.soapui.org/
Licence : Gratuit – 749 $ par an.
Veuillez noter que SoapUI et Postman sont deux représentants de plusieurs des meilleurs outils de test d’API dans cette liste uniquement. Pour en savoir plus sur la comparaison entre ces outils, veuillez vous référer à ce post.
IBM Rational Functional Tester (RFT)

IBM Rational Functional Tester est un outil d’automatisation des tests conçu pour tester les applications développées à l’aide de différents langages et technologies tels que le Web, .Net, Java, Visual Basic, Siebel, SAP, PowerBuilder, Adobe Flex et Dojo Toolkit. Il s’agit également d’une plateforme de test axée sur les données pour les tests fonctionnels et de régression.
Certains points forts de l’outil :
- L’édition visuelle par le biais de captures d’écran fournit un format visuel et scénarisé pour représenter les actions de test qui permettent aux utilisateurs de s’adapter aux changements fréquents de l’interface utilisateur et d’éviter les augmentations des frais généraux de maintenance.
- Technologie ScriptAssure avancée
- Détection plus précoce des données
- La création de scripts de test permet aux utilisateurs de choisir entre Java et Visual Basic .NET
- Intégration avec d’autres logiciels pour prendre en charge la gestion collaborative du cycle de vie des applications
RFT V10.1.0 (juillet 2020) a été rendu généralement disponible avec de nouvelles fonctionnalités ainsi que des corrections de bogues pour les défauts signalés par les clients et trouvés en interne. Le rapport unifié amélioré dans cette version est disponible pour les tests fonctionnels, Web UI et composés, et les suites de tests fonctionnels accélérés (AFT), ainsi qu’une interface utilisateur étendue, pour analyser et filtrer les détails des résultats des tests.
Site web : https://en.wikipedia.org/wiki/Rational_Functional_Tester
Licence : Commerciale – Contacter le service commercial
Tricentis Tosca

Il existe quelques plateformes de test continu qui fournissent des ensembles d’outils complets pour prendre en charge la plupart, Il existe quelques plates-formes de test continu qui fournissent des outils complets pour prendre en charge la plupart, sinon la totalité, des activités de test, de la conception et de l’automatisation des tests aux rapports de test et aux analyses. Tricentis Tosca est l’une d’entre elles.
Cet outil dispose de nombreuses fonctionnalités telles que les tableaux de bord, les analyses, les intégrations et les exécutions distribuées pour soutenir l’intégration continue et les pratiques DevOps. De plus, il offre une interface utilisateur conviviale et un riche ensemble de fonctionnalités pour concevoir, mettre en œuvre, exécuter, gérer, optimiser les tests d’API.
Quelques autres points forts de l’outil :
- Peut être facilement intégré pour être un élément crucial des processus DevOps
- Les tests d’API peuvent être effectués sur des navigateurs, des appareils mobiles et des plateformes
- De multiples protocoles et normes sont activés, notamment HTTP(s) JMS, AMQP, Rabbit MQ, TIBCO EMS, SOAP, REST, et IBM MQ
- Un bon ensemble de rapports de test et de capacités d’analyse
- Automatiser les cas de test UI basés sur une maquette au lieu de codes
Tricentis Tosca prend en charge la configuration de la sécurité API dans le gestionnaire de connexion API. Il permet également aux utilisateurs d’utiliser l’option de sécurité de signature pour signer plusieurs parties d’un message.
Tricentis prétend réduire de manière significative les tests de régression (dans l’ordre de grandeur de minutes au lieu de semaines). Cette affirmation doit toutefois être soigneusement vérifiée par les équipes de test.
Dans la dernière mise à jour 13.4 de septembre 2020, la première version de Project NEO, le moteur d’automatisation des tests alimenté par l’IA de Tricentis, a été introduite. Avec Project NEO, les tests automatisés peuvent être exécutés rapidement et virtuellement.
Site web : https://www.tricentis.com/
Licence : Commerciale – Contacter les ventes
Ranorex

Existant depuis de nombreuses années, Ranorex fournit un ensemble complet et professionnel de fonctionnalités pour les tests Web, mobiles, de bureau et d’API. Tirant parti de son expérience en matière d’automatisation des tests sur ordinateur, Ranorex dispose de fonctionnalités avancées pour l’identification, l’édition et la gestion des éléments d’interface utilisateur.
Comme Katalon Studio, Ranorex facilite les tests d’automatisation pour les testeurs grâce à son interface graphique conviviale et intuitive, à l’enregistrement/la lecture et à la génération de scripts.
Les testeurs peuvent intégrer Ranorex à Selenium Grid pour permettre des tests distribués ainsi que des exécutions de tests en parallèle.
Ranorex 9.3 introduit des rapports Jira et TestRail améliorés. La toute dernière version, Ranorex Studio 9.3.4 (novembre 2020) a augmenté la prise en charge des colonnes cachées de Delphi TAdvStringGrid, également pour les appareils basés sur Apple iOS 14 et Android 11, en plus de quelques corrections de bugs.
Site web : https://www.ranorex.com/
Licence : À partir de 5 460 € pour le pack Premium.
Postman

Postman est un autre outil d’automatisation conçu pour les tests d’API. Les utilisateurs peuvent installer cet outil comme une extension de navigateur ou une application de bureau sur Mac, Linux, Windows. Il est populaire non seulement parmi les testeurs pour l’automatisation des tests d’API, mais aussi parmi les développeurs qui utilisent l’outil pour développer et tester les API. Il s’agit, en fait, d’un environnement de développement pour développer et tester des API.
Quelques points forts de l’outil :
- Ensemble complet de fonctionnalités pour concevoir, déboguer, tester, documenter et publier des API
- Interface utilisateur conviviale et facile à utiliser
- Prise en charge des tests automatisés et exploratoires
- Acceptation des formats d’API Swagger et RAML
- Les demandes et les réponses peuvent être emballées et partagées avec les membres de l’équipe
À partir de la version 7.3 en 2020, Postman aide les utilisateurs à mieux organiser les collections et les éléments d’API (serveur fantaisie, moniteurs, tests et documentation) générés à partir des schémas d’API en utilisant les nouvelles préférences avancées. La dernière version 8.0, destinée à améliorer les expériences de développement d’API, a été publiée en janvier 2021. La nouvelle version applique la fonction de navigation universelle (espaces de travail, rapports, explorer, etc.) ainsi que l’habilitation d’une interface web et native unifiée.
Site web : https://www.getpostman.com/
Licence : Gratuit – 216 $ par utilisateur et par an
Apache JMeter

JMeter est un outil open-source conçu pour le chargement des tests et la mesure des performances – deux caractéristiques pour lesquelles JMeter est connu. Cependant, l’outil est désormais également utilisé pour les tests d’API et de services, en particulier pour les performances des API.
Les points forts de l’outil comprennent :
- Légèreté avec une interface utilisateur simple et facile à utiliser
- Les résultats des tests peuvent être rejoués
- Prise en charge des fichiers CSV pour définir les valeurs des paramètres d’API
- Prise en charge de l’intégration avec des outils CI tels que Jenkins. JMeter est souvent utilisé dans le cadre de chaînes d’outils CI et DevOps
Comme la version la plus récente en décembre 2020, JMeter 5.4 a été empilée avec de multiples changements :écran d’accueil modal de l’application, suppression partielle du logger LogKit, corrections de bugs et implémentations de JMeter pour les tests fonctionnels.
Site web : https://jmeter.apache.org/
Licence : Open-source
Telerik Test Studio
Développé comme un outil de test logiciel basé sur Windows-.sous Windows, Telerik Test Studio est largement connu pour les tests fonctionnels web et bureautiques, les tests de performance logicielle et les tests d’applications mobiles. Cette solution permet à la fois des capacités basées sur le code et une approche sans code, assurant une qualité d’app optimale avec les résultats les plus remarquables.
Les points forts de l’outil sont les suivants :
- Enregistreur intuitif avec prise en charge des navigateurs croisés
- Résultats des tests affichés dans le tableau de bord exécutif
- Détection intelligente des éléments hybrides
- Planification et exécutions simultanées
- Gestion des éléments de test
La dernière version, Test Studio R3 2020 SP1 (v.2020..3.1209)en décembre 2020, apporte de toutes nouvelles fonctionnalités, comme le Dark Theme et une nouvelle version de notification dans la barre d’état. En outre, il y a également des mises à jour dans le mécanisme de communication pour que les projets créés fonctionnent efficacement.
Site web : https://www.telerik.com/teststudio
Licence : Contacter les ventes
Watir
Watir, prononcé comme « eau », est un outil de test open-source léger conçu pour automatiser les tests d’applications web. Watir apporte un riche ensemble d’API pour aider les testeurs à interagir avec le navigateur, à localiser les éléments de la page, à travailler avec des alertes, des tests sans tête, et plus encore.
Quelques points forts de l’outil :
- Localisation d’éléments web
- Prise de captures d’écran du test effectué au besoin
- Performance de la page
- Les alertes de test apparaissent dans votre interface utilisateur ou votre site Web
- Test sans tête pour exécuter les cas de test de l’interface utilisateur en ligne de commande
Après une longue période sans mise à jour, Watir est revenu avec la version 6.17 le 28 août 2020. Cette version a corrigé certains bugs critiques relatifs au code de localisation, à l’instance du navigateur, et plus encore. De plus, avec Watir 6.17, les navigateurs acceptent désormais un paramètre de service avec une valeur d’instance de service Selenium. Ruby 2.5 ou supérieur est requis pour cette version.
Site web : http://watir.com/
Licence : Open-source
Worksoft
Connu comme une plateforme de logiciels d’automatisation des tests en continu, Worksoft offre une suite de fonctionnalités utilisées pour les applications ERP, les applications web, les applications mobiles, etc. Cette plateforme est certifiée par SAP pour sa capacité d’intégration avec les applications SAP.
Les points forts de l’outil sont notamment :
- Utilisation de Groovy comme langage de script & prise en charge d’une bibliothèque Java externe
- Capacité à prendre en charge les pratiques de test Agile et DevOps
- Intégrations transparentes avec d’autres outils de test, systèmes ALM, et les chaînes d’outils DevOps
- Capacités de reconnaissance d’objets pour SAP Fiori, plus la publication rapide des mises à jour de versions
La dernière version Worksoft Certify 12, offre des intégrations DevOps étendues, plus des optimisations prêtes à l’emploi pour les applications web et cloud modernes. Certify ajoute également la prise en charge de Postman, ainsi que des améliorations à 12 Jenkins avec un plug-in officiel dans la boutique Jenkins.
Site web : https://www.worksoft.com/
Licence : Commerciale (contacter le service commercial)
Appium
L’autre outil open-source de cette liste est Appium, un outil de test d’automatisation pour le web mobile, les applications hybrides sur les plateformes mobiles iOS/ Android et Windows desktop.
Les points forts de l’outil comprennent :
- Prise en charge de multiples langages de programmation (Java, Ruby, Python, etc.)
- Tests multiplateformes (Android & iOS) sur des appareils réels, des émulateurs et des simulateurs
En janvier 2021, Appium a eu une version corrective avec une correction de bogue dans le réglage des capacités de la session.
Site web : https://github.com/appium
Licence : Open-source
Cucumber
.
Dernier point mais non le moindre, Cucumber est un outil de test d’automatisation qui prend en charge le développement guidé par le comportement (BDD), offrant un moyen facile pour tout le monde d’écrire et d’exécuter un cas de test, quelles que soient les connaissances techniques.
Les points forts de l’outil sont les suivants :
- Fonctionnement sur plusieurs plateformes : Java, JavaScript, Ruby, .NET et bien d’autres plateformes
- Automatisation transparente avec Selenium, appels API ou appels de fonction directs dans le même processus
- Intégration avec Jira pour renforcer la collaboration de l’équipe
- Rapports en HTML, JSON et autres formats pour surveiller les performances de l’équipe
La dernière version Cucumber Open 6.9.1 a été publiée le 14 décembre 2020, avec quelques corrections de bugs dans Core et JUnit Platform.
Site web : https://cucumber.io/tools/cucumber-open/
Licence : Open-source
– – – – –
Cette liste des meilleurs outils ici n’est pas exhaustive ; mais elle représente les meilleurs outils qui sont matures, populaires et qui fournissent des capacités utilisant l’IA/ML pour relever les défis auxquels les organisations sont maintenant confrontées lorsqu’il s’agit de fournir de la « qualité à la vitesse ». Cette liste comprend également les outils qui prennent uniquement en charge les tests d’API et de services essentiels à une transformation Agile et DevOps réussie.
On peut dire que le paysage des outils de test logiciel en 2021 continue d’évoluer. Les tendances émergentes – l’IA et l’apprentissage automatique, les tests sans code, le big data et l’IoT, l’adoption intensive de l’automatisation des tests (notamment dans les équipes Agile), etc… – créeront à la fois des défis et des opportunités pour les outils existants et les nouveaux acteurs afin d’affirmer la valeur des communautés de test.
Votre choix d’outils de test devrait non seulement répondre à vos besoins actuels, mais aussi se concentrer sur les tendances et améliorations potentielles. Un outil décent devrait prendre en charge l’optimisation de base, l’automatisation de la génération de cas de test et de données, des solutions plus intelligentes et des analyses.
D’autres outils seront introduits car il existe des opportunités de croissance ; même si le niveau d’automatisation des tests dans les organisations est faible, entre 14 % et 18 % (rapport WQR). En outre, il sera passionnant de voir comment les outils existants et à venir appliquent l’IA/ML pour relever les défis à venir. Les tests d’API et de services sont également une tendance qui devrait connaître un développement plus important à l’avenir.