Profitez de -25 % pour toute nouvelle inscription à nos formations jusqu’au 31 décembre 2026

Formation en Développement: Selenium - Automatisation des tests fonctionnels des applications Web - Ascent Formation
Retour aux formations
Développement

Formation Selenium - Automatisation des tests fonctionnels des applications Web

2 jour(s) • 14h
Éligible OPCO
8,8/10 avis apprenants

Description

Objectifs de formation : Acquérir les compétences nécessaires pour concevoir, automatiser et maintenir des tests fonctionnels d’applications web à l’aide de Selenium WebDriver, en appliquant les bonnes pratiques d’automatisation, d’architecture des tests et d’intégration dans une chaîne CI/CD.

  • Comprendre l’architecture et le fonctionnement de Selenium 4
  • Automatiser des tests fonctionnels d’applications web avec WebDriver
  • Identifier et manipuler les éléments du DOM
  • Structurer et maintenir une suite de tests automatisés
  • Mettre en œuvre des tests parallèles et multi-navigateurs
  • Intégrer les tests Selenium dans une chaîne CI/CD
  • Appliquer les bonnes pratiques d’industrialisation des tests automatisés

  • Testeurs logiciels souhaitant automatiser les tests web
  • Développeurs impliqués dans la qualité logicielle
  • Ingénieurs QA / SDET
  • Responsables validation ou recette

  • Connaissance des tests logiciels (tests fonctionnels ou automatisés)
  • Bases en programmation (Java, JavaScript, Python ou C#)
  • Connaissances de base en HTML et DOM

  1. 1

    Stratégie d’automatisation des tests (1h30)

    • Place de l’automatisation dans la stratégie de test
    • Types de tests automatisés (UI, API, E2E)
    • Test pyramid et stratégie d’automatisation
    • Avantages et limites de l’automatisation
    • Causes fréquentes d’échec des projets d’automatisation
    • Bonnes pratiques pour des tests maintenables
    • Travaux pratiques : Analyse d’une stratégie d’automatisation sur un projet web
  2. 2

    Présentation de Selenium et de son architecture (1h30)

    • Présentation de l’écosystème Selenium
    • Nouveautés de Selenium 4
    • Architecture Selenium : Selenium WebDriver, Selenium Grid, Selenium IDE
    • Fonctionnement de WebDriver
    • Interaction avec les navigateurs
    • Travaux pratiques : Installation de Selenium, Configuration de l’environnement de test
  3. 3

    Automatisation des tests avec Selenium WebDriver (3h)

    • Utilisation de l’API WebDriver
    • Localisation des éléments du DOM :XPath, CSS Selectors, ID, Name, Class
    • Interactions avec les éléments web : clics, formulaires, navigation
    • Gestion des waits : implicit wait, explicit wait
    • Gestion des éléments dynamiques
    • Travaux pratiques : Automatisation d’un scénario utilisateur complet (login, navigation, formulaire)
  4. 4

    Structuration et maintenabilité des tests automatisés (2h)

    • Organisation des tests
    • Introduction au Page Object Model (POM)
    • Structuration du code de test
    • Gestion des données de test
    • Bonnes pratiques de maintenance
    • Travaux pratiques : Refactorisation d’un test Selenium avec Page Object Model
  5. 5

    Frameworks de test et exécution des tests (2h)

    • Utilisation de frameworks de test : JUnit 5, TestNG
    • Organisation des suites de tests
    • Gestion des assertions
    • Exécution des tests automatisés
    • Travaux pratiques : Création d’une suite de tests automatisés
  6. 6

    Tests multi-navigateurs et parallélisation (2h)

    • Tests cross-browser
    • Configuration des tests sur :Chrome, Firefox, Edge
    • Introduction à Selenium Grid
    • Exécution parallèle des tests
    • Gestion des environnements
    • Travaux pratiques ; Exécution de tests parallèles sur plusieurs navigateurs
  7. 7

    Intégration des tests dans une chaîne CI/CD (2h)

    • Intégration des tests automatisés dans une pipeline
    • Utilisation avec : Jenkins, GitHub Actions, GitLab CI
    • Génération de rapports de tests
    • Gestion des tests dans des environnements Docker
    • Travaux pratiques : Exécution de tests Selenium dans une pipeline CI simulée

Ils nous font Confiance

Nos partenaires de confiance

Ministère des armées
Thalès
Dassault Systèmes
Ariane Group
EDF
SNCF
Orange Cyberdefense
Total
Société Générale
Ministère de l'Intérieur
Boston Consulting Group
Crédit Agricole
Capgemini
Sopra Steria
Ministère de l'économie
Bouygues Télécom
Devoteam
Imprimerie Nationale
Business France
Ordre National des Pharmaciens
Abeille Assurances
Macif
Service Public Fédéral Finances
ANFH
Bruxelles Formation
Atlas OPCO
Uniformation
Adeo
Positive Thinking Company
Sogelink
Septeo
HN Services
Infotel
Ercom
Neosoft
Klaxoon
Asus
Linkvalue
Suneris
Datadocké

Questions fréquentes

FAQ : Formation Selenium - Automatisation des tests fonctionnels des applications Web

  • Oui, mais la prise en charge d'une formation professionnelle par un OPCO dépend de votre opérateur de compétences, de votre branche d'activité et des critères de financement applicables. Ascent Formation vous accompagne dans l'identification des possibilités de financement adaptées à votre entreprise.

  • Une formation inter-entreprises réunit des participants issus de différentes organisations, tandis qu'une formation intra-entreprise est organisée pour les collaborateurs d'une même entreprise. Le format intra permet notamment d'adapter le contenu et les modalités aux besoins spécifiques de vos équipes.

  • Selon la formation proposée, il est possible de suivre une formation professionnelle à distance, en présentiel ou selon d'autres modalités disponibles. Consultez les informations de la session concernée ou contactez-nous pour connaître les formats possibles.

  • Oui, une formation professionnelle peut être adaptée aux objectifs, au niveau des participants et aux besoins opérationnels de votre entreprise. Ascent Formation vous propose des parcours personnalisés pour accompagner le développement des compétences de vos équipes.