-Les participants doivent avoir une connaissance générale de la programmation en JAVA ou Python.
-Appliquer correctement les principes d’automatisation de test pour créer une solution d’automatisation de test maintenable
-Être capable de choisir et de mettre en œuvre les outils d’automatisation de test appropriés
-Être capable d’implémenter les scripts Sélénium Web Driver qui exécutent des tests d’applications Web fonctionnels
a. Pourquoi automatiser ?
b. Facteurs de succès de l’automatisation
c. Bénéfices et limites de l’automatisation
d. Comment choisir les Tests à automatiser ?
e. Approches de l’automatisation
a. À propos de Sélénium
b. Architecture de la suite d’outils Sélénium
– Sélénium IDE
– Sélénium Webdriver
– Sélénium GRID
a. Installation
b. Enregistrement de scénario
c. Rejeu des scénarios
d. Générer le script des scénarios
e. Modifier un script généré
f. Débogage de scripts
g. Points d’arrêt
h. Enregistrer script format Java
i. Création Locator
j. Analyse chemins : Ids, liens, XPATH
k. Extension : user-extensions.js
l. Bonnes pratiques
a. Comparaison avec Sélénium IDE
b. Notion de WebDriver
c. Architecture : API, SPI
d. Pattern Page Object
e. Installation
f. Drivers: IE, FF, Chrome Safari…
g. Scripts serveur : Java, Python…
h. Mise en œuvre avec Scripts Java
i. Test continue avec TestNG, Maven, Sélénium, Jenkins