You are on page 1of 4

Email : Harrazi.fadi@gmail.

com
Phone : +216 54 921 857
Fadi HARRAZI : Consultant and Architecte d'automatisation des tests

Formation Automatisation Des Test Selenium

« À la fin de ce cours, vous serez familiarisé avec la rédaction de scripts selenium pour
l’automatisation du test des applications de navigateur. Le cours comporte des devoirs / quiz
pour vous permettre de pratiquer et de renforcer vos connaissances.
Et développer un cadre avancé pour le selenium comme jamais auparavant avec une
personnalisation complète du code. »

Prérequis :
• Avoir un minimum d'expérience en développement
• Des connaissances de base en Java
• Des connaissances de base en HTML

Programme de formation :
Partie 1 : Introduction, Principes de base, intermédiaire et
avancé de WebDriver
• Introduction au Selenium

-Introduction

-Architecture WebDriver

• Configuration et installation des outils et plugins nécessaires

-Télécharger et installer JDK sous Windows

-Installer Eclipse

- Installer Selenium IDE et Katalon Studio

- Installer le plugin Maven

• Débuter avec Selenium IDE, JUnit et TestNG

- Démarrer avec Selenium - Un aperçu

- Enregistrement et relecture des scénarios avec Selenium IDE/ Katalon Studio

- « Locators » et XPath
Page 1|4
Email : Harrazi.fadi@gmail.com
Phone : +216 54 921 857
Fadi HARRAZI : Consultant and Architecte d'automatisation des tests

- Fonctionnalités avancées dans Selenium IDE/ Katalon Studio

- Exporter des tests unitaires et configurer un nouveau projet Maven

-Ajout de dépendances Maven pour JUnit, le gestionnaire de pilotes Web

- Installer le plug-in TestNG et créer un nouveau projet avec TestNG

-Comparaison des tests TestNG et JUnit

• Selenium WebDriver, Avancée

- Utilisation de l'interface Actions pour les actions de base avec le clavier et la


souris :

o Mouse Hover Actions

o Drag and Drop

o Sliders Actions

- Exécution JavaScript

- Tester les boîtes d’alerte

- Capture d'écran pendant le test d'automatisation

- Présentation des tests d'automatisation multi-navigateurs

- Configurer un nouveau projet et exécuter des tests dans Chrome, Firefox et


Internet Explorer

- Conception du cadre de test d'automatisation multi-navigateur

-Lecture des données de test à partir d'Excel à l'aide de POI

Partie 2 : Cadre d’Automatisation (Automation Framework) et


Intégration Continue (CI)
• Cadre d’Automatisation

- Cadre d’Automatisation, introduction

- Page Object Model

o Quel est le Page Object Model ?

Page 2|4
Email : Harrazi.fadi@gmail.com
Phone : +216 54 921 857
Fadi HARRAZI : Consultant and Architecte d'automatisation des tests

o Mise en place d'un test avec POM

o Écrire un test avec des objets de page

- Page Factory

• Behavior Driven Development à l'aide de Cucumber

- Qu'est-ce que le BDD et le Cucumber ?

- Préparer l'environnement du Cucumber

- Explication Mots-clés Gherkin

- Écrire « Feature File » dans Gherkin

- Écrire Step Definition Class

- Écrire TestRunner avec JUnit et TestNG

- Comprendre les options de concombre

• Logging Infrastructure - Utilisation de Log4j

- Introduction Log4j

- Télécharger Log4J

-Ajouter un bocal Log4j

-Cas de test avec Log4j

-Log4j LogManager

-Appendices Log4j

-Log4j Loggers

• « Build Management » avec Maven

- Configuration et installation pour Windows

- Création et importation de projet Maven

- Explication POM - Noyau de Maven

- Intégration Maven TestNG et profils Maven


Page 3|4
Email : Harrazi.fadi@gmail.com
Phone : +216 54 921 857
Fadi HARRAZI : Consultant and Architecte d'automatisation des tests

• Test de base de données

- Connexion à la base de données

- Test de base de données dans Selenium

• Tests sur plusieurs navigateurs à l'aide de Selenium Grid 2.0

- Introduction au Selenium Grid

-Hub et configuration de nœuds

-Grid Configuration à l'aide d'un fichier JSON

- Exécution d'un scénario de test sur l'environnement de Selenium Grid

• Intégration continue avec Jenkins

- installation de Jenkins

- Configuration et Sécuriser Jenkins

- Gestion des plugins Jenkins

- Construire un projet Maven en utilisant Jenkins

- Construire un projet « Freestyle » à l'aide de Jenkins

Bonus : Déploiement de Selenium Grid à l'aide de Docker


• Conditions préalables

• Déploiement de Selenium Grid sur plusieurs conteneurs à l'aide de Docker


Compose

Page 4|4

You might also like