Programme :
1/ 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
2/ 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
Exemple de cas pratique : Mise en
œuvre de différents moyens pour
localiser les éléments web
3/ Migration de Selenium RC vers WebDriver
4/ Selenium Grid ●Qu’est-ce que Selenium Grid et quand l’utiliser ?
● Architecture : hub et nœuds
● Le RemoteWebDriver et les DesiredCapabilities
● 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
● Automatisation des tests mobiles