top of page

Level 3
Automatisation des tests

Notre programme est destiné à toute personne souhaitant se spécialiser dans l’automatisation des tests logiciels.

La formation ISTQB Level 3, animée par Ghada Al Ayari, vous permet de maîtriser les outils et techniques d’automatisation, d’optimiser vos tests et de renforcer vos compétences professionnelles dans le domaine du Test Logiciel.

Formation 100% en ligne
Le rythme est : 2 séances par semaine
Les horaires : De 19h30 à 21h30
Date de démarrage : Le 9 Octobre 2025

Aucune formule disponible

Une fois qu’il y a des formules disponibles à l’achat, vous les verrez ici.

Programme de la formation :

Module 1 :  Fondamentaux de l’automatisation des tests

Contenu :

  • Comprendre l'importance de l'automatisation des tests dans le
    développement logiciel moderne.

  • Explorer le rôle d'un ingénieur en automatisation des tests.

  • Aperçu des outils d'automatisation populaires.

Module 2 :  Programmation Java

Contenu :

  • Principes fondamentaux de Java : variables, types de données, opérateurs.

  • Instructions de flux de contrôle : if, switch, boucles.

  • Compréhension des principes de la programmation orientée objet.

  • Manipulation des classes et objets en Java : définition, instanciation, utilisation.

  • Utilisation de l'encapsulation, de l'héritage et du polymorphisme.

  • Introduction à l'abstraction et aux interfaces.

Module 3 :  Introduction à Selenium WebDriver

Contenu :

  • Rôle de Selenium WebDriver dans l'automatisation des tests d'interface
    utilisateur (UI).

  • Configuration de l'environnement Selenium WebDriver.

  • Rédaction du premier script d'automatisation UI avec Selenium WebDriver et Java.

Module 4 :  Techniques avancées de Selenium WebDriver

Contenu :

  • Gestion des éléments dynamiques et des attentes dans Selenium
    WebDriver.

  • Réalisation d'actions de la souris (hover, mouse-down, mouse-up, etc.), drag & drop.

  • Automatisation des uploads et des téléchargements de fichiers avec
    Selenium WebDriver.

  • Vérification des téléchargements de fichiers et gestion des fichiers
    téléchargés.

Module 5 :  Maintenance et gestion des tests automatisés

Contenu :

  • Conception et mise en œuvre du Modèle d'Objet de Page (POM) avec
    Selenium et Java.

  • Création de composants réutilisables et d'utilitaires pour les projets
    d'automatisation.

  • Normes de qualité du code et meilleures pratiques

Module 6 :  TestNG

Contenu :

  • Introduction au framework TestNG.

  • Configuration de TestNG avec les projets Selenium et Java.

  • Rédaction et exécution de suites de tests en utilisant les annotations TestNG

Module 7 :  Tests Pilotés par les Données avec Selenium et Java

Contenu :

  • Introduction aux concepts de test piloté par les données.

  • Mise en œuvre des tests pilotés par les données à l'aide de fichiers Excel ou CSV.

  • Paramétrage des tests et gestion efficace des données de test

Module 8 :  Tests Multi-Navigateurs avec Selenium WebDriver

Contenu :

  • Importance des tests multi-navigateurs.

  • Configuration de Selenium WebDriver pour les tests multi-navigateurs.

  • Exécution de tests sur plusieurs navigateurs (Chrome, Firefox, Safari, etc.)

Module 9 :  Rapports de Test

Contenu :

  • Génération de rapports de test complets.

  • Analyse des résultats de tests

Module 10 :  Automatisation des tests API

Contenu :

  • Compréhension des APIs et de leur importance dans l'automatisation.

  • Introduction aux outils de test d'API (par exemple, Postman, Karate DSL).

  • Rédaction de tests d'API automatisés pour valider les points de
    terminaison ‘endpoints ‘ et les réponses

Module 11 :  Maitrise de la localisation des éléments Web et du system de contrôle de version

Contenu :

  • Importance du choix de la bonne stratégie de localisation pour des tests stables.

  • Utilisation des localisateurs d'éléments Web courants : ID, nom, classe,
    balise.

  • Maîtrise des localisateurs avancés : XPath et sélecteurs CSS.

  • Stratégies pour choisir le localisateur le plus approprié pour différents
    scénarios.

  • Utilisation d’un système contrôle de version (Git)

Module 12 : Présentation individuelle d’un projet de test d’automatisation

Module 13 : Application de l’IA pour optimiser l’automatisation des tests

Module 14 : Préparation aux entretiens d'automatisation des tests

bottom of page