Formation en Développement: Devops outillage - M4 - Selenium pour développeurs (4-002) - Ascent Formation
Retour aux formations
Développement

Devops outillage - M4 - Selenium pour développeurs (4-002)

3 jour(s)18h

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é

Développeurs logiciels et ingénieurs qualité impliqués dans des projets DevOps et souhaitant intégrer Selenium dans leurs workflows de tests.

Prérequis

Connaissances de base en programmation (Java ou Python).
Notions générales des concepts DevOps et des processus CI/CD.
Expérience en gestion de projets de développement logiciel.

Déroulé du programme

1

Jour 1 : Introduction et mise en place (6 heures)

6h
  • Introduction à Selenium (1 heure)
2

Présentation de Selenium et de ses composants (WebDriver, Grid).

3

Cas d’utilisation pour les tests automatisés.

  • Installation et configuration (2 heures)
4

Installation de Selenium WebDriver et des navigateurs.

5

Configuration des drivers et des environnements.

6

Travaux pratiques : Installation et premier script Selenium.

  • Architecture de Selenium (1 heure)
7

Fonctionnement de Selenium Grid.

8

Gestion des environnements distribués pour les tests.

  • Écriture de tests basiques avec Selenium WebDriver (2 heures)
9

Automatisation des interactions avec les navigateurs.

10

Validation des éléments HTML.

11

Travaux pratiques : Création d’un test automatisé simple.

12

Jour 2 : Automatisation avancée (6 heures)

6h
  • Création de scénarios de test complexes (2 heures)
13

Gestion des sessions et des cookies.

14

Automatisation des formulaires et des validations dynamiques.

15

Travaux pratiques : Scénarios de test avancés.

  • Intégration avec des outils DevOps (2 heures)
16

Intégration de Selenium avec Jenkins et GitLab CI/CD.

17

Exécution des tests dans des pipelines CI/CD.

18

Travaux pratiques : Intégration de tests Selenium dans un pipeline CI/CD.

  • Maintenance et gestion des tests (2 heures)
19

Stratégies de gestion des tests automatisés.

20

Gestion des dépendances et des mises à jour Selenium.

21

Travaux pratiques : Résolution des erreurs courantes.

22

Jour 3 : Optimisation et mise en production (6 heures)

6h
  • Optimisation des tests Selenium (2 heures)
23

Réduction des temps d’exécution des tests.

24

Utilisation des parallélisations avec Selenium Grid.

25

Travaux pratiques : Optimisation des scripts de test.

  • Surveillance et reporting (2 heures)
26

Génération de rapports détaillés sur les résultats des tests.

27

Surveillance des environnements de tests.

28

Travaux pratiques : Création de rapports automatisés.

  • Étude de cas pratique (2 heures)
29

Développement d’un projet complet d’automatisation avec Selenium.

30

Validation des acquis et retour d’expérience.

Informations

Durée

3 jour(s)

18h

Tarif

Sur demande