Testeur Selenium A4Q Niveau Fondation

Programme

Le programme de la formation est composé de deux Workshop :
1. Concepts de l’automatisation
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
2. Présentation Sélénium 2
a. À propos de Selenium
b. Architecture de la suite d’outils Selenium
– Selenium IDE
– Selenium Webdriver
– Selenium GRID
3. Mise en oeuvre de Selenium IDE
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 Locators
j. Analyse chemins : Ids, liens, XPATH
k. Extension : user-extensions.js
l. Bonnes pratiques
4. Mise en oeuvre de Selenium Webdriver
a. Comparaison avec Selenium 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 oeuvre avec Scripts Java
i. Test continue avec TestNG, Maven, Selenium, Jenkins

Pré-requis

Les participants doivent avoir une connaissance générale de la programmation en JAVA ou Python.

Objectifs

A l’issue de cette formation les participants :

  • Prendre en main les outils Selenium (IDE, WebDriver, WebGrid)
  • Développer une suite de tests sur Firefox et les porter sur d’autres plates-formes
  • Mettre en oeuvre Sélénium dans le cadre de serveurs d’intégration continue
  • Intégrer Sélénium aux référentiels de test
  • Bâtir son Framework de test autour des outils Sélénium
  • Mettre en place une chaîne d’Intégration et Test Continue