Selenium - Automatisation des tests fonctionnels des applications Web

Formation créée le 29/11/2021. Dernière mise à jour le 21/12/2021.
Version du programme : 1

Type de formation

Formation à distance

Durée de formation

14 heures (2 jours)

Selenium - Automatisation des tests fonctionnels des applications Web


Objectifs de formation : à l’issue de la formation, le stagiaire sera capable d’organiser l'automatisation des tests des applications web en appliquant les techniques et bonnes pratiques de la solution open source Selenium.

Objectifs de la formation

  • Comprendre l'architecture de la plateforme open source Selenium
  • Apprendre à mettre en oeuvre toutes les fonctionnalités propres à Selenium
  • Savoir mettre en oeuvre 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

Profil des bénéficiaires

Pour qui
  • Testeurs ou développeurs désirant se former aux techniques d’automatisation
  • Chefs de projet test
  • Responsables de validation ou de recette
Prérequis
  • Avoir une bonne connaissance des processus d'ingénierie du logiciel et de test

Contenu de la formation

Rappels sur l'automatisation
  • Création d'une stratégie d'automatisation
  • Causes d'échec
  • Caractéristiques et difficultés des tests d'IHM
  • Réalisation de tests maintenables
Présentation de l'outil Selenium
  • Rappels sur les tests fonctionnels des applications Web
  • Présentation de Selenium
  • Présentation de l'architecture de Selenium
  • Robots de tests Open Sources
  • Accès aux éléments d'une page Web
  • Structure d'une commande Selenium & types de commande
  • Travaux pratiques : Installation et premiers pas sur la plateforme Selenium. Accès aux éléments d'une page Web
Selenium & Webdriver
  • L'API Webdriver : introduction et intérêts
  • Exportation des tests dans différents langages de programmation
  • Combinaison Java, JUNIT et Webdriver : réglages et modularité pour la performance des tests
  • Test & plate-formes (Chrome, IE, FF, Mobile...)
  • Travaux pratiques : exportation de tests dans différents langages. Paramétrage du test en JUNIT4. Utilisation de page object pour modulariser les tests
Selenium Grid : paralléliser les tests
  • Webdriver vs Grid : les limites de Webdriver
  • Architecture
  • Installation et paramétrage
  • Exécution parallélisée des tests
  • Gestion des environnements
  • Travaux pratiques : Parallélisation de tests sur plusieurs plateformes
Intégration
  • Les outils d'intégration continue
  • Les rapports de test

Équipe pédagogique

Professionnel expert technique et pédagogique.

Suivi de l'exécution et évaluation des résultats

  • Feuilles de présence.
  • Questions orales ou écrites (QCM).
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.

Ressources techniques et pédagogiques

  • Espace numérique de travail
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Qualité et satisfaction

Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation.