Automatisation des tests pour les applications Web avec Selenium - TL004

Objectifs

Savoir mettre en oeuvre une démarche d'automatisation et en particulier des tests d'interface Apprendre à mettre en oeuvre toutes les fonctionnalités propres à Selenium 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ÉMARCHE D’AUTOMATISATION
Stratégie d’automatisation
Causes d’échec
Caractéristiques et difficultés des tests d’IHM
Faire des tests maintenables

OUTIL SELENIUM
Présentation de Selenium et ses composants, historique
Un premier test avec l’IDE : capture et rejeu
Les différentes méthodes de localisation d’un objet graphique (ID,XPATH, CSS, lien)
Structure d’une commande Selenium, type de commande (action/contrôle)
TP : Cas pratiques sur différentes problématiques

WEBDRIVER
Présentation de l’API
Pourquoi utiliser WebDriver ?
Exporter ses tests dans différents langages de programmation
Améliorer ses tests en combinant java, JUNIT et Webdriver : paramétrage et modularité
Exécuter ses tests sur différentes plates-formes IE, FF, Chrome, mobile
TP : exportation de test en java, utilisation de JUNIT4 pour paramétrer
TP : utilisation de page object pour modulariser les tests

SELENIUM GRID
Présentation de Grid
TP : Exécution de test sur différentes plates-formes

INTÉGRATION
Intégration avec des outils d’intégration continue et autres
Rapport de test

CONCLUSION
Rappel des bonnes pratiques pour écrire des tests maintenables
Comparaison avec un outil payant

Recherches

Tout le site Le catalogue

Liens directs