Automatisation des applications web avec Selenium
D’une première prise en main aisée, Selenium permet plus que la capture et le rejeu. Il s’agit d’une suite d’outils complète permettant d’automatiser les tests d’applications Web sur des environnements variés. Cette formation familiarisera les intervenants aux différents outils de la suite au travers de nombreux exercices pratiques depuis leur mise en œuvre à leur utilisation avancée.
Prérequis :
- Connaissance du test
- Disposer d'une réelle expérience du développement Web
Public concerné :
- Testeur ou développeur désirant se former aux techniques d’automatisation
- Chef de projet test
Durée :
2 jours(14 heures)
Vous souhaitez des informations complémentaires sur cette formation Contactez-nous !
Course Information
Objectifs pédagogiques
À l'issue de ce stage vous serez capable de :
- Savoir mettre en œuvre une démarche d’automatisation et en particulier des tests d’interface.
- Mettre en œuvre toutes les fonctionnalités propres à Selenium.
- Créer et exporter des scenarios de tests dans différents langages de programmation.
- Intégrer les tests dans les outils d’intégration continue.
Contenu pédagogique
Chapitre 1 : Concepts de l’automatisation des tests logiciels
- Pourquoi automatiser ?
- Bénéfices et limites de l’automatisation
- Choisir les tests à automatiser
- Évaluer le retour sur investissement
- Principes du test fonctionnel
- Principes du test de compatibilité
Chapitre 2 : Présentation de Selenium
- À propos de Selenium
- Architecture de la suite Selenium
- Avantages et limites
Chapitre 3 : Concepts avancés
- Assertions
- Expressions régulières
- Rollup Rules
- XPath
@ TP : identifier les éléments web grace à l'Xpath
Chapitre 4 : Piloter les tests avec Selenium Webdriver
- Architecture
- Installation
- Convertir les scripts de test
- Langages supportés
- Exécuter les tests
- Reporting des résultats
- Options avancées
@ TP : créer des scripts de test en langage de programmation (Java, ...)
Chapitre 5 : Paralléliser les tests avec Selenium Grid
- Architecture de Selenium Grid
- Installation et configuration
- Exécution parallélisée des tests
- Gestion des environnements
@ Démonstration