Formation Selenium pour Développeur Savoir installer la plateforme Selenium et développer des API de tests

5 sur 5 étoiles

5 étoiles
100%
4 étoiles
0%
3 étoiles
0%
2 étoiles
0%
1 étoile
0%
Voir les 3 avis
(3 avis)
Durée 3 jours
Niveau Intermédiaire
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence OSLD
Éligible CPF Non

Cette formation Selenium pour développeur vous apprend à mettre en place un environnement de test complet autour de la plateforme Selenium. Après avoir fait le tour des différents composants de la plateforme et des langages supportés, le cours vous apprend à configurer Selenium Grid et TestNG pour exécuter des tests sur plusieurs machines en parallèle.

La formation se concentre ensuite sur l'API WebDriver (interactions, synchronisation...) et sur les spécificités d'un framework "Keyword Driven Testing" (définition, référentiel, génération de rapports...).

Les deux derniers chapitres vous montrent comment déployer et intégrer vos tests sur Docker, Jenkins et Squash-TM dans le respect des meilleures pratiques en vigueur.

Objectif opérationnnel :

Savoir mettre en place un environnement de test complet autour de la plateforme Selenium.

Objectifs pédagogiques :

À l'issue de cette formation Selenium Développeur, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Installer et exploiter la plateforme Selenium et ses composants
  • Programmer les API Web driver pour l'exécution des tests
  • Développer le Framework "Keyword Driven Testing" et paramétrer les tests automatisés
  • Intégrer des suites de tests automatisées dans les processus d'intégration et de validation

Public :

Cette formation Selenium Développeur s'adresse aux consultants d'automatisation de tests, aux ingénieurs développeurs, aux équipes de développement, aux automaticiens de tests...

Prérequis :

Pour suivre ce cours Selenium Développeur dans de bonnes conditions, il est nécessaire d'avoir de bonnes connaissances dans les processus de test et de connaître un langage de programmation orienté Objet.

Mise en place de la plateforme de test et de l'environnement de développement

Présentation des composants de la plateforme
Présentation de la spécifications W3C pour l'API webDriver
Mise en place d'une architecture complète pour exécuter des tests
Mise en place de l'environnement de développement en Java

Travaux pratiques

Installation de la plateforme et tests de bon fonctionnement des navigateurs

Exploitation de la plateforme Selenium et de ses composants

Structure générale d'un test métier automatisé
Présentation des langages supportés
Mise en place de Selenium Grid pour exécuter des tests sur une machine distante
Utilisation de Selenium Grid et TestNG pour exécuter des tests sur plusieurs machines en parallèle

Travaux pratiques

Préparation, exécution des suites de tests
Installation d’un grid de serveurs de tests

Mise en œuvre des actions élémentaires de tests avec API WebDriver

Reconnaissance de composants dans une page Web avec des sélecteurs CSS et XPath
Interactions avec les composants (sélection, double-clique), les fenêtres de l'application et le navigateur
Comment synchroniser un test, attendre un événement ou une condition explicite
Capturer une image de l'écran en cas d'erreur ou à la demande
API complémentaires (Sikuli, OpenCV)

Travaux pratiques

Programmer des actions élémentaires de tests

Vers un Framework "Keyword Driven Testing"

Définition d’un Framework de mots-clés techniques
Utilisation de données externes pour les tests
Génération de rapports de tests
Conception et développement d'une API de "Keyword Driven Testing"
Référentiel de composants, Pattern "Page Object Model"

Travaux pratiques

Application du Keyword Driven Testing
Gestion de l'obsolescence des mots-clés

Intégration et déploiement des tests automatisés

Déploiement des tests sur des conteneurs Docker
Intégration des tests automatisés dans Jenkins
Intégration avec un référentiel de tests, Squash-TM

Travaux pratiques

Mise en œuvre et paramétrage sous Jenkins
Démonstration des ponts vers Squash-TM

Synthèse et perspectives

Limitations et bonnes pratiques d’utilisation de Selenium
Organisationnelles et techniques
Présentation de Katalon Studio Open Source
Perspectives futures

Travaux pratiques

Étude de cas avec exemples progressifs basés sur une application d’exemple

Date de mise à jour du programme : 18/10/2021

Dates et lieux

Du 22 au 24 mai 2024
Lieu
Distanciel
Durée
3 jrs
1995 € HT
Du 22 au 24 mai 2024
Lieu
Paris
Durée
3 jrs
1995 € HT
Du 20 au 22 novembre 2024
Lieu
Distanciel
Durée
3 jrs
1995 € HT
Du 20 au 22 novembre 2024
Lieu
Paris
Durée
3 jrs
1995 € HT

Avis des participants à la formation Selenium pour Développeur

Note moyenne de 5/5(3)

Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.

PY
5/5

Mon avis sur le contenu du stage :

"Ajouter des détails pour l'utilisation de InteleJ"

Mon avis sur le formateur :

"Mixe théorique te pratique bon "

Ce que j'ai le plus apprécié :

"Un site web prêt à être testé"

Ce que j'ai le moins apprécié :

"utilisation de JAVA"

TA
5/5

Mon avis sur le contenu du stage :

"Bon équilibre entre cours et exercices pratiques"

Ce que j'ai le plus apprécié :

"bonne ambiance, beaucoup d'échanges"

BD
5/5

Ce que j'ai le moins apprécié :

"Guacamole rame pas mal. Et c'est dommage que le formateur n'ait pas accès au même environnement que nous."


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB