Nouvelle formule
 
Fantom Tag

Formation - Selenium, automatisation des tests fonctionnels des applications Web

Automatisation des tests Web avec Selenium : qualité, performance, CI/CD

4,4/5
(5 avis)
  • Présentiel ou classe à distance
  • Fondamental
PRESENTIEL OU CLASSE A DISTANCE
Durée
2 jours (14 heures)

Prix
1 550,00 €  HT

Référence
MG761
Dans vos locaux ou à distance
Durée
2 jours (14 heures)

Forfait intra - En savoir plus
4 350,00€ HT
Prix pour un groupe de 12 personnes max

Référence
MG761
Formation à la demande
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation
sur-mesure !
Dans un contexte où la qualité logicielle est indissociable de l’automatisation, Selenium s’affirme comme la solution open source de référence pour automatiser les tests fonctionnels d’interfaces web.
La formation « Selenium, automatisation des tests fonctionnels des applications Web » permet de maîtriser les composants clés de l’écosystème Selenium, de concevoir des scénarios de test robustes et de les intégrer dans une chaîne DevOps (CI/CD) avec des outils comme Jenkins, GitLab CI ou Azure DevOps.
Conçue pour les professionnels du test expérimentés, cette formation transmet une démarche structurée et des bonnes pratiques pour bâtir des suites de tests fiables, maintenables et adaptées aux exigences métiers. Idéale pour industrialiser les campagnes de tests web et renforcer la non-régression dans vos projets.
Lire la suite
Pour qui ?

A qui s'adresse cette formation ?

Pour qui

  • Professionnels expérimentés du test logiciel, familiers avec les outils d’automatisation et le développement technique associé

Prérequis

Programme

Le programme

1 - Introduction à l’automatisation des tests

  • Stratégie d’automatisation et critères d’éligibilité
  • Facteurs de succès et causes d'échec de l'automatisation
  • Automatisation des tests d'applications Web
  • Caractéristiques et difficultés des tests d'IHM
  • Outils d’automatisation
  • Présentation de Selenium et de son écosystème
  • Titre

    Analyser un projet pour identifier les cas d’automatisation

2 - Architecture et composants de Selenium

  • Découverte des composants : Selenium WebDriver, Grid et IDE
  • Architecture : serveurs, navigateurs, drivers
  • Fonction du langage de programmation et du driver
  • Comparatif des navigateurs : ChromeDriver, GeckoDriver, etc
  • Avantages et inconvénients des différents langages de scripting
  • Atelier

    Installation de Selenium

    Configuration de l’environnement de développement

    Configuration des drivers pour différents navigateurs

3 - Automatiser ses premiers scénarios avec Selenium WebDriver

  • Ouverture/fermeture de navigateur
  • Navigation entre les pages
  • Interactions avec les éléments : click, fill, select
  • Localisation des éléments avec sélecteurs XPath et sélecteurs CSS
  • Accès aux éléments d'une page Web
  • Utilisation des assertions
  • Gestion des pop-ups, des alertes et des iframes
  • Atelier

    Écrire des scripts permettant d’interagir avec une page web comme ouvrir

    Naviguer et identifier des éléments

4 - Bonnes pratiques de structuration des tests automatisés

  • Structuration avec le pattern Page Object Model (POM)
  • Maintenabilité des tests : factoriser et refactoriser son code
  • Gestion de fichiers de configuration et de données externes
  • Gestion des délais et Synchronisation (wait, explicit/implicit)
  • Logs et des rapports de test
  • Atelier

    Refactoriser un script avec le modèle POM

5 - Conception et rédaction de scénarios automatisés dans plusieurs langages

  • Utiliser Selenium WebDriver avec Java, Python et JavaScript
  • Écriture de tests en Java, Python et JavaScript
  • Utiliser les frameworks de test : JUnit, TestNG, PyTest et Mocha
  • Exporter des scripts depuis Selenium IDE et ses limites
  • Stratégies de factorisation et réutilisabilité du code
  • Gestion d’erreurs et de logs
  • Atelier

    Écriture de tests dans différents langages

6 - Organisation d’une démarche d’automatisation efficace

  • Cibler les tests à automatiser
  • Intégration des exigences métiers et fonctionnelles
  • Cycle de vie d’un test automatisé
  • Critères de sélection pour l’automatisation
  • Atelier

    Analyse de cas d'automatisation et priorisation

7 - Intégration des tests dans une chaîne CI/CD

  • Concepts de l'intégration et de la livraison continues
  • Présentation des outils CI/CD : Jenkins, GitLab CI, et Azure DevOps
  • Configurer un pipeline CI/CD pour exécuter les tests Selenium
  • Gestion des dépendances et de l'environnement d'exécution dans le pipeline
  • Déclenchement automatique des tests après un commit
  • Analyser les rapports de test dans le contexte CI/CD
  • Intégration avec des campagnes de non-régression
  • Intégrer un test dans une pipeline Jenkins ou GitLab CI
Après la session

    Evaluation

    • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
    Objectifs

    Les objectifs de la formation

    • Décrire l'architecture et les composants de la plateforme Selenium
    • Maîtriser l’ensemble des fonctionnalités de Selenium WebDriver pour automatiser efficacement des tests fonctionnels d’applications web
    • Mettre en place une démarche structurée d’automatisation des tests d’interface utilisateur, selon les bonnes pratiques en vigueur
    • Concevoir, rédiger et exporter des scénarios de test automatisés dans différents langages de programmation (Java, Python, JavaScript...)
    • Intégrer et exécuter les tests automatisés dans une chaîne d’intégration continue (CI/CD) avec des outils tels que Jenkins, GitLab CI ou Azure DevOps
    Evaluation

    Evaluation

    • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
    Points forts

    Les points forts de la formation

    • Une formation complète sur l’automatisation des tests web avec Selenium, adaptée aux besoins des professionnels du test logiciel
    • Une immersion progressive dans l’écosystème Selenium et les bonnes pratiques d’automatisation des tests fonctionnels
    • Une pédagogie active et ancrée dans des situations professionnelles réelles
    • 77% des participants à cette formation se sont déclarés satisfaits ou très satisfaits au cours des 12 derniers mois.

    Qualité des formations

    ib Cegos est certifié Iso 9001 et Qualiopi.

    En savoir plus

    Reviews

    Les avis de nos clients sur la formation

    4,4
    60%
    20%
    20%
    0%
    0%
    ...Loading
    ...Loading
    ...Loading

    Sessions

    Mise à jour le 14/06/2025
    • 1 550,00 € HT
      Places disponibles
      S'inscrire
      Angers
      Novotel Angers Centre Gare 1 rue Auguste Gautier
      49100 Angers
    • 1 550,00 € HT
      Places disponibles
      S'inscrire
      Bordeaux
      9 rue de Conde
      33000 Bordeaux
    • 1 550,00 € HT
      Places disponibles
      S'inscrire
      Grenoble
      Novotel Grenoble Centre 5-7 Place Robert Schuman
      38000 Grenoble
    • 1 550,00 € HT
      Places disponibles
      S'inscrire
      Lyon
      Le 6me Sens 186, avenue Thiers
      69465 Lyon Cedex 06
    • 1 550,00 € HT
      Places disponibles
      S'inscrire
    • 1 550,00 € HT
      Places disponibles
      S'inscrire
      Saint-Etienne
      Le Point Milieu 20 rue de la Presse
      42000 Saint-Etienne
    • 1 550,00 € HT
      Places disponibles
      S'inscrire
      Nantes
      Immeuble Atalante 2 / Zac du Moulin Neuf 2, impasse Augustin Fresnel
      44800 St Herblain
    • 1 550,00 € HT
      Places disponibles
      S'inscrire
      Rennes
      ZAC de Saint Sulpice / Immeuble Osiris II 12J, rue du Patis Tatelin
      35000 Rennes
    • 1 550,00 € HT
      Places disponibles
      S'inscrire
      Montpellier
      Espace Entreprise GAROSUD 48 rue Claude Balbastre
      34070 Montpellier
    • 1 550,00 € HT
      Places disponibles
      S'inscrire
      Tours
      IBIS Style Tours Centre 4 place de la liberte
      37000 Tours
    • 1 550,00 € HT
      Places disponibles
      S'inscrire
      Toulouse
      Immeuble TEA / Innoparc A 41 Rue de la Decouverte, CS 37621
      31675 Labege Cedex
    • 1 550,00 € HT
      Places disponibles
      S'inscrire
      Toulon
      Best Western Plus H�tel La Corniche 17 Littoral Fr�d�ric Mistral
      83000 Toulon
    • 1 550,00 € HT
      Places disponibles
      S'inscrire
      Strasbourg
      Immeuble l'Avancee 26C, Bd du President Wilson
      67000 Strasbourg
    • 1 550,00 € HT
      Places disponibles
      S'inscrire
      Sophia Antipolis
      400 avenue Roumanille BP309 - Sophia Antipolis
      06410 Biot
    • 1 550,00 € HT
      Places disponibles
      S'inscrire
      Rouen
      Parc d'Activites Technologiques de la Vatine / Betiment Red Cow - 2eme etage 2 ter rue Georges Charpak
      76130 Mont St Aignan
    • 1 550,00 € HT
      Places disponibles
      S'inscrire
      Nancy
      IBIS Style Nancy 8 allee de la Geneliere
      54180 Houdemont
    • 1 550,00 € HT
      Places disponibles
      S'inscrire
      Metz
      Mercure Metz Centre 29 pl Saint-Thi�bault
      57100 Metz
    • 1 550,00 € HT
      Places disponibles
      S'inscrire
      Marseille
      World Trade Center 2 rue Henri Barbusse
      13241 Marseille
    • 1 550,00 € HT
      Places disponibles
      S'inscrire
      Lille
      Immeuble Le Corbusier 19, avenue Le Corbusier
      59000 Lille
    • 1 550,00 € HT
      Places disponibles
      S'inscrire
      Aix en Provence
      Pele d'activites d'Aix-en-Provence / Espace Cezanne 2eme etage 135, rue Andre Ampere
      13290 Aix-en-Provence
    • 1 550,00 € HT
      Places disponibles
      S'inscrire
    Formation - Selenium, automatisation des tests fonctionnels des applications Web