Célébrez les fêtes avec une réduction de 10% sur tous les cours avec le code "AVCFOREVER10". Sécurisez votre achat avant les changements de prix de 2025 !

Selenium 3.0 - En Ligne

450,00 EUR

  • 36 hours
eLearning
Classe virtuelle en direct
Apprentissage mixte

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

Hero
  1. 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
  2. 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

  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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.

  13. 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

Hero

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

Commencer le cours maintenant

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 !

;