Formation Selenium - Automatisation des tests fonctionnels des applications Web
Description
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.
- 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
- Testeurs logiciels souhaitant automatiser les tests web
- Développeurs impliqués dans la qualité logicielle
- Ingénieurs QA / SDET
- Responsables validation ou recette
- Connaissance des tests logiciels (tests fonctionnels ou automatisés)
- Bases en programmation (Java, JavaScript, Python ou C#)
- Connaissances de base en HTML et DOM
- 1
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
- 2
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
- 3
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)
- 4
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
- 5
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
- 6
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
- 7
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
Ils nous font Confiance
Nos partenaires de confiance








































Questions fréquentes
FAQ : Formation Selenium - Automatisation des tests fonctionnels des applications Web
Oui, mais la prise en charge d'une formation professionnelle par un OPCO dépend de votre opérateur de compétences, de votre branche d'activité et des critères de financement applicables. Ascent Formation vous accompagne dans l'identification des possibilités de financement adaptées à votre entreprise.
Une formation inter-entreprises réunit des participants issus de différentes organisations, tandis qu'une formation intra-entreprise est organisée pour les collaborateurs d'une même entreprise. Le format intra permet notamment d'adapter le contenu et les modalités aux besoins spécifiques de vos équipes.
Selon la formation proposée, il est possible de suivre une formation professionnelle à distance, en présentiel ou selon d'autres modalités disponibles. Consultez les informations de la session concernée ou contactez-nous pour connaître les formats possibles.
Oui, une formation professionnelle peut être adaptée aux objectifs, au niveau des participants et aux besoins opérationnels de votre entreprise. Ascent Formation vous propose des parcours personnalisés pour accompagner le développement des compétences de vos équipes.