Formation Automatisation des tests : stratégie et mise en œuvre

Concevez une stratégie d'automatisation des tests durable et mettez-la en œuvre avec Playwright et Selenium sur vos interfaces web.

Bâtissez une stratégie d'automatisation cohérente : pyramide des tests, choix des outils, architecture Page Object, puis développez des tests d'interface web avec Playwright et Selenium pour des suites fiables et maintenables.

4 jours (28 h)
HYBRID
Inter : 2 740,00 € HT/pers
Intra : nous consulter

Description

Automatiser sans stratégie produit rapidement une suite de tests instable, lente et abandonnée après quelques sprints. Cette formation traite d'abord les choix structurants : quoi automatiser en priorité selon la pyramide des tests, à quel niveau, avec quelle architecture de code pour limiter la maintenance. Elle compare les outils du marché et justifie le choix de Playwright et Selenium selon le contexte technique. La partie pratique développe des tests d'interface web robustes avec le pattern Page Object, la gestion des attentes asynchrones et des données de test, ainsi que l'intégration des suites dans un pipeline d'intégration continue. Elle s'adresse aux testeurs, développeurs, ingénieurs qualité et responsables de test qui pratiquent déjà un langage de programmation.

Les objectifs

  • Définir une stratégie d'automatisation, choisir les outils et développer des tests d'interface web avec Playwright et Selenium.

Public visé

  • Testeurs, développeurs, ingénieurs qualité, responsables de test, architectes de test.

Prérequis

  • Connaissance des fondamentaux du test et pratique d'un langage de programmation, même basique.

Le programme

Jour 1
Matinée

1. Stratégie d'automatisation

  • Objectifs réalistes : non-régression, rapidité de retour, libération du temps de test exploratoire
  • Pyramide des tests et coût relatif de chaque niveau
  • Critères de sélection des cas à automatiser : fréquence, stabilité, criticité, coût manuel
  • Ce qu'il ne faut pas automatiser
  • Retour sur investissement et coût de maintenance souvent sous-estimé
  • Travaux pratiques : sélection argumentée des cas à automatiser sur un référentiel de tests fourni
Après-midi

2. Architecture d'une suite de tests

  • Séparation des responsabilités : cas de test, actions métier, accès technique
  • Modèle d'objets de page et alternatives
  • Gestion des données de test : jeux, générateurs, isolation entre tests
  • Gestion des environnements et de la configuration
  • Conventions de nommage et lisibilité des tests
  • Travaux pratiques : conception de l'architecture d'une suite de tests pour une application de démonstration
Jour 2
Matinée

3. Playwright : mise en œuvre

  • Installation, structure d'un projet, exécution des tests
  • Sélecteurs robustes et attente automatique des éléments
  • Actions, assertions et captures en cas d'échec
  • Contextes de navigateur, authentification réutilisable, exécution parallèle
  • Tests multi-navigateurs et émulation mobile
  • Travaux pratiques : écriture d'une première suite de tests fonctionnels sur l'application fil rouge
Après-midi

4. Playwright : approfondissement

  • Interception des requêtes réseau et simulation de réponses
  • Tests de composants et tests visuels
  • Fixtures, hooks et factorisation du code de test
  • Traces, vidéos et débogage des échecs
  • Rapports d'exécution et lecture des résultats
  • Travaux pratiques : enrichissement de la suite avec interception réseau et analyse d'un échec par la trace
Jour 3
Matinée

5. Selenium : mise en œuvre

  • Architecture WebDriver et écosystème
  • Localisation des éléments et stratégies de sélection
  • Attentes explicites et gestion de l'asynchronisme
  • Structuration avec un modèle d'objets de page
  • Exécution distribuée avec Selenium Grid
  • Travaux pratiques : portage d'un scénario Playwright vers Selenium et comparaison des deux approches
Après-midi

6. Stabilité et maintenance

  • Tests instables : causes typiques et remèdes
  • Isolation, idempotence et indépendance des tests
  • Gestion des attentes, des animations et des composants dynamiques
  • Stratégie de reprise et quarantaine des tests instables
  • Indicateurs de santé de la suite de tests
  • Travaux pratiques : diagnostic et correction d'une suite de tests instable fournie
Jour 4
Matinée

7. Intégration continue

  • Exécution des tests dans un pipeline : déclencheurs, parallélisation, durée acceptable
  • Sélection des tests à exécuter selon le contexte
  • Environnements éphémères et conteneurisation
  • Publication des rapports et notification des échecs
  • Politique de blocage de la livraison en cas d'échec
  • Travaux pratiques : intégration de la suite de tests dans un pipeline et configuration des rapports
Après-midi

8. Piloter l'automatisation dans la durée

  • Organisation de l'équipe : testeurs automaticiens, développeurs, responsabilité partagée
  • Revue de code des tests au même niveau d'exigence que le code applicatif
  • Mesure de la couverture réelle et des gains obtenus
  • Évolution de la suite lors des refontes applicatives
  • Préparation à la certification ISTQB Test Automation Engineering (certification en option)
  • Travaux pratiques : construction d'un plan d'automatisation à douze mois sur le contexte des participants
Dernière mise à jour : 18 septembre 2026

En présentiel ou à distance : à vous de choisir

Dans vos locaux

Pour ancrer les apprentissages et encourager la dynamique collective.

En classe virtuelle

Pour allier flexibilité et interactions en temps réel avec le formateur.

Dans nos locaux

Pour favoriser la concentration, les échanges et le confort des apprenants.

Les modalités de formation

Suivi et évaluation :

  • Recueil des besoins en amont pour identifier les attentes du stagiaire
  • Évaluation continue : études de cas et travaux pratiques pendant la formation
  • Évaluation finale : questionnaire d'auto-évaluation

Format et encadrement :

  • Formation équilibrée alliant théorie et pratique (minimum 50%)
  • Sessions en petits groupes (2 à 9 participants) pour un suivi personnalisé
  • Émargement par demi-journée et remise d'une attestation de formation

Moyens pédagogiques et techniques :

  • Méthodes interactives et suivi des acquis : travaux pratiques, projet fil rouge, mises en situation, démonstrations, QCM…
  • Les stagiaires doivent être équipés de leur matériel informatique pour suivre la formation, que ce soit dans nos locaux ou sur site externe.
  • Les prérequis techniques seront communiqués aux apprenants en amont de la formation, lors de l'analyse des besoins, en fonction des spécificités de chaque client.
  • Accessibilité: nous informons l'ensemble de nos clients et stagiaires que nous sommes dans la capacité d'adapter les sessions en cas de situations spécifiques. Nous nous engageons à répondre à toutes les demandes dans un délai de 48h ouvré.

Conditions et délais d'accès :

  • Si l'une de nos formations vous intéresse, contactez-nous au +33 04 93 65 34 24 ou à l'adresse mail contact@le-code.dev. Selon votre besoin et vos attentes, nous organiserons un échange téléphonique avec le formateur pressenti afin d'adapter la formation et ses modules, puis nous vous adresserons un devis. Les dates de la formation seront à convenir sous 30 jours maximum.
  • Concernant les formations Actions Collectives, l'inscription est possible jusqu'à 24h ouvrées avant le début de la formation.