Formation Selenium

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Maîtriser la suite Selenium
  • Gérer Selenium IDE et la localisation
  • Connaître Selenium WebDriver
  • Savoir utiliser un framework pour la gestion des données
  • Maîtriser le pattern Page Object
  • Gérer les rapports avec Jenkins
  • Comprendre Selenium Grid

Sparks


Tout l'IT, vraiment tout
Voir la fiche entreprise

Tarif

A partir de 2 100,00 €

Durée 3 jours
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Sparks


Tout l'IT, vraiment tout
Voir la fiche

Tarif

A partir de 2 100,00 €

Durée 3 jours
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Cette formation vous permettra de prendre en main les différents composants de la suite Selenium. Vous reviendrez sur les concepts d’automatisation de tests, prendrez en main l’environnement de développement Selenium et apprendrez à utiliser Selenium WebDriver ou encore Selenium Grid.

Programme

Introduction à la formation Selenium

Stratégies et types de tests
Tests manuels et automatisation de tests
Retour sur la démarche d’automatisation
Présentation générale de Selenium, fonctionnalités
Positionnement sur le marché, comparaison avec d’autres outils disponibles
Les composants de la suite Selenium : Selenium IDE, Selenium RC (déprécié), Selenium WebDriver et Selenium Grid
Installer et configurer Selenium
Outils et plugins
Atelier : Installation de Selenium et de son environnement, configuration

Selenium IDE et la localisation

Vue d’ensemble de Selenium IDE
Interagir avec une page web et localiser des éléments
Attributs et commandes
Méthodes de localisation : ID, Name, ClassName, Link Text…
Identifier des objets avec CSS Selector
Bonnes pratiques pour générer un XPath
Choisir une stratégie de localisation
Exemple de cas pratique : Mise en œuvre de différents moyens pour localiser les éléments web

Selenium WebDriver et l’automatisation

Présentation de l’API Selenium WebDriver
Architecture et fonctionnement
Piloter un navigateur web : commandes, méthodes, fonctions
Gestion de plusieurs éléments avec findElements()
Gérer les alertes, pop-ups, fenêtres, boutons, frames…
Utiliser les Waits implicites et explicites pour la synchronisation
Faire des captures d’écrans automatiques
Exporter des tests depuis Selenium IDE
Selenium 3.0 et l’automatisation des tests mobiles
Exemples de cas pratiques : Développement de scripts WebDriver pour l’automatisation des tests, exécution de tests sur différentes plateformes (web et mobile)

Utilisation d’un framework de test unitaire comme JUnit pour gérer les données

Le pattern Page Object

Concepts et apports du modèle Page Objects
Classes Page Object
Page Factory
Exemple de cas pratique : Utilisation du pattern Page Object pour optimiser la maintenance des tests.

Gestion des rapports avec Jenkins

Selenium Grid

Qu’est-ce que Selenium Grid et quand l’utiliser ?
Architecture : hub et nœuds
Le RemoteWebDriver et les DesiredCapabilities
Configurer une grille avec un fichier JSON
Utiliser les grilles Selenium

Prérequis

Connaissances basiques en développement web

Public

Testeurs logiciels,

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Concevoir et automatiser les processus de tests avec Selenium
  • Analyser les reporting de tests avec Selenium
Tarif

A partir de 1 590,00 €

Durée

2j / 14h

Modes
  • Entreprise

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Expliquer les objectifs, avantages et inconvénients de l'automatisation des tests
  • Automatiser une application Web avec Selenium
  • Bâtir des scripts maintenables avec Selenium WebDriver
  • Réussir la certification A4Q Selenium Foundation.
Tarif

A partir de 1 850,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Connaître les objectifs, les avantages et les inconvénients de l'automatisation des tests
  • Maîtriser l'automatisation d'une application web avec Selenium
  • Créer des scripts maintenables avec Selenium Webdriver
  • Se préparer à la certification A4Q Selenium Fondation
Tarif

A partir de 2 200,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Maîtriser le multi-threading et l'implémentation de tests
Tarif

A partir de 1 795,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre la problématique du test fonctionnel des applications Web et comment la suite d’outils Selenium permet d’y répondre.
  • Créer des scénarios de tests efficaces.
  • Enregistrer et ajuster des scénarios de tests avec Selenium IDE
  • Exporter les scénarios de tests enregistrés pour une intégrations dans une campagne de tests automatisés.
  • Adapter et exécuter les tests avec Selenium WebDriver.
  • Mettre en place une plateforme de tests automatisés.
  • Définir une stratégie de tests multi-navigateurs et multi-systèmes d’exploitation.
  • Multiplier et paralléliser l’exécution des tests avec Selenium Grid.
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre la problématique de la complexité des développements logiciels.
  • Comprendre le bénéfice de l’intégration continue?pour améliorer la qualité des développements.
  • Adopter les bonnes pratiques de rédaction des tests logiciels.
  • Créer et exécuter des tests unitaires avec JUnit.
  • Créer et exécuter des tests d'intégration avec JUnit, HttpUnit et DbUnit.
  • Créer et exécuter des tests fonctionnels sur des applications Web avec la suite d'outils Selenium.
  • Mettre en place une stratégie de campagne de tests automatisés avec JUnit et Selenium.
  • Travailler avec un gestionnaire de code source tel que Git, et adopter les réflexes du travail collaboratif.
  • Utiliser un outil de construction logiciel?tel qu’Apache Maven.
  • Comprendre le rôle des différents outils d’une chaine d’intégration continue.
  • Mettre en place une plateforme d’intégration continue autour de Jenkins.
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire l'architecture de la plateforme Open Source Selenium
  • Mettre en oeuvre toutes les fonctionnalités propres à Selenium
  • Mettre en oeuvre une démarche d'automatisation et en particulier des tests d'interface
  • Créer et exporter des scénarios de tests dans différents langages de programmation
  • Intégrer les tests dans les outils d'intégration continue.
Tarif

A partir de 1 420,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Cette formation fait l'objet d'une évaluation formative.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire l'intégration continue : concept, enjeux, outils...
  • Définir une stratégie de test dans un processus d'intégration continue
  • Choisir et déployer une architecture technique.
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Comprendre la problématique de la complexité des développements logiciels.
  • Comprendre le bénéfice de l'intégration continue.
  • Adopter les bonnes pratiques de rédaction des tests logiciels.
  • Mettre en place une stratégie de campagne de tests automatisés avec les outils de tests unitaires et d'intégration (PHPUnit, JUnit, PyUnit) et Selenium.
  • Travailler avec un gestionnaire de code source tel que Git, et adopter les réflexes du travail collaboratif.
  • Comprendre le rôle des différents outils d'une chaine d'intégration continue.
  • Utiliser un outil de construction logiciel pour automatiser les étapes de construction et les tests.
  • Mettre en place une plateforme d'intégration continue.
  • Travailler en mode projet collaboratif en adoptant une démarche DevOps.
  • Déployer des applications dans des conteneurs logiciels.
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...