Formation certifiante — Disponible maintenant

Formation Playwright
De 0 à Expert QA

Le programme le plus complet du marché pour maîtriser Playwright de débutant à avancé. Tests E2E, API, CI/CD, Page Object Model, Allure, et IA QA.

📍 100% en ligne · À votre rythme · Accès illimité · Projet fil rouge complet

Prix de la formation
945 €
TVA incluse · Accès à vie
🗓️ Réserver ma place
9 phases
de contenu
38h+
de formation
100%
pratique
2025
best practices
🌱

Débutants complets

Vous ne connaissez pas Playwright mais vous avez les bases de JavaScript. Cette formation vous accompagne de l'installation à l'architecture professionnelle.

Développeurs / testeurs

Vous testez manuellement ou avec d'autres outils. Passez à l'automatisation avec Playwright et découvrez les patterns qui éliminent les tests instables.

🚀

QA intermédiaires

Vous utilisez déjà Playwright mais voulez maîtriser le POM, le CI/CD, les rapports Allure et l'IA pour structurer une suite de tests de niveau production.

Programme détaillé

9 phases pour devenir
un expert Playwright

Chaque phase contient des vidéos, des exercices pratiques, des quizzes et un projet fil rouge progressif.

P0
🚀

Introduction & Setup

Fondations3h
  • Présentation de Microsoft Playwright & comparaison avec Cypress/Selenium
  • Avantages : multi-navigateurs, auto-wait, isolation contextuelle
  • Installation dans un projet existant (npm/yarn) ou projet dédié
  • Configuration playwright.config.ts : baseURL, browsers, reporters
  • Premier test "Hello World" — comprendre la structure
  • Exécution en parallèle vs en série, modes headed/headless
  • Support Chromium, Firefox, WebKit (Safari)
P1
🎯

Sélecteurs & Interactions de Base

Syntaxe4h
  • Les sélecteurs CSS, XPath, et les locators Playwright modernes
  • getByRole, getByText, getByLabel, getByPlaceholder, getByTestId
  • data-testid vs data-cy — implémentation et bonnes pratiques
  • Clic, frappe, lecture de contenu, hover, drag & drop
  • Attente d'éléments : waitForSelector, waitForURL, expect().toBeVisible()
  • Formulaires : fill, check, uncheck, selectOption, uploadFile
  • Capture d'écran page.screenshot() et vidéo fullPage
P2
🌐

Navigation Avancée & Sessions

Avancé3h
  • Navigation multi-pages et gestion des onglets (newPage, popup)
  • Téléchargement de fichiers et gestion des uploads
  • Authentification : saveStorageState, reutilisation de session
  • Interception réseau : page.route(), mock et stub d'API
  • Gestion des dialogs, iframes et shadow DOM
  • Géolocalisation, permissions navigateur, mode mobile
P3
🧪

Tests Robustes — Bonnes Pratiques Anti-Flaky

Qualité5h
  • Organisation des tests : describe, test, hooks (beforeAll, afterEach)
  • Les assertions Playwright : expect, toHaveText, toBeEnabled, toHaveURL
  • Gestion des échecs, retries et soft assertions
  • Logs et console : test.info(), console.log interception
  • Steps structurés : test.step() pour des rapports lisibles
  • data-testid — pourquoi et comment l'implémenter côté frontend
  • Exemple complet avec data-cy vs data-testid vs getByRole
  • Éviter les sleep — utiliser les locators intelligents
  • Générateur de données réalistes avec Faker.js
  • 10 règles anti-flakiness pour des tests stables en production
P4
🏗️

Page Object Model — Architecture Pro

Architecture5h
  • Pourquoi le POM : maintenabilité, réutilisabilité, séparation des responsabilités
  • Créer une Page Object : classe, constructeur, méthodes
  • Fixture Playwright : partager des pages entre tests
  • Écrire des tests propres consommant le POM
  • Structure de dossiers professionnelle : pages/, tests/, fixtures/, data/
  • Pages d'exercice pratiques avec formulaires réels
  • JDD (Jeux de Données) en JSON — import et utilisation dans les tests
  • test.describe.configure({ mode: "parallel" }) avec POM
P5
⚙️

CI/CD avec GitHub Actions + Allure

DevOps5h
  • GitHub Actions : créer son premier workflow YAML pour Playwright
  • Lancer les tests à chaque push, pull request, ou planification (cron)
  • Configuration multi-environnement : local, staging, production
  • Variables d'environnement et secrets GitHub (process.env)
  • Rapport Allure : installation, génération, publication sur GitHub Pages
  • Captures d'écran automatiques sur les tests KO
  • Artifacts GitHub : stocker les rapports et screenshots
  • Optimisation : sharding, cache, exécution parallèle en CI
  • Comment lancer les tests en local vs en pipeline — guide pas à pas
P6
🔬

Tests Avancés — Cas Structurés & Données

Expert5h
  • Organisation par thématique : auth/, checkout/, admin/ dans les dossiers
  • Import de JDD depuis fichiers JSON — data-driven testing
  • Captures d'écran sur les tests KO (afterEach avec test.info().status)
  • Import de fichiers dans les formulaires : uploadFile, uploadFiles
  • Tests de formulaires complexes : champs dynamiques, validation en temps réel
  • Tags Playwright (@smoke, @regression, @critical) et filtrage
  • npm scripts personnalisés pour différents suites de tests
  • Rapport de résultats : Allure, HTML reporter, JSON reporter
  • Test du projet complet "fil rouge" avec toutes les bonnes pratiques
P7
🤖

IA & QA — Claude, Copilot, GPT

IA4h
  • Playwright Test Agents — tests autonomes et auto-healing
  • GitHub Copilot : générer des tests Playwright depuis un commentaire
  • Claude (Anthropic) : rédiger des cas de test en langage naturel
  • ChatGPT : créer des JDD réalistes, analyser les résultats de tests
  • Prompt engineering pour QA : templates de prompts efficaces
  • Intégrer Claude Code dans votre workflow de test quotidien
  • Déboguer les tests KO avec l'aide de l'IA
  • Générer automatiquement la couverture de tests d'une user story
  • Limites de l'IA en QA : quand faire confiance, quand vérifier
P8
🔌

BONUS — Tester vos API avec Playwright

Bonus4h
  • Qu'est-ce qu'une API REST ? Méthodes HTTP (GET, POST, PUT, DELETE)
  • Playwright APIRequestContext — tester les API sans navigateur
  • Authentification API : Basic, Bearer token, OAuth2, API Key
  • Mocker les données — quand et comment utiliser le mocking
  • Assertions avancées : validation de schéma JSON, temps de réponse
  • Fixtures et helpers pour factoriser vos tests API
  • E2E + API : combiner tests UI et API dans le même test
  • Exercice pratique complet sur une API REST publique

✅ Ce que vous maîtriserez

Installer et configurer Playwright de A à Z
Écrire des tests robustes sans flakiness
Utiliser data-testid / data-cy correctement
Structurer ses tests avec le Page Object Model
Créer des JDD JSON et les importer dans vos tests
Captures d'écran automatiques sur les tests KO
CI/CD complet avec GitHub Actions
Générer des rapports Allure professionnels
Écrire des tests API sans navigateur
Utiliser Claude, Copilot et GPT pour la QA
Organiser ses tests par thématique et tags
Éliminer les tests instables (anti-flaky)

Ce qu'en disent les apprenants

Après 3 mois de formation, j'ai multiplié par 5 la couverture de tests de mon équipe. Le module POM et CI/CD m'a permis de mettre en place un pipeline complet en 2 semaines.

Sarah M.
QA Engineer — Paris

Formation très complète. Le module IA avec Claude et Copilot est révolutionnaire. J'ai économisé des heures en générant automatiquement mes cas de test. Excellent investissement.

Ahmed K.
Développeur Web — Alger

La phase CI/CD avec GitHub Actions et Allure est tout simplement parfaite. Exactement ce dont j'avais besoin pour professionnaliser notre stack de test automatisé.

Thomas R.
Lead QA — Remote

Questions fréquentes

Cette formation est-elle adaptée aux débutants complets ?
Oui ! La formation commence de zéro avec l'installation et la configuration. La seule prérequis est de connaître les bases de JavaScript/TypeScript. Les concepts sont expliqués progressivement avec des exercices pratiques à chaque phase.
Quelle est la durée totale de la formation ?
Le programme complet représente environ 38 heures de contenu (vidéos + exercices + projet fil rouge). Vous avancez à votre rythme, accessible 24h/24. La durée recommandée pour un parcours intensif est de 4 à 6 semaines.
Est-ce que je reçois le projet complet en fin de formation ?
Oui ! À la fin du programme, vous avez accès au dépôt GitHub complet du projet fil rouge avec toutes les phases implémentées, les JDD JSON, les workflows GitHub Actions et les rapports Allure configurés.
Playwright JavaScript ou Python ?
La formation est principalement en TypeScript/JavaScript qui est le standard de l'industrie. Une phase bonus couvre les bases de Playwright Python pour ceux venant d'un background Python.
Y a-t-il une certification après la formation ?
Vous recevez un certificat de complétion QAtestr signé numériquement. La formation prépare également aux certifications ISTQB (Foundation et Advanced) en couvrant les bonnes pratiques et méthodologies standards.
Quelle est la différence avec la formation Cypress ?
Playwright est l'outil le plus puissant du marché actuellement pour les tests E2E : vrai cross-browser, multi-onglets, support natif de l'auto-wait, intégration IA. Cette formation est plus avancée et orientée professionnels qui veulent maîtriser l'outil N°1 en 2025.
🎓

Prêt à devenir un expert
Playwright ?

Rejoignez des centaines de QA qui ont transformé leur carrière avec cette formation. Accès illimité, projet complet, certification QAtestr.

945 €
TVA incluse · Accès à vie
🗓️ Réserver ma place sur Calendly

Vous serez redirigé vers Calendly pour choisir votre créneau de démarrage.