Évènements en janvier 2026

Chargement Évènements

« Tous les Évènements

A4Q Sélénium

décembre 5 @ 09:00 - décembre 19 @ 15:00

Certification internationale dédiée à l’automatisation des tests web et à la spécialisation en test logiciel. Formation 100 % pratique d’une durée de 5 jours, basée sur l’utilisation des outils Selenium, Java, Git, Maven et JUnit.

Programme

Le programme de la formation est une alternance entre la théorie 20% et la pratique 80%.

1.  Concepts de l’automatisation

  1. Pourquoi automatiser ?
  2. Facteurs de succès de l’automatisation
  3. Bénéfices et limites de l’automatisation
  4. Comment choisir les Tests à automatiser ?
  5. Approches de l’automatisation

2.  Introduction à Selenium et au test automatisé

  1. Présentation de Selenium WebDriver et de son rôle dans l’automatisation des tests.
  2. Compréhension des principes fondamentaux du test automatisé.
  3. Introduction aux principes de BDD et de Cucumber.

3.  Configuration de l’environnement de développement

  1. Installation et configuration de Java JDK.
  2. Configuration de l’IDE (Eclipse, IntelliJ IDEA, ).
  3. Configuration de Maven  pour  la  gestion  des  dépendances et  la construction du projet.

4.  Configuration du projet pratique avec Maven :

  1. Création d’un nouveau projet Maven.
  2. Ajout des   dépendances  nécessaires  pour  Selenium WebDriver et Cucumber dans le fichier xml.
  3. Organisation du projet en utilisant des packages et des répertoires.

5.  Mise en place des étapes de test avec des classes de définition de pas

  1. Création de classes de définition de pas en Java pour lier les étapes de test aux scénarios BDD.
  2. Utilisation des annotations Cucumber pour marquer les méthodes comme correspondant à des étapes de Gherkin.

6.  Configuration de Selenium WebDriver :

  1. Initialisation de l’instance WebDriver dans le framework de test.
  2. Configuration des options du pilote (par exemple, gestion des options de navigateur, gestion des attentes, etc.)
  3. Utilisation de Page Object Model (POM) pour organiser les interactions avec les éléments de la page.

7. Exécution des tests et génération de rapports :

  1. Exécution des tests automatisés à l’aide de JUnit ou TestNG.
  2. Utilisation de plugins Maven pour exécuter les tests et générer des rapports.
  3. Configuration de rapports HTML pour visualiser les résultats des tests.

8.  Intégration continue et déploiement continu (CI/CD) :

  1. Intégration de tests automatisés dans un pipeline CI/CD avec des outils tels que Jenkins.
  2. Configuration de la compilation automatique et de l’exécution des tests à chaque déploiement.

9.  Gestion des données de test avec Cucumber :

  1. Utilisation de tables et de paramètres dans les scénarios pour fournir différentes données de test.
  2. Intégration avec des sources de données externes telles que des fichiers CSV, des feuilles de calcul Excel ou des bases de données

10.  Bonnes pratiques et astuces

  1. Organisation du code de test pour une maintenabilité et une extensibilité maximales.
  2. Utilisation de l’injection de dépendances pour rendre le code plus modulaire.
  3. Gestion des éléments dynamiques et des attentes dans les tests.

Workshop :

  1. Automatisation avec la méthode capture / play back
  2. Automatisation avec Selenuim web Driver : script linéaire
  3. Automatisation avec Selenuim web Driver en utilisant Design pattern PO
  4. Automatisation avec Selenuim web Driver en utilisant l’approche test pilotée par les données et les mots clé : Initiation à Robot Framework

Détails