Devops outillage - M4 - Selenium pour développeurs (4-002)
Description
Objectif général de la formation : Installer, configurer et exploiter la plateforme Selenium ainsi que ses composants pour l’automatisation des tests dans un environnement DevOps. Modalité : Toutes les modalités (présentiel, classe virtuelle et hybride) sont possibles Lieu possible de réalisation : Locaux du bénéficiaire ou locaux d’Ascent Formation, en France métropolitaine et dans les DROM-COM Nombre maximal de participants : 20 Niveau SAME : Maîtrise (M) Compétences visées : Installer et configurer Selenium WebDriver. Intégrer Selenium dans des pipelines CI/CD. Automatiser les tests pour les applications web en utilisant Selenium. Résoudre les problèmes courants liés aux environnements Selenium.
Objectifs pédagogiques
- Apprendre à utiliser Selenium WebDriver pour les tests d’automatisation.
- Comprendre l’architecture de la plateforme Selenium.
- Intégrer Selenium aux outils DevOps tels que Jenkins, GitLab CI/CD.
- Optimiser et maintenir les environnements de tests automatisés.
Public concerné
Prérequis
Déroulé du programme
Jour 1 : Introduction et mise en place (6 heures)
- Introduction à Selenium (1 heure)
Présentation de Selenium et de ses composants (WebDriver, Grid).
Cas d’utilisation pour les tests automatisés.
- Installation et configuration (2 heures)
Installation de Selenium WebDriver et des navigateurs.
Configuration des drivers et des environnements.
Travaux pratiques : Installation et premier script Selenium.
- Architecture de Selenium (1 heure)
Fonctionnement de Selenium Grid.
Gestion des environnements distribués pour les tests.
- Écriture de tests basiques avec Selenium WebDriver (2 heures)
Automatisation des interactions avec les navigateurs.
Validation des éléments HTML.
Travaux pratiques : Création d’un test automatisé simple.
Jour 2 : Automatisation avancée (6 heures)
- Création de scénarios de test complexes (2 heures)
Gestion des sessions et des cookies.
Automatisation des formulaires et des validations dynamiques.
Travaux pratiques : Scénarios de test avancés.
- Intégration avec des outils DevOps (2 heures)
Intégration de Selenium avec Jenkins et GitLab CI/CD.
Exécution des tests dans des pipelines CI/CD.
Travaux pratiques : Intégration de tests Selenium dans un pipeline CI/CD.
- Maintenance et gestion des tests (2 heures)
Stratégies de gestion des tests automatisés.
Gestion des dépendances et des mises à jour Selenium.
Travaux pratiques : Résolution des erreurs courantes.
Jour 3 : Optimisation et mise en production (6 heures)
- Optimisation des tests Selenium (2 heures)
Réduction des temps d’exécution des tests.
Utilisation des parallélisations avec Selenium Grid.
Travaux pratiques : Optimisation des scripts de test.
- Surveillance et reporting (2 heures)
Génération de rapports détaillés sur les résultats des tests.
Surveillance des environnements de tests.
Travaux pratiques : Création de rapports automatisés.
- Étude de cas pratique (2 heures)
Développement d’un projet complet d’automatisation avec Selenium.
Validation des acquis et retour d’expérience.
Informations
Durée
3 jour(s)
18h
Sur demande