Accueil    Formations    Informatique    Tests    Automatisation des tests    Selenium - Foundation A4Q - Avec certification

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Objectifs pédagogiques / Compétences visées

  • Expliquer les objectifs, avantages et inconvénients de l'automatisation des tests
  • Automatiser une application Web avec Selenium
  • Bâtir des scripts maintenables avec Selenium WebDriver
  • Réussir la certification A4Q Selenium Foundation.

Niveau requis

Avoir des connaissances de base en développement (langage Python, Java, C, C++...) et architectures informatiques.

Public concerné

Professionnels du test logiciel, consultants en automatisation de tests, ingénieurs développeurs en automatisation de tests, équipes de développement et/ou automaticiens de tests.

Programme

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 la famille Selenium

Exemple de travaux pratiques (à titre indicatif)

  • 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
    • Eléments de formulaire...
  • Utiliser XPath pour trouver certains éléments sur la page

Exemples de travaux pratiques (à titre indicatif)

  • 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

Exemples de travaux pratiques (à titre indicatif)

  • 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

Ecrire 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é

Exemples de travaux pratiques (à titre indicatif)

  • Questions de révision corrigées
  • Exercice avec Page Objects
  • Exercice de réécriture de script avec des mots clés (KDT)

Passage de la certification

  • Le prix et le passage de l'examen sont inclus dans la formation
  • L'examen (en anglais) s'effectue en ligne ou sur papier et durera en moyenne 1h00 (si la langue maternelle du candidat n'est pas l'anglais, il peut bénéficier d'un quart-temps supplémentaire lors du passage de l'examen, il suffit de prévenir au moins 5 jours avant la session)
  • Il s'agit d'un QCM de 40 questions (65% de bonnes réponses sont nécessaires pour l'obtention de la certification, soit 26 questions), chaque réponse correcte a une valeur d'un point

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation ou une certification (M2i ou éditeur)

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Vous souhaitez suivre cette formation ?

Cette formation est disponible en présentiel ou en classe à distance, avec un programme et une qualité pédagogique identiques.

Choisissez la modalité souhaitée pour vous inscrire :

Votre société a besoin d'une offre personnalisée ? Contactez-nous

Faites-nous part de votre projet de formation, nous sommes là pour vous guider.

Contactez-nous