ONEPOINT : 10. Selenium, automatisation des tests fonctionnels des applications Web
Organisme
75116 PARISVoir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
- Classe virtuelle
- Présentiel
L’évaluation des acquis se fait tout au long de la formation au travers des exercices pratiques ou études de cas à réaliser. Un QCM de fin de session est aussi prévu.
Prix
Public
Testeurs ou développeurs désirant se former aux techniques d’automatisation, chefs de projet test…
Pré-requis
Avoir une bonne connaissance des processus d'ingénierie du logiciel et de test.
Objectifs pédagogiques
- Comprendre l'architecture de la plateforme open source Selenium
- Apprendre à mettre en œuvre toutes les fonctionnalités propres à Selenium
- Savoir mettre en œuvre une démarche d’automatisation et en particulier des tests d’interface
- Savoir créer et exporter des scenarios de tests dans différents langages de programmation
- Comprendre comment intégrer les tests dans les outils d’intégration continue
Programme détaillé
1- Introduction
- Rappel sur les tests fonctionnels des applications Web
- Le projet Selenium (historique, roadmap)
- Architecture de la plateforme Selenium
2- Mettre en place l’environnement de test
- Installation et configuration de l’environnement d développement
- Mise en place des briques techniques Selenium
3- Maitriser les bases de Selenium Web Driver
- Présentation des principales commandes Webdriver
- Enregistrement des tests avec un Recorder (Selenium IDE ou Testwise)
- Export des tests vers un langage de développement
4- Créer et exécuter les tests avec Selenium Web Driver
- Rappels sur la syntaxe de programmation
- Refactoring des scripts enregistrés
- Exécution des scripts dans l'environnement de développement
- Gestion des localisateurs et manipulation du XPATH
- Notion PageObject et object repository
- Utilisation des données externes
5- Connaître les concepts avancés de Selenium Web Driver
- Fonctionnalités de la version 4 de Selenium
- "Selenium Grid" et les tests multi-browser
- Selenium et les serveurs d'intégration continue (Jenkins)