- Référence : OSLD
- Durée : 3 jours (21h)
- Lieu : Au choix. À distance ou en présentiel, à Paris ou en Régions
1995€ HT
Choisir une date et RéserverVous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...
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 :
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.
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
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
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
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
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
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
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.
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"
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"
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