Selenium : automatisation des tests fonctionnels d'applications Web
Destinée aux professionnels disposant de bases en tests fonctionnels, applications web et programmation, cette formation propose une initiation complète et progressive à l’automatisation des tests avec Selenium.
Les participants apprendront à créer, exécuter et structurer des tests fonctionnels automatisés en s’appuyant sur Selenium WebDriver, tout en bénéficiant d’un accompagnement adapté à leur niveau. Grâce à des exercices guidés et des cas concrets, ils pourront intégrer ces pratiques dans leurs projets, jusqu’à une mise en œuvre simple dans des environnements CI/CD. Une formation pratique et accessible, idéale pour passer du test manuel à l’automatisation.
Objectifs
À l'issue de cette formation Selenium en test fonctionnel, vous atteindrez les objectifs de compétences suivants :
- décrire l'architecture et les composants de la plateforme Selenium (IDE, WebDriver, Grid) ;
- utiliser Selenium WebDriver pour automatiser des tests fonctionnels web de manière progressive ;
- structurer une démarche d’automatisation adaptée à des contextes fonctionnels courants ;
- concevoir et exécuter des scénarios de test automatisés en Java ou Python avec assistance ;
- intégrer les tests automatisés dans une chaîne CI/CD simple (Jenkins ou GitLab CI).
Programme
Module 1 : tour de table
- Présentations individuelles et partage de vos attentes pour cette formation.
- Présentation générale du programme et de ses objectifs.
- Clarification des enjeux et alignement sur les objectifs communs.
Module 2 : introduction et environnement Selenium
- Présentation de Selenium : IDE, WebDriver, Grid.
- Installation simplifiée de Selenium WebDriver.
- Introduction à l’environnement : navigateurs, drivers, IDEs recommandés (Eclipse, VSCode).
Travaux pratiques
- Installer et configurer Selenium.
- Créer un premier test en mode enregistrement avec Selenium IDE.
Module 3 : automatisation des tests fonctionnels avec Selenium WebDriver
- Localiser des éléments web simplement (ID, Name, CSS)
- Réaliser des actions de base : clics, saisies, navigation.
- Gérer les cas simples d’interactions : pop-up, menus déroulants.
Travaux pratiques
- Automatiser un scénario de login et naviguer sur un site web test.
Module 3 : structuration et bonnes pratiques adaptées
- Répéter des tests avec différentes données (introduction au Data Driven Testing).
- Utiliser des fonctions pour simplifier les scripts.
- Structurer les scripts pour la réutilisation.
Travaux pratiques
- Paramétrer un test avec plusieurs utilisateurs.
Module 4 : intégration simple dans un environnement CI
- Introduction simple à l’intégration continue.
- Exécution de scripts Selenium via Jenkins ou GitLab CI (modèle préconfiguré).
- Génération de rapports simples.
Travaux pratiques
- Intégrer un test dans Jenkins avec assistance.
Prérequis
Suivre cette formation nécessite les prérequis suivants :
- voir des bases en tests fonctionnels ;
- connaître le fonctionnement des applications web (HTML, CSS, comportements courants des interfaces) ;
- avoir des bases en programmation (Java, Python, ou JavaScript).
Public
Cette formation s'adresse aux publics suivants :
- les testeurs fonctionnels souhaitant évoluer vers l’automatisation ;
- les responsables qualité ayant une base en programmation ;
- les professionnels ayant une expérience dans les tests d’applications web.
Points forts
- Approche progressive, adaptée aux professionnels ayant une base technique.
- Utilisation d’outils accessibles (Selenium IDE pour débuter, puis WebDriver).
- Exercices guidés avec un accompagnement renforcé.
- Introduction pratique à l’automatisation sans complexité excessive.
- Formateur expérimenté, avec pédagogie adaptée aux profils non développeurs.
Objectifs
À l'issue de cette formation Selenium en test fonctionnel, vous atteindrez les objectifs de compétences suivants :
- décrire l'architecture et les composants de la plateforme Selenium (IDE, WebDriver, Grid) ;
- utiliser Selenium WebDriver pour automatiser des tests fonctionnels web de manière progressive ;
- structurer une démarche d’automatisation adaptée à des contextes fonctionnels courants ;
- concevoir et exécuter des scénarios de test automatisés en Java ou Python avec assistance ;
- intégrer les tests automatisés dans une chaîne CI/CD simple (Jenkins ou GitLab CI).
Programme
Module 1 : tour de table
- Présentations individuelles et partage de vos attentes pour cette formation.
- Présentation générale du programme et de ses objectifs.
- Clarification des enjeux et alignement sur les objectifs communs.
Module 2 : introduction et environnement Selenium
- Présentation de Selenium : IDE, WebDriver, Grid.
- Installation simplifiée de Selenium WebDriver.
- Introduction à l’environnement : navigateurs, drivers, IDEs recommandés (Eclipse, VSCode).
Travaux pratiques
- Installer et configurer Selenium.
- Créer un premier test en mode enregistrement avec Selenium IDE.
Module 3 : automatisation des tests fonctionnels avec Selenium WebDriver
- Localiser des éléments web simplement (ID, Name, CSS)
- Réaliser des actions de base : clics, saisies, navigation.
- Gérer les cas simples d’interactions : pop-up, menus déroulants.
Travaux pratiques
- Automatiser un scénario de login et naviguer sur un site web test.
Module 3 : structuration et bonnes pratiques adaptées
- Répéter des tests avec différentes données (introduction au Data Driven Testing).
- Utiliser des fonctions pour simplifier les scripts.
- Structurer les scripts pour la réutilisation.
Travaux pratiques
- Paramétrer un test avec plusieurs utilisateurs.
Module 4 : intégration simple dans un environnement CI
- Introduction simple à l’intégration continue.
- Exécution de scripts Selenium via Jenkins ou GitLab CI (modèle préconfiguré).
- Génération de rapports simples.
Travaux pratiques
- Intégrer un test dans Jenkins avec assistance.
Prérequis
Suivre cette formation nécessite les prérequis suivants :
- voir des bases en tests fonctionnels ;
- connaître le fonctionnement des applications web (HTML, CSS, comportements courants des interfaces) ;
- avoir des bases en programmation (Java, Python, ou JavaScript).
Public
Cette formation s'adresse aux publics suivants :
- les testeurs fonctionnels souhaitant évoluer vers l’automatisation ;
- les responsables qualité ayant une base en programmation ;
- les professionnels ayant une expérience dans les tests d’applications web.
Points forts
- Approche progressive, adaptée aux professionnels ayant une base technique.
- Utilisation d’outils accessibles (Selenium IDE pour débuter, puis WebDriver).
- Exercices guidés avec un accompagnement renforcé.
- Introduction pratique à l’automatisation sans complexité excessive.
- Formateur expérimenté, avec pédagogie adaptée aux profils non développeurs.