Se connecter

Automatisation des tests Formation - Automatisation des tests fonctionnels des applications Web avec Sélénium WebDriver

Français, anglais
5
50H
Débutant, Expert
Découvrez le parcours de montée en compétences

Objectifs pédagogiques

Cette formation avancée a pour but de doter les participants de compétences approfondies en automatisation des tests logiciels, en utilisant Sélénium pour les applications web et Jenkins pour l'intégration continue. À l'issue de cette formation, les participants seront capables de concevoir, implémenter et maintenir des systèmes de test automatisés complexes, et de les intégrer dans des pipelines CI/CD.

Prérequis

Motivation pour apprendre et améliorer les compétences en test logiciel. Connaissances en programmation sera un avantage.

Public cible

Testeurs ou développeurs désirant se former aux techniques d'automatisation, chefs de projets test.

Contenu du programme

Le programme abordera les thèmes suivants :
Rappels sur les tests
  • Définition du test
  • Les processus de test
  • Les différents niveaux de test (unitaire, intégration, système, recette)
  • Les différents types de test (statique, structurel, fonctionnel et non fonctionnels) et leurs techniques associées
  • Les différents cycles de développement (V, itératif, Agile)
  • Stratégie de test automatisé
  • Process de choix des tests à automatiser
Introduction à l'automatisation
Introduction, Principes de base, intermédiaire et avancé de WebDriver
  • Introduction au Sélénium
    • Introduction
    • Architecture WebDriver
  • Configuration et installation des outils et plugins nécessaires
    • Télécharger et installer JDK sous Windows
    • Installer IntelliJ IDEA
    • Installer le plugin Maven
Débuter avec Sélénium IDE, JUnit
  • Démarrer avec Sélénium
  • Fonctionnalités avancées dans Sélénium IDE
  • Exporter des tests fonctionnels et configurer un nouveau projet Maven
  • Ajout de dépendances Maven pour JUnit, le gestionnaire de pilotes Web
Sélénium WebDriver Avancée
  • Utilisation de l'interface Actions pour les actions de base avec le clavier et la souris :
    • Mouse Hover Actions
    • Drag and Drop
    • Sliders Actions
  • Exécution JavaScript - Tester les boîtes d’alerte
  • Capture d'écran pendant le test d'automatisation
  • Configurer un nouveau projet et exécuter des tests dans Chrome, Firefox et Internet Explorer
Cadre d’Automatisation (Automation Framework)
  • Concepts : automatisation systématique
  • Introduction au cadre de l’automatisation
  • Introduction aux Design Patterns o Page Object Model
  • Quel est le Page Object Model ?
  • Mise en place d'un test avec POM
  • Écrire un test avec des objets de page :
    • Page Factory
  • Behavior Driven Development à l'aide de Cucumber
    • Qu'est-ce que le BDD et le Cucumber ?
    • Préparer l'environnement du Cucumber
    • Explication Mots-clés Gherkin
    • Écrire « Feature » dans Gherkin
    • Écrire Step Definition Class
    • Écrire CucumberTestRunner avec JUnit
    • Comprendre les options de Cucumber
  • « Build Management » avec Maven
    • Configuration et installation pour Windows
    • Création et importation de projet Maven
    • Lancement des tests automatiquement avec les commandes maven depuis l’invite des commandes
  • Générer les rapports de test Cucumber Report / Extent Report
  • Bonnes pratiques 6 – Gestion des versionning avec le Git
  • Introduction du GitHUB
  • Configuration et installation de Git Bash
  • Apprentissage de toutes les commandes Git utilisés par les QA autos
Intégration continue avec Jenkins
  • Installation de Jenkins
  • Configuration et Sécuriser Jenkins
  • Gestion des plugins Jenkins
  • Construire un projet Maven en utilisant Jenkins
  • Construire un projet « Maven » à l'aide de Jenkins

Avantages de la formation

Méthodes Pédagogiques :
La formation combine enseignement théorique, études de cas, travaux pratiques et un projet final. Les participants travailleront individuellement et en groupe pour renforcer les compétences acquises.
Certification :
Certificat de compétence en test automatisé décerné, attestant de votre préparation et de votre aptitude à réussir dans les rôles liés au test automatisé.

Prêt(e) à suivre cette formation?

Tarif: à partir de 2000 €

inscription

N'hésitez pas à vous inscrire pour rejoindre la formation!

Je suis un particulier
Je suis un professionnel
Je suis un formateur
logo Niros

Ensemble, façonnons votre avenir numérique - rejoignez-nous pour une formation d'excellence au Centre de Formation NIROS.

TN: (+216) 50 349 948

FR: (+33) 6 63 36 49 34

communication@nirosdaretodream.com