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

- Durée
- 3 jours
- Niveau
- Intermédiaire
- Modalités
- Présentiel / Distanciel
Description de la formation Selenium Developpeur
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.

Objectifs pédagogiques
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
Objectifs opérationnels
Savoir mettre en place un environnement de test complet autour de la plateforme Selenium.
Programme
Contenu du cours, module par module
6 modules
- 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
- 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
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
- 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
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
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
Programme mis à jour le 18/10/2021
Public concerné
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.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
5/5
3 avis
« 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" »
PY « 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" »
TA « 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." »
BD
Les avis figurant ci-dessus 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.
Formations liées
- SoapUI : Tests d’API et Web ServicesRéf. STAW2 joursFondamentalProchaine session : 10 déc.1 690 €
- Software CraftsmanshipRéf. SWCF3 joursIntermédiaireProchaine session : 19 oct.2 100 €
- SonarQube : Mise en œuvre de la qualité avec SonarQubeRéf. OSNQ2 joursIntermédiaireProchaine session : 26 oct.1 590 €
- SonarQube : Mise en œuvre de la qualité et détection des vulnérabilités avec SonarQube EntrepriseRéf. OSNA3 joursIntermédiaireProchaine session : 26 oct.2 090 €