Objectifs de la formation
- Automatiser des tests end-to-end avec Playwright sur des applications web modernes.
- Concevoir des scénarios de tests fiables à l’aide de sélecteurs robustes et d’assertions adaptées.
- Structurer, maintenir et déboguer une suite de tests automatisés dans un contexte professionnel.
- Exploiter l’intelligence artificielle pour générer, corriger et optimiser des tests automatisés.
Programme de la formation
Comprendre les tests automatisés et découvrir Playwright
- Comprendre les principes des tests logiciels et des tests end-to-end.
- Identifier les différences entre tests manuels et tests automatisés.
- Découvrir les fonctionnalités et les usages de Playwright pour les applications web.
- Installer et configurer un environnement de tests automatisés.
- Automatiser les premières actions navigateur : navigation, clics et saisie.
Travaux pratiques
Automatisation d’un parcours utilisateur simple sur une application web.
Écrire des tests web fiables et maintenables
- Utiliser les assertions pour valider les comportements attendus d’une application.
- Comprendre le mécanisme d’auto-wait afin de limiter les tests instables.
- Mettre en œuvre des sélecteurs robustes basés sur les rôles, textes et labels.
- Générer automatiquement des scénarios de tests avec Playwright Codegen.
- Exploiter l’IA pour produire et améliorer des scripts de tests automatisés.
Travaux pratiques
Création et amélioration de tests automatisés avec l’aide de l’intelligence artificielle.
Structurer, maintenir et déboguer une suite de tests
- Organiser les fichiers et scénarios de tests pour faciliter leur maintenance.
- Comprendre l’isolation des tests et les bonnes pratiques de fiabilisation.
- Utiliser les outils de débogage : logs, captures d’écran et Trace Viewer.
- Lire, analyser et améliorer un scénario de test existant.
- Corriger des erreurs de tests automatisés avec l’assistance de l’IA.
Travaux pratiques
Correction et fiabilisation d’une suite de tests automatisés existante.
Industrialiser les tests et intégrer l’automatisation dans le cycle de développement
- Simuler des appels API grâce au mocking réseau dans Playwright.
- Mettre en place des fixtures pour factoriser et réutiliser les scénarios de tests.
- Tester des parcours utilisateurs complets sur différents navigateurs.
- Exécuter des campagnes de tests automatisés multi-navigateurs.
- Intégrer les tests automatisés dans une chaîne CI/CD.
Travaux pratiques
Mise en place d’une suite de tests automatisés complète avec simulation d’API et intégration continue.