Guide pour bien choisir son logiciel de tests automatisés
Un test automatisé est un test exécuté par un ordinateur plutôt que par une personne : un script ouvre l'application, déroule des actions et vérifie le résultat, à chaque modification du code. Ce comparatif réunit les outils qui écrivent et lancent ces tests, des frameworks open source comme Selenium, Playwright ou Cypress aux clouds qui fournissent navigateurs et appareils, comme BrowserStack ou Sauce Labs. Les tests menés avec de vrais testeurs relèvent des outils de test utilisateur, et l'enchaînement de tâches entre applications métier des logiciels d'automatisation. Les autres familles d'outils techniques sont rassemblées dans les outils Tech.
Tests automatisés : définition, intérêt et limites face au test manuel
La documentation web.dev de Google distingue deux modes : le test manuel, mené par des personnes réelles, et le test automatisé, effectué par un ordinateur. L'intérêt est la répétition : une fois écrit, le scénario se rejoue à chaque version sans effort humain, ce qui sert notamment aux tests de non-régression. La même documentation rappelle que les humains et les tests manuels gardent un rôle essentiel. La limite principale est l'entretien : comme le note Cypress, un test casse souvent quand la page change alors que la fonction marche encore, d'où les tests qui se réparent seuls proposés par Cypress, Katalon et Sauce Labs.
Niveaux et types de tests à automatiser
Tests unitaires : ils vérifient séparément les plus petites parties testables du code. C'est le terrain de Jest pour JavaScript.
Tests d'intégration : ils contrôlent les échanges entre composants ou modules, par exemple une commande et son paiement.
Tests de bout en bout : souvent appelés tests d'interface, ils reproduisent le parcours complet d'un utilisateur dans un navigateur. Selenium, Playwright, Cypress et Puppeteer les pilotent.
Tests de non-régression : la documentation de Selenium les situe après une modification, une correction ou l'ajout d'une fonction, pour vérifier que l'existant marche toujours.
La même documentation de Selenium décrit aussi les tests d'acceptation, les tests fonctionnels, les tests système et les tests de performance.
Frameworks open source pour écrire les tests
Selenium
Selenium pilote Chrome, Firefox, Edge et Safari selon le standard W3C WebDriver, avec des scripts en Java, Python, C#, Ruby, JavaScript ou Kotlin. Selenium Grid répartit les tests sur plusieurs machines, navigateurs et systèmes. Le projet est publié sous licence Apache 2.0, sans tarif. TestMu AI et Sauce Labs citent Selenium parmi les frameworks pris en charge dans leur cloud.
Playwright
Playwright, dont le site porte le copyright de Microsoft, commande Chromium, Firefox et WebKit avec une seule API, en TypeScript, Python, .NET ou Java. Son lanceur Playwright Test attend que les éléments soient prêts, isole chaque test dans un contexte de navigateur neuf et parallélise par défaut. Un serveur MCP et une interface en ligne de commande servent aux agents d'IA.
Cypress
Cypress App, gratuite et open source, exécute tests de bout en bout, de composants et d'API dans un vrai navigateur, avec un retour visuel à chaque commande. cy.prompt écrit un test à partir d'une consigne en langage courant. Cypress Cloud, payant, parallélise les tests en intégration continue et rejoue les échecs.
Puppeteer
Puppeteer est une bibliothèque JavaScript qui contrôle Chrome ou Firefox par le protocole DevTools ou WebDriver BiDi, sans interface visible par défaut. Son site cite les tests d'interface, l'envoi de formulaires, les captures d'écran et les PDF. Elle est publiée sous licence Apache 2.0, et son site porte le copyright de Google.
Jest
Jest est un framework de tests JavaScript, compatible avec TypeScript, Node, React, Angular et Vue, qui vise à fonctionner sans configuration. Il isole chaque fichier de test dans son propre processus, gère les instantanés, les simulations d'imports et la couverture de code. Le projet de l'OpenJS Foundation est publié sous licence MIT.
Plateformes et clouds de tests
Katalon
Katalon Studio écrit des tests web, mobiles, API et d'applications Windows en no-code, low-code ou code complet, et la plateforme ajoute la gestion des campagnes (TestOps) et l'exécution sur navigateurs et appareils réels (TestCloud). Une version gratuite tourne en local ; Professional coûte 1 800 dollars par siège et par an.
BrowserStack
BrowserStack loue l'accès à plus de 3 500 combinaisons de navigateurs de bureau et mobiles, et à plus de 30 000 appareils iOS et Android réels selon l'éditeur. Live sert aux tests manuels dans le navigateur, Automate aux tests automatisés dans son cloud. Le plan Freelancer, pour un utilisateur, coûte 12,50 dollars par mois en facturation annuelle.
TestMu AI (ex-LambdaTest)
LambdaTest est devenu TestMu AI le 12 janvier 2026, avec les mêmes comptes et intégrations. Ce cloud donne accès à plus de 3 000 navigateurs et environnements et à de vrais appareils, pour Selenium, Playwright, Puppeteer, Cypress ou Appium. Une offre gratuite permanente inclut 100 minutes d'automatisation.
Sauce Labs
Sauce Labs, qui se présente comme la société à l'origine de Selenium et d'Appium, exécute les tests sur navigateurs, émulateurs et appareils réels. Sa couche d'IA, AURA, écrit des tests à partir d'une intention. Live Testing démarre à 39 dollars par mois en facturation annuelle, Virtual Device Cloud à 149 dollars.
Prix et offres gratuites relevés en novembre 2026
| Outil | Accès gratuit | Premier prix publié |
|---|---|---|
| Selenium, Playwright, Puppeteer, Jest | Open source, sans tarif | Aucun |
| Cypress | App open source, Cloud Starter (500 résultats par mois) | Team à 67 $ par mois, soit 799 $ par an |
| Katalon | Studio gratuit en local, essai de 30 jours | 1 800 $ par siège et par an |
| BrowserStack | Essai gratuit | Freelancer à 12,50 $ par mois en facturation annuelle, ou 19 $ au mois |
| TestMu AI (ex-LambdaTest) | Offre gratuite permanente, 100 minutes d'automatisation | Virtual Live, 15 $ mensuels sur engagement annuel |
| Sauce Labs | Essai gratuit | Live Testing à 39 $ par mois en facturation annuelle, ou 49 $ au mois |
Les montants sont en dollars américains. Les offres Enterprise sont sur devis chez tous ces éditeurs.
Choisir un outil et réussir la mise en place : IA, intégration continue, maintenance
Le langage de l'équipe : Jest et Puppeteer sont des bibliothèques JavaScript, alors que Selenium accepte Java, Python, C#, Ruby, JavaScript et Kotlin, et Playwright TypeScript, Python, .NET et Java.
Le besoin d'appareils : BrowserStack, TestMu AI et Sauce Labs louent de vrais téléphones et de nombreuses versions de navigateurs, que les frameworks open source ne fournissent pas.
Le profil des testeurs : sans développeur, Katalon et son enregistrement des actions demandent moins de code que les frameworks.
L'intégration continue : Cypress publie une image Docker officielle et un exemple pour GitHub Actions ; Katalon exécute ses tests dans Jenkins, GitLab ou Azure DevOps avec un module dédié.
L'IA et la maintenance : cy.prompt chez Cypress, l'auto-réparation chez Katalon ou AURA chez Sauce Labs visent des tests qui survivent aux changements d'interface ; chez Katalon et Sauce Labs, ces fonctions sont réservées aux offres payantes.


