Aller au contenu principal

ISTQB - Automatisation des tests - Avec certification

L'automatisation des tests est indispensable pour sécuriser les livraisons continues sans ralentir le développement. Cette formation certifiante vous apprend à concevoir une architecture de tests automatisés fiable, réutilisable et évolutive.

Objectif de la formation

Immersion · Savoir faire en situation réelle

À l’issue de cette formation, les participants seront capables de :

  • Choisir les cas de test à automatiser et évaluer la rentabilité (ROI) de l'automatisation
  • Concevoir des architectures de scripts stables, faciles à maintenir et évolutives
  • Maîtriser les principaux frameworks du marché et l'intégration continue
  • Mettre en œuvre les bonnes pratiques de conception (Page Object Pattern, Data-Driven)
  • Préparer l'examen officiel de certification ISTQB® Test Automation Engineer

Choisissez votre format

Jusqu’où voulez-vous aller ?

Chaque format reprend le précédent et y ajoute des journées.

Programme détaillé

ACTION · 21 heures (3 jours)

Jour 1
MatinStratégie, rentabilité et architecture de l'automatisation

Objectif : Définir le périmètre d'un projet d'automatisation, évaluer sa rentabilité et concevoir l'architecture globale d'un framework (TAA).

  • Les objectifs de l'automatisation et la pyramide des tests (Mike Cohn).
  • Analyse d'éligibilité : quels cas automatiser en priorité (régression, volumes, smoke tests) ?
  • Calcul de la rentabilité (ROI) et gestion des coûts de maintenance.
  • Introduction à l'architecture d'automatisation générique (Generic Test Automation Architecture).
  • Analyse de l'environnement de test et gestion de la testabilité de l'application.

Atelier pratique : Établir une matrice d'éligibilité des tests à partir d'un plan de validation existant et concevoir le schéma d'architecture cible.

Cas métier : Audit stratégique d'une application de gestion commerciale : calcul du ROI sur 18 mois et sélection des cas d'automatisation prioritaires.

Compétence acquise : Être capable de cadrer, chiffrer et concevoir une stratégie d'automatisation viable et rentable.

Livrable : Business Case d'automatisation et plan d'architecture macro.

Après-midiConception et robustesse des scripts d'interface (UI)

Objectif : Maîtriser les techniques avancées d'interaction avec le DOM et rendre les scripts insensibles aux variations graphiques et à l'asynchronisme.

  • Mécanismes avancés de localisation d'éléments (XPath robustes, CSS Selectors, ID dynamiques).
  • Gestion fine de l'asynchronisme applicatif (Implicit, Explicit & Fluent Waits).
  • Simulation des interactions utilisateurs complexes (Drag & Drop, fenêtres multiples, iFrames).
  • Gestion des alertes et des composants natifs du navigateur.

Atelier pratique : Écriture de scripts d'automatisation robustes ciblant des composants d'interface complexes et dynamiques.

Cas métier : Le Framework Incassable - (Partie 1) : Stabilisation d'un tunnel d'achat e-commerce sujet à des temps de chargement variables et des fenêtres pop-up intempestives.

Compétence acquise : Savoir coder des scripts d'interface fiables, stables et immunisés contre les faux positifs.

Livrable : Suite de scripts UI nettoyée, stabilisée et validée.

Jour 2
MatinModularité et patrons de conception

Objectif : Structurer le code du framework selon les standards du marché pour minimiser l'effort de maintenance et maximiser la réutilisabilité.

  • Le patron de conception Page Object Model (POM) : principes et implémentation.
  • Modularité du code et factorisation des actions communes (fonctions utilitaires).
  • Séparation du code et des données de configuration (environnements, comptes de test).
  • Gestion du cycle de vie des tests (Hooks de configuration avant/après exécution).

Atelier pratique : Refactoring complet d'une suite de tests en appliquant le design pattern POM pour éliminer les doublons de code.

Cas métier : Le Framework Incassable - (Partie 2) : Restructuration de l'architecture d'un projet QA d'entreprise pour absorber une mise à jour graphique majeure sans casser la suite de tests.

Compétence acquise : Être capable d'industrialiser l'architecture logicielle d'un projet d'automatisation pour le rendre évolutif.

Livrable : Framework de test structuré en Page Object Model prêt à monter en charge.

Après-midiAutomatisation pilotée par les données et tests d'API

Objectif : Concevoir des tests pilotés par la donnée et automatiser les couches de services (API) pour accélérer les temps d'exécution.

  • Le concept de test Data-Driven : découpler la logique d'exécution des jeux de données.
  • Connexion et lecture de sources de données externes (fichiers CSV, JSON ou bases de données).
  • Fondamentaux de l'automatisation des services Web (REST/SOAP).
  • Construction de requêtes HTTP (GET, POST, PUT, DELETE), gestion des headers, des payloads et validation des codes de réponse.

Atelier pratique : Écriture d'un script de test d'API REST bouclant sur un jeu de données externe multi-profils.

Cas métier : L'Automatisation Data-Driven & API - Automatisation de la création de 100 comptes clients via API à partir d'un fichier d'extraction RH/Commercial pour valider les règles de gestion financière.

Compétence acquise : Savoir valider les couches de services et piloter des scénarios complexes par la donnée de masse.

Livrable : Module d'automatisation d'API Data-Driven fonctionnel.

Jour 3
MatinRapports de test, diagnostic et intégration continue (CI/CD)

Objectif : Intégrer les tests automatisés dans le cycle de build de l'équipe de développement et configurer des outils de reporting décisionnels.

  • Génération de rapports d'exécution détaillés et graphiques (Allure Report, ExtentReports).
  • Captures d'écrans automatiques (Screenshots) et enregistrements vidéo sur échec.
  • Principes de l'intégration continue (CI/CD) appliquée à la QA.
  • Configuration d'un job de test automatisé dans un outil de CI (GitLab CI, Jenkins, GitHub Actions).
  • Analyse et catégorisation des échecs : bug applicatif, problème d'environnement ou script défaillant.

Atelier pratique : Écriture d'un fichier de configuration de pipeline pour automatiser le déclenchement des tests lors de chaque modification de code.

Cas métier : L'intégration dans le Pipeline CI/CD - Intégration complète d'un framework de test dans un pipeline GitLab CI d'une application d'assurance avec blocage automatique du déploiement en cas d'anomalie critique.

Compétence acquise : Savoir industrialiser le déclenchement des tests et fournir un feedback immédiat aux équipes de développement.

Livrable : Fichier de configuration de pipeline de build (YAML/Jenkinsfile) opérationnel et rapports graphiques associés.

Après-midiSynthèse, revue de code et passage de l'examen ISTQB

Objectif : Réviser les points stratégiques du syllabus officiel, appréhender les spécificités du QCM et valider la certification.

  • Revue globale des chapitres du syllabus ISTQB Advanced Level - Test Automation Engineer.
  • Méthodologie de lecture des énoncés complexes et identification des distracteurs.
  • Session d'examen blanc chronométré en conditions réelles.
  • Correction collégiale minutieuse et explications détaillées des réponses.
  • Passage de l'examen officiel de certification ISTQB® Test Automation Engineer.

Atelier pratique : Examen blanc complet de 40 questions avec débriefing technique personnalisé.

Cas métier : Session de certification officielle surveillée en fin de journée.

Compétence acquise : Maîtriser l'intégralité du corpus de connaissances théorique et pratique de l'ingénierie d'automatisation selon les standards mondiaux ISTQB.

Livrable : Feuille de résultats et validation officielle des acquis.

Les ateliers et cas métier de ce programme pourront être adaptés par le consultant-formateur selon les besoins, le niveau et les prérequis des participants, pour favoriser l’atteinte des objectifs pédagogiques.

Cette formation dans le parcours

Vous êtes ici

ISTQB - Automatisation des tests - Avec certification

Indicateurs de résultats

Indicateurs publiés à partir de 3 avis.

Mode de calcul