Formation en Développement: Devops outillage - M5 - Selenium, mise en oeuvre et robots de test (4-101) - Ascent Formation
Retour aux formations
Développement

Devops outillage - M5 - Selenium, mise en oeuvre et robots de test (4-101)

2 jour(s)12h

Description

Objectif général de la formation : Permettre aux participants de maîtriser l'utilisation de Selenium pour automatiser les tests fonctionnels des applications web, en intégrant les bonnes pratiques pour la conception et la maintenance des robots de test. 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 visé : Maîtrise (M) Compétences visées : Comprendre l’architecture et les fonctionnalités de la plateforme Selenium. Configurer l’environnement Selenium pour des tests automatisés. Concevoir, exécuter et maintenir des scripts de tests automatisés. Intégrer Selenium dans un pipeline CI/CD.

Objectifs pédagogiques

  • Analyser l’architecture et les composants de Selenium.
  • Automatiser des scénarios de test fonctionnels pour des applications web.
  • Implémenter des tests robustes et évolutifs avec Selenium WebDriver.
  • Intégrer les tests automatisés dans une démarche DevOps.

Public concerné

Développeurs logiciels.
Ingénieurs QA (Quality Assurance).
Ingénieurs DevOps impliqués dans l’automatisation des tests.

Prérequis

Connaissance de base en développement web (HTML, CSS, JavaScript).
Familiarité avec au moins un langage de programmation (Java, Python, ou C# recommandé).

Déroulé du programme

1

Jour 1 : Introduction et mise en œuvre de Selenium (6 heures)

6h
  • Introduction à Selenium et son architecture (1,5 heure)
2

Présentation des composants : Selenium WebDriver, Selenium Grid, IDE.

3

Fonctionnalités et cas d’usage de Selenium.

4

Étude de cas : Comparaison de Selenium avec d’autres outils de test automatisé.

  • Configuration de l’environnement de test (2 heures)
5

Installation et configuration de Selenium WebDriver.

6

Prérequis : navigateurs, drivers, IDE (Eclipse, IntelliJ IDEA).

7

Travaux pratiques : Configurer un environnement Selenium pour un projet.

  • Création de scripts de test avec Selenium WebDriver (2,5 heures)
8

Structure de base d’un script Selenium.

9

Interaction avec les éléments web : identification (XPath, CSS), clics, formulaires.

10

Travaux pratiques : Automatiser un scénario de test simple.

11

Jour 2 : Automatisation avancée et intégration DevOps (6 heures)

6h
  • Tests avancés et bonnes pratiques (2,5 heures)
12

Gestion des exceptions et des synchronisations (wait implicite/explicite).

13

Organisation des scripts : Page Object Model (POM).

14

Maintenance des scripts et gestion des changements dans l’application.

15

Travaux pratiques : Automatiser un scénario de test complexe avec POM.

  • Intégration de Selenium dans une démarche DevOps (2,5 heures)
16

Intégration avec des outils CI/CD (Jenkins, GitLab CI/CD).

17

Génération de rapports avec des frameworks (TestNG, Allure).

18

Travaux pratiques : Configurer un pipeline Jenkins pour exécuter des tests Selenium.

  • Supervision et optimisation (1 heure)
19

Analyse des résultats des tests : logs, captures d’écran.

20

Optimisation des tests pour réduire les temps d’exécution.

21

Travaux pratiques : Identifier et résoudre des problèmes dans un pipeline Selenium.

Informations

Durée

2 jour(s)

12h

Tarif

Sur demande