Selenium - Automatisation des tests fonctionnels des applications Web

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

Type de formation

Distanciel

Durée de formation

14 heures (2 jours)

Selenium - Automatisation des tests fonctionnels des applications Web


Objectifs de formation : Acquérir les compétences nécessaires pour concevoir, automatiser et maintenir des tests fonctionnels d’applications web à l’aide de Selenium WebDriver, 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 l’architecture et le fonctionnement de Selenium 4
  • Automatiser des tests fonctionnels d’applications web avec WebDriver
  • Identifier et manipuler les éléments du DOM
  • Structurer et maintenir une suite de tests automatisés
  • Mettre en œuvre des tests parallèles et multi-navigateurs
  • Intégrer les tests Selenium dans une chaîne CI/CD
  • Appliquer les bonnes pratiques d’industrialisation des tests automatisés

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 / SDET
  • Responsables validation ou recette
Prérequis
  • Connaissance des tests logiciels (tests fonctionnels ou automatisés)
  • Bases en programmation (Java, JavaScript, Python ou C#)
  • Connaissances de base en HTML et DOM

Contenu de la formation

Stratégie d’automatisation des tests (1h30)
  • Place de l’automatisation dans la stratégie de test
  • Types de tests automatisés (UI, API, E2E)
  • Test pyramid et stratégie d’automatisation
  • Avantages et limites de l’automatisation
  • Causes fréquentes d’échec des projets d’automatisation
  • Bonnes pratiques pour des tests maintenables
  • Travaux pratiques : Analyse d’une stratégie d’automatisation sur un projet web
Présentation de Selenium et de son architecture (1h30)
  • Présentation de l’écosystème Selenium
  • Nouveautés de Selenium 4
  • Architecture Selenium : Selenium WebDriver, Selenium Grid, Selenium IDE
  • Fonctionnement de WebDriver
  • Interaction avec les navigateurs
  • Travaux pratiques : Installation de Selenium, Configuration de l’environnement de test
Automatisation des tests avec Selenium WebDriver (3h)
  • Utilisation de l’API WebDriver
  • Localisation des éléments du DOM :XPath, CSS Selectors, ID, Name, Class
  • Interactions avec les éléments web : clics, formulaires, navigation
  • Gestion des waits : implicit wait, explicit wait
  • Gestion des éléments dynamiques
  • Travaux pratiques : Automatisation d’un scénario utilisateur complet (login, navigation, formulaire)
Structuration et maintenabilité des tests automatisés (2h)
  • Organisation des tests
  • Introduction au Page Object Model (POM)
  • Structuration du code de test
  • Gestion des données de test
  • Bonnes pratiques de maintenance
  • Travaux pratiques : Refactorisation d’un test Selenium avec Page Object Model
Frameworks de test et exécution des tests (2h)
  • Utilisation de frameworks de test : JUnit 5, TestNG
  • Organisation des suites de tests
  • Gestion des assertions
  • Exécution des tests automatisés
  • Travaux pratiques : Création d’une suite de tests automatisés
Tests multi-navigateurs et parallélisation (2h)
  • Tests cross-browser
  • Configuration des tests sur :Chrome, Firefox, Edge
  • Introduction à Selenium Grid
  • Exécution parallèle des tests
  • Gestion des environnements
  • Travaux pratiques ; Exécution de tests parallèles sur plusieurs navigateurs
Intégration des tests dans une chaîne CI/CD (2h)
  • Intégration des tests automatisés dans une pipeline
  • Utilisation avec : Jenkins, GitHub Actions, GitLab CI
  • Génération de rapports de tests
  • Gestion des tests dans des environnements Docker
  • Travaux pratiques : Exécution de tests Selenium dans une pipeline CI simulée

Équipe pédagogique

Professionnel expert technique et pédagogique.

Suivi de l'exécution et évaluation des résultats

  • Feuilles de présence.
  • Questions orales ou écrites (QCM).
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.

Ressources techniques et pédagogiques

  • Espace numérique de travail
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Qualité et satisfaction

Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation.