Selenium - Automatisation des tests fonctionnels des applications Web
Formation créée le 13/03/2026.
Version du programme : 2
Version du programme : 2
Type de formation
DistancielDuré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.