Nouveaux outils de tests automatisés : Selenium et Cypress
Formation créée le 13/03/2026.
Version du programme : 1
Version du programme : 1
Type de formation
PrésentielDurée de formation
14 heures (2 jours)
Cette formation est gratuite.
S'inscrire
Cette formation est gratuite.
S'inscrire
Cette formation est gratuite.
S'inscrire
Nouveaux outils de tests automatisés : Selenium et Cypress
Acquérir les compétences nécessaires pour concevoir, automatiser et industrialiser des tests fonctionnels d’applications web à l’aide des outils modernes Selenium WebDriver et Cypress, en appliquant les bonnes pratiques d’automatisation, d’architecture des tests et d’intégration dans une chaîne CI/CD.
Objectifs de la formation
- Comprendre la place des outils d’automatisation dans une stratégie de test moderne
- Automatiser des tests web avec Selenium WebDriver
- Concevoir des tests end-to-end avec Cypress
- Structurer et maintenir des suites de tests automatisés
- Gérer les scénarios complexes et la stabilité des tests
- Intégrer les tests automatisés dans une chaîne CI/CD
- Identifier les cas d’usage et les différences entre Selenium et Cypress
Profil des bénéficiaires
Pour qui
- Testeurs logiciels souhaitant automatiser les tests web
- Développeurs impliqués dans la qualité logicielle
- Ingénieurs QA / automaticiens de tests
- Responsables validation ou recette
- Équipes projet souhaitant industrialiser leurs tests web
Prérequis
- Connaissance des tests logiciels (tests fonctionnels ou automatisés)
- Bases en développement web (HTML, DOM, JavaScript)
- Une expérience avec un langage de programmation est un plus
Contenu de la formation
Stratégie d’automatisation des tests (1h30)
- Place de l’automatisation dans la stratégie globale de test
- La pyramide des tests (unitaires, intégration, UI, E2E)
- Identification des tests automatisables
- Bonnes pratiques de conception des tests automatisés
- Causes d’échec des projets d’automatisation
- Critères de choix d’un outil d’automatisation
- Travaux pratiques : Analyse d’une stratégie d’automatisation sur un projet web
Automatisation des tests avec Selenium WebDriver (4h)
- Présentation et architecture Selenium : Écosystème Selenium, Nouveautés de Selenium 4
- Selenium WebDriver
- Selenium Grid
- Architecture des tests automatisés
- Automatisation avec WebDriver : Localisation des éléments DOM (XPath, CSS selectors)
- Interactions utilisateur (clics, formulaires, navigation)
- Gestion des éléments dynamiques et des waits
- Organisation et structuration des tests
- Bonnes pratiques : Page Object Model, Gestion des données de test, Tests multi-navigateurs
- Travaux pratiques : Installation et configuration de Selenium, Automatisation d’un scénario utilisateur complet, Structuration des tests avec Page Object Model
Automatisation des tests end-to-end avec Cypress (4h)
- Architecture et fonctionnement de Cypress : Positionnement de Cypress dans les outils modernes de test
- Installation et configuration
- Interface Cypress et organisation d’un projet
- Création de tests E2E : Commandes Cypress, Sélecteurs et assertions, Gestion des hooks et organisation des tests, Fixtures et données de test
- Gestion des scénarios complexes : Tests asynchrones, Requêtes réseau (XHR), Mock et stub, Gestion des éléments dynamiques
- Travaux pratiques : Création d’un projet Cypress, Écriture d’un scénario de test end-to-end, Stabilisation d’un test instable
Industrialisation et intégration CI/CD (3h)
- Intégration des tests automatisés dans une pipeline
- Exécution automatisée dans : Jenkins, GitHub Actions, GitLab CI
- Génération de rapports de test
- Gestion des tests dans un environnement Docker
- Exécution parallèle des tests
- Bonnes pratiques de maintenance des suites de tests
- Travaux pratiques : Mise en place d’une pipeline CI simulée, Exécution automatique de tests Selenium ou Cypress
Comparaison et choix des outils Selenium / Cypress (1h30)
- Forces et limites de Selenium
- Forces et limites de Cypress
- Comparaison des architectures
- Cas d’usage adaptés à chaque outil
- Stratégies de migration ou coexistence des outils
- Travaux pratiques : Analyse d’un projet et choix de l’outil adapté
Équipe pédagogique
Professionnel expert technique et pédagogique.