Selenium 3.0 - En Ligne
450,00 EUR
- 36 hours
Le cours de formation à la certification Selenium 3.0 vous aide à acquérir une connaissance approfondie des concepts tels que WebDriver, TestNG, Wait, les techniques de localisation, AutoIT, Sikuli, le modèle de conception de Page Object, les tests mobiles et Selenium Grid. Cette certification Selenium 3.0 propose des exemples concrets pour vous former à utiliser efficacement Selenium WebDriver.
Calendrier du cours
Rafraîchissement de Java de base
Leçon 01
- Mots-clés et syntaxe
- Variables, Opérateurs et Flux de Contrôle
- Aperçu de la POO dans le contexte de Java
- Gestion des exceptions, des fichiers et de la base de données
- Présentation des collections et exemple d'ArrayList
Notions de base de l'automatisation
Leçon 02
- Fondamentaux de l'automatisation des tests
- Retour sur investissement dans l'automatisation
- Cadre d'automatisation
- Divers outils et comparaison avec Selenium
Introduction à Selenium WebDriver
Leçon 03
- Ce qu'est Selenium et comment il est utilisé dans l'industrie
- Fonctionnalités de Selenium
- Selenium IDE - Vue d'ensemble avec quelques exemples
- Architecture de WebDriver
- Installation de Selenium et des outils/frameworks associés
Techniques de localisation
Leçon 04
- Démonstration d'un programme WebDriver simple
- Notions de base d'une page HTML, Balises, Attributs et Textes visibles
- Importance des attributs dans la localisation des éléments
- Installation de Firebug et Firepath dans le navigateur Firefox
- Localisateurs et huit techniques de localisation
- Création de localisateurs robustes en utilisant CSS et XPath
Notions de base de WebDriver - I
Leçon 05
- Exécuter des tests dans Firefox, Chrome et Internet Explorer
- Commandes WebDriver : Pilotage des navigateurs et gestion des cookies
- Commandes d'élément Web
- Gestion de divers éléments Web
- Méthodes de temporisation WebDriver
Notions de base de WebDriver - II
Leçon 06
- Gestion de multiples éléments en utilisant la méthode findElements
- Gestion des alertes, pop-ups et cadres
- Limitations de l'attente implicite et comment l'attente explicite peut aider
- Interactions avancées pour l'utilisateur
- Prendre des captures d'écran
- Travailler avec les profils Firefox
- Gestion des téléversements de fichiers avec AutoIT
- Introduction aux tests d'applications Flash avec Selenium WebDriver
TestNG
Leçon 07
- Organiser les tests au format 3-A
- Principes F.I.R.S.T et SRP
- Diverses annotations dans TestNG
- Fichier de configuration TestNG
- Annotations de configuration
- Attributs de @Test
- Capacité d'exécution de tests en parallèle
- API d'assertion
- Passage de paramètres aux tests
- Configuration des suites de tests
- Rapports utilisant TestNG
- Rapports utilisant ReportNG
WebDriver - Cadre de travail
Leçon 08
- Introduction aux différents cadres
- Modèle de conception Page Object
- Tests pilotés par les données avec TestNG et POI
- Introduction à Maven et ANT
- Utilisation de Log4j
- Utilisation des écouteurs
- Composants typiques d'un cadre de travail
- Aperçu du BDD, TDD
- Aperçu de l'outil Sikuli pour les tests d'interface utilisateur
- Introduction à Jenkins
- Configurer Jenkins pour invoquer les tests Selenium
Selenium Grid
Leçon 09
- Qu'est-ce que Selenium Grid ?
- Quand utiliser Selenium Grid
- Configuration du Grid - Hub et Nœuds ?
- Configurer TestNG.xml pour exécuter des tests sur la grille
Exécution du projet
Leçon 10
- Automatiser une application de commerce électronique
- Description des exigences de l'automatisation des tests
- Quelle est la suite ? Comment commencer ?
- Cadre de haut niveau
- Configurabilité — Non à la programmation en dur
- Modularité — Réutilisation et ne pas se répéter
- Gestion des données de test
- Journalisation et rapport
Automatisation des tests d'applications mobiles avec Appium
Leçon 11
- Introduction à l'automatisation des tests d'applications mobiles
- Introduction à Appium
- UIAutomator avec Appium
- Localisation des éléments - Cadre de l'automatisation de l'interface utilisateur
- Capacités souhaitées pour Android
Projet de Magasin Ethnique 1
Fin du projet - 01
Créez une application qui propose une gamme de produits de différents fabricants. Cette application doit permettre aux clients de s'inscrire et d'acheter divers produits.
Projet Magasin Ethnique 2
Fin du projet - 02
Dans ce projet, vous travaillerez à l'implémentation des fonctionnalités les plus courantes d'une application e-commerce que l'on trouve typiquement sur tout site web e-commerce.
Résultats d'apprentissage
À la fin de ce eLearning Selenium 3.0, vous serez capable de :
Créer des cas de test
Créer des cas de test en utilisant Selenium IDE – Outil d'enregistrement et de lecture
Architecture de WebDriver
Comprendre l'architecture de Selenium WebDriver et les différentes couches d'interaction
Projet WebDriver dans Eclipse
Configurer le projet WebDriver dans Eclipse et rédiger des cas de test en utilisant TestNG
Nouvelles techniques
Localiser des éléments en utilisant différentes techniques de repérage
Piloter le navigateur Web et l'élément WebElement
Travaillez avec diverses commandes WebDriver pour piloter le navigateur web et des commandes WebElement pour interagir avec différents composants web
Gérer les scénarios
Apprenez à gérer divers scénarios possibles concernant les pop-ups, les fenêtres multiples, les cadres et la prise de captures d'écran
Mettre en œuvre des outils
Mettez en œuvre le modèle de conception d'objet de page et les tests pilotés par les données
Ustensiles utiles
- Comprendre comment utiliser Maven, ANT, AutoIT, Sikuli, log4j et les écouteurs. - Apprendre à utiliser Selenium Grid avec TestNG pour l'exécution parallèle.
Exécution du projet
Exécutez un projet à partir de zéro en construisant un cadre d'automatisation et en automatisant quelques scénarios de test.
Caractéristiques clés
Mode de livraison : Apprentissage mixte
36 heures de formation dirigée par un instructeur
Deux projets concrets basés sur l'industrie
Qui devrait s'inscrire à ce programme ?
Prérequis : Connaissances de base en Core Java. Ce cours commence par une révision de Core Java, en expliquant les concepts fondamentaux.
Responsables des tests
Ingénieurs d'essai
Analystes de test
Assurance qualité
Développeurs de logiciels
Besoin d'une solution d'entreprise ou d'une intégration LMS ?
Vous n'avez pas trouvé le cours ou le programme adapté à votre entreprise ? Besoin d'une intégration LMS ? Écrivez-nous ! Nous réglerons tout !