Nouveaux outils de tests automatisés : Selenium et Cypress

Formation créée le 13/03/2026.
Version du programme : 1

Type de formation

Présentiel

Duré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.