Automatisation des tests avec Selenium
Cette formation permet de savoir comment utiliser Selenium, de créer des test automatisés pour les applications web. Nous verrons différentes facettes de Selenium afin de directement enregistrer les étapes du test à partir d’un navigateur ainsi que d’utiliser JAVA pour automatiser le WebDriver en utilisant l’interface de programmation de Selenium. Nous explorerons également comment éxecuter des tests répartis sur plusieurs machines en utilisant les capacités du GRID Selenium.
Content
Qu’est ce que l’automatisation des Tests ?
- Quand est ce que l’automatisation est applicable ou nécessaire ?
D’où commencer ?
- Niveaux de Testing : Cohn’s Pyramid
- Ce qu’il ne faut PAS faire : le cône de glace
Introduction à Selenium
- Qu’est ce que Selenium ? Un peu d’histoire
- Premiers numéros et évolution
Selenium IDE et les éléments du web
- Principes de développement
- Mise en place de Selenium IDE
- Vérification des acquis : pours et contres
Selenium WebDriver
- Mise en œuvre des principes et WebDriver avec des pilotes de navigateurs
- Création de WebDriver avec RemoreWebDriver
Selenium Grid
- Principes
- Ce qui change en fonction de single WebDriver
Exercices
Learning Outcomes
Cette formation vous permettra :
- De comprendre l’étendue des Tests automatisés ainsi que les fondamentaux des Tests automatisés
- De créer des cas de Test via l’utilisation de Selenium IDE
- De comprendre l’architecture de Selenium WebDriver et les nombreuses couches d’intéraction
- De mettre en place un projet WebDriver dans Eclipse et écrire des cas de test en utilisant Junit et TestNG
- De travailler avec de nombreuse commandes de WebDriver afin d’alimenter les navigateurs web et intéragir avec les composantes du web
- D’apprendre à traiter avec des scénarios multi-usage de test fonctionnels : erreurs de vérification, multiple fenêtres, alertes, différents navigateurs, liens vers les pages, remplissage de formulaires…
- D’apprendre à utiliser Selenium Grid pour le tests distribués et TestNG pour les exécutions parallèles
- D’executer un projet en partant de 0 en construisant un cadre d’automatisation et scénarios
Training Method
Exercises pratiques
Certification
Certificate of ParticipationPrerequisites
Connaissances de base du langage JAVA. En fonction du niveau de qualification de publique, les concepts de JAVA seront rappelés, pour que, tout le monde puisse comprendre l’intégralité de la formation.
Planning and location
13:00 - 17:00
09:00 - 13:00
14:00 - 18:00
13:00 - 17:00
09:00 - 13:00
Learning Track
This course is part of the following learning track(s) and can be booked as a stand-alone training or as part of a whole:
ESCO Occupations
Your trainer(s) for this course
Renaud BOURNONVILLE
View all their courses.Passionate about training and testing, Renaud will be happy to accompany you on one or more training courses.