Booster des Talents IT

Formation Selenium 3New Formation !

formation selenium 3
Maîtrisez l’automatisation de tests grâce à notre formation Selenium de 3 jours !
Cette formation vous permettra de prendre en main les différents composants de la suite Selenium 3. Vous reviendrez sur les concepts d’automatisation de tests, prendrez en main l’environnement de développement Selenium et apprendrez à utiliser Selenium WebDriver, le framework TestNG ou encore Selenium Grid. Maîtrisez diverses techniques et méthodes pour implémenter des scénarios de test, comme le modèle Page Object (POM) qui optimise l’exécution et la maintenance des scripts. Intégrez finalement vos tests Selenium 3 avec des outils d’intégration continue tels que Jenkins ou ANT.
Prixà partir de
2100 €HT
RéférenceAF27380
Durée3 jours
Public Développeurs, Équipe de test, Testeurs
PrérequisDes connaissances de base en développement web, une familiarité avec les processus de test est également conseillée.
Éditeurs Open Source
TP50%

Plan de Formation Selenium 3

Introduction à la formation Selenium 3

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
Selenium et le process DevOps
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

Atelier : Mise en œuvre de différents moyens pour localiser les éléments web

Migration de Selenium RC vers WebDriver

Selenium WebDriver et l’automatisation

Présentation de l’API Selenium WebDriver
Architecture et fonctionnement
Introduction à JUnit, annotations et assertions
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

Atelier : Développement de scripts WebDriver pour l’automatisation des tests, exécution de tests sur différentes plateformes (web et mobile)

TestNG

Fonctionnalités du framework TestNG, relations avec JUnit
Installation et fichier de configuration
Annotations, attributs et assertions
Méthodes pour grouper les tests
Paramétrisation
Rapports

Atelier : Utilisation des fonctionnalités de TestNG (regroupement, séquençage, paramétrisation, tests parallèles)

Le pattern Page Objects

Concepts et apports du modèle Page Objects
Classes Page Object
Page Factory
Utiliser les annotations FindBy, FindAll et CacheLookup

Atelier : Utilisation du pattern Page Object pour modulariser les tests

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

Atelier : Exécution de tests sur différents navigateurs (cross browser)

Intégration continue

Retour sur les grands principes
Présentation de divers outils comme ANT, Jenkins, Maven, Cucumber ou SauceLabs…

Nos autres formations Outils de test Java

AF27380Formation Selenium 3 New Formation ! 6 sessions prévues3 jours2100 €HT
AF24597Formation Test Driven Development en Java/JEE 15 sessions prévues3 jours1650 €HT
AF24484Formation Selenium 2 15 sessions prévues2 jours1400 €HT
AF7084Formation Salome TMF en Intra/Cours Particulier2 jours1190 €HT
AF2858Formation JUnit 15 sessions prévues2 jours1290 €HT
Vous pouvez également être intéressé par des formations automatisation, devops, Intégration continue, selenium 3, selenium grid, tests, webdriver ou par les formations de notre filière Outils de test Java
A propos de Selenium 3
Selenium 3 est un outil open source utilisé pour automatiser les tests d’applications web et mobiles. Puisqu’il est disponible en open source, l’utilisation de Selenium ne requiert aucun coût de licence, contrairement à la plupart des autres outils de test du marché. De plus, les scripts de test peuvent être écrits en une grande variété de langages de programmation : Java, Python, C#, PHP, Ruby, Perl ou encore .Net. Les tests peuvent être portés sur les navigateurs principaux : Mozilla Firefox, Internet Explorer, Google Chrome, Safari et Opéra. Selenium 3 peut par ailleurs être intégré avec des outils comme TestNG et JUnit pour la gestion des cas de tests et pour générer des rapports. Dans une optique de testing continu, Selenium 3 peut également être intégré avec Maven, Jenkins ou Docker. En savoir plus
Prixà partir de
2100 €HT
RéférenceAF27380
Durée3 jours
Public Développeurs, Équipe de test, Testeurs
PrérequisDes connaissances de base en développement web, une familiarité avec les processus de test est également conseillée.
Éditeurs Open Source
Travaux pratiques50%
Suivez l'une de
nos 6 sessions
le 18/06/2018 à Lyon
le 04/07/2018 à Paris
le 19/09/2018 à Lyon
le 22/10/2018 à Paris
le 20/11/2018 à Lyon
le 18/12/2018 à Paris