Aller au contenu principal

GLOBAL KNOWLEDGE NETWORK FRANCE : 10. Selenium, automatisation des tests fonctionnels des applications Web

Organisme

GLOBAL KNOWLEDGE NETWORK FRANCE
100 AVENUE ALBERT 1ER
92565 RUEIL MALMAISON CEDEX
Voir toutes ses formationsAutres organismes proposant cette formation

Durée

14 heures

Modalités

Formation
  • Classe virtuelle
  • Présentiel
Évaluation

NC

Prix

Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
882€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
3969€ HT / groupe
4 stagiaires minimum

Public

Testeurs ou développeurs désirant se former aux techniques d’automatisation, chefs de projet test…

Pré-requis

Avoir une bonne connaissance des processus d'ingénierie du logiciel et de test.

Objectifs pédagogiques

- Comprendre l'architecture de la plateforme open source Selenium 

- Apprendre à mettre en œuvre toutes les fonctionnalités propres à Selenium 

- Savoir mettre en œuvre une démarche d’automatisation et en particulier des tests d’interface

- 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étaillé

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.

Sessions

Filtrer les résultats
Modalités pédagogiques
Formation synchrone se déroulant avec la présence physique du (des) formateur(s) et du (des) apprenant(s) réunis dans un même lieu de formation.
Formation combinant des séquences en présentiel et des séquences à distance synchrones ou asynchrones.
Formation à distance, asynchrone, s’appuyant sur une plateforme d’apprentissage, pouvant être complétée par d’autres modalités de formation à distance (visio-conférence…)
Formation à distance, synchrone, s’appuyant sur un dispositif de visio-conférence. La classe virtuelle recrée à distance les conditions d’une formation en salle traditionnelle.
Type de formation
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
Options
Les compétences professionnelles visées par la formation sont validées via un test permettant d’obtenir une certification officielle.
Ces sessions ne peuvent être ni annulées ni reportées par l’organisme de formation.