JOUR 1
Présentation de la formation
- Un projet « Fil Rouge » sera utilisé tout au long de la formation afin de pouvoir directement mettre en pratique les concepts vus.
Rappels de quelques concepts
- Le test dans le processus de développement
- Revu du processus de test
- Rappel sur les types et niveau de test
- Concepts d’automatisation des tests
- Comprendre l’approche de l’automatisation
- Bénéfices et limites de l’automatisation
- Identifier les tests à automatiser
Présentation de Selenium 3
- Introduction à Selenium et comprendre son cadre d’utilisation (Niveaux et types de test ciblés)
- Architecture de la suite d’outils Selenium
- Présentation des solutions : Selenium IDE / Selenium RC / Selenium GRID
Mise en oeuvre de Selenium IDE
- Capture et enregistrement de scénario avec Selenium IDE
- Structure et éléments de script
- Analyser & Modifier le script généré
- Comprendre et Utiliser les Assertions, Expressions régulières, Rollup Rules, XPath
- Création manuelle de script
- Création de suite de tests
- Piloter les tests sur différents navigateurs
- Concepts avancés
- Travaux pratiques de mise en oeuvre de Selenium
Selenium WebDriver
- Architecture
- Installation
- Convertir les scripts de tests générés
- Langages et framework de tests unitaires supportés
- Manipulation des fichiers properties et Excel
- Exécuter les tests
- Reporting des résultats
- Trouver les éléments du DOM avec WebDriver en utilisant ID
- Name
- ClassName
- XPath
- Link list
- Piloter les tests multi-navigateurs avec Webdriver
- Philosophie de Webdriver
- Tests avec Firefox
- Tests avec Internet Explorer
- Tests avec Google Chrome
- Travaux pratiques d’exécution et de reporting avec WebDriver
JOUR 2
Paralléliser les tests avec Selenium Grid
- Architecture de Selenium Grid
- Installation et configuration
- Exécution parallélisée des tests
- Configuration de Sélénium Grid Hub & Sélénium Grid Remote
- Création d’un test pour le GRID
- Exécution de tests en Parallèle
- Concepts avancés avec les interactions utilisateurs
- Keyboard / Mouse
- Actions / Drag and drop / Choix multi-texte dans une liste déroulante
- Travaux pratiques de création et d’exécution de tests avec Selenium Grid
Travaux avancés
- En fonction du niveau des participants des exercices complémentaires et notions supplémentaires seront fournis pour explorer plus en détail certains concepts avancés : externalisation des données, Approche par mot clé et relation avec Cucumber, Intégration continue.
Avis
Il n’y a pas encore d’avis.