Le certifié Selenium Foundation A4Q sait créer, exécuter et automatiser des tests sur une application Web. Cette formation vous apprendra à localiser (et tester) les différents éléments d’une page web et tout particulièrement les GUI (Graphical User Interface) avec Selenium WebDriver.

Description

Durée : 28 heures
Modalités techniques d’évaluation : Évaluation des connaissances par QCM, évaluation des compétences au travers de travaux pratiques et de cas d’études. Contrôle de l’acquisition des connaissances et des compétences pendant la formation par le formateur.
Moyens pédagogiques : Apports théoriques réalisés en classe et complétés par de nombreux travaux pratiques permettent aux participants de disposer d’une expérience concrète. A l’issue des sessions magistrales, réalisation de cas d’études tutorés.

Objectifs pédagogiques

À l’issue de la formation, le participant sera en mesure de :

  • Automatiser le test d’une application web avec Selenium
  • Bâtir des scripts maintenables avec Selenium Webdriver
  • Passer l’examen officiel A4Q Selenium Fondation

Certification

L’examen Testeur Certifié Selenium Niveau Fondation a lieu en fin de formation. Durée de l’examen : 60 minutes. 25% de temps supplémentaire accordé pour les personnes dont la langue de l’examen n’est pas la langue maternelle. Un score de 65% est requis pour réussir l’examen.
PROGRAMME DE FORMATION

Revue des fondements du test automatique

  • Objectifs et avantages.
  • Tests manuels versus tests automatisés.
  • Facteurs de succès.
  • Place de Selenium dans une architecture de test.
  • Comprendre les bénéfices et risques de Selenium Webdriver.
  • La famille Selenium.

Mise en situation
Proposition de questions type d’examen et corrections commentées.

Tests automatiques avec Selenium Webdriver

  • Approche HTML et XML.
  • Utiliser les sélecteurs CSS pour localiser les éléments du document HTML : attributs, éléments de formulaire…
  • Utiliser XPATH pour trouver certains éléments sur la page.

Travaux pratiques
Questions de révision corrigées. Exercices sur un document HTML, sur XPATH et CSS avec Chrome.

Utiliser Selenium Webdriver

  • Utiliser les mécanismes appropriés de loging et reporting.
  • Navigation URL.
  • Changer les contextes et drivers.
  • Capturer les pages et écrans.
  • Localiser les GUI (Graphical User Interface) avec différentes stratégies.
  • Obtenir les états de GUI.
  • Interagir avec les GUI.

Travaux pratiques
Questions de révision. Utilisation de « pytest », écriture d’un script Python en incluant drivers, pages, GUI, HTML, browser. Utilisation de WebDriver pour les UI, dialogues modaux, user prompt.

Écrire des scripts maintenables

  • Utiliser des mécanismes d’attentes appropriés.
  • Analyser les GUI sous test et réaliser des abstractions.
  • Analyser les scripts de tests.
  • Mettre en place une politique de mot clé pour structurer les scripts.
  • Comprendre quels facteurs agissent sur la maintenabilité.

Travaux pratiques
Questions de révision corrigées. Exercice avec Page Objects. Exercice de réécriture de script avec des mots clefs (KDT).

Examen officiel A4Q Selenium Fondation

  • Passage d’un examen blanc.
  • Correction commentée de l’examen blanc.
  • Mise en place de l’examen par un auditeur du GASQ.
  • Passage de l’examen officiel A4Q Selenium Fondation.