AUTOMATISATION DES TESTS LOGICIELS (SELENIUM / PLAYWRIGHT / CYPRESS)
Version du programme : 1
Type de formation
PrésentielDurée de formation
24 heures (3 jours)Accessibilité
OuiAUTOMATISATION DES TESTS LOGICIELS (SELENIUM / PLAYWRIGHT / CYPRESS)
Cette formation vise à renforcer les compétences techniques des équipes de développement, de test et d’intégration continue de NOVASOFT afin de garantir des cycles de livraison plus courts, plus sûrs et plus efficaces. Grâce à une approche combinant théorie, démonstrations, exercices pratiques et mini-projets, les participants apprendront à concevoir, exécuter et maintenir des tests automatisés robustes avec Selenium, Playwright et Cypress, tout en les intégrant dans des chaînes CI/CD adaptées à l’environnement DevOps.
Objectifs de la formation
- Comprendre les fondamentaux de l’automatisation des tests logiciels.
- Mettre en place un environnement de test complet (Selenium / Playwright / Cypress).
- Développer, structurer et maintenir des scripts de tests robustes.
- Intégrer les tests automatisés dans une pipeline CI/CD.
- Produire des rapports d’exécution fiables pour le suivi qualité.
Profil des bénéficiaires
- Testeurs QA / QA Engineers
- Développeurs souhaitant automatiser leurs tests
- Ingénieurs DevOps / intégration continue
- Chefs de projet techniques et responsables qualité
- Connaissances de base en développement (JavaScript, TypeScript ou Python)
- Notions en HTML / CSS et fonctionnement d’une application web
- Familiarité avec Git et les outils de versionnement
Contenu de la formation
Comprendre le rôle de l’automatisation
- Types de tests (manuels, automatisés, unitaires, E2E)
- Intérêt et limites de l’automatisation
- Place dans le cycle DevOps
- Comparatif Selenium / Playwright / Cypress
- Étude de cas : cartographier le processus de test actuel chez NOVATEC et identifier les opportunités d’automatisation
Mise en place de l’environnement de test
- Installation Node.js, IDE (VS Code), navigateurs
- Configuration des frameworks
- Structure d’un projet automatisé
- Premier test : ouverture, saisie, validation
- Atelier pratique : création d’un premier script automatisé (login/logout sur application interne)
Anatomie d’un test automatisé
- Sélecteurs CSS/XPath, synchronisation et assertions
- Gestion des erreurs et logs
- Rapport d’exécution de base
- Exercice guidé : automatisation d’un scénario de recherche produit sur un site web NOVATEC
Structurer les tests et données
- Page Object Model (POM)
- Données externes et variables d’environnement
- Réutilisation de composants
- Atelier : structuration d’un projet de test automatisé POM
Tests avancés et gestion des cas complexes
- Gestion des fichiers, pop-ups, iframes, cookies
- Tests API
- Rapports avancés (Allure, Dashboard)
- Simulation : automatiser un scénario complet d’achat ou de validation de transaction
Tests multi-navigateurs et mobiles
- Cross-browser testing (Chrome, Edge, Firefox, WebKit)
- Exécution headless et mobile
- Tests parallèles et gestion de performance
- Démonstration : exécution des tests sur plusieurs navigateurs et analyse des écarts
Intégration CI/CD des tests automatisés
- Principes CI/CD pour les tests
- GitHub Actions / GitLab CI / Jenkins
- Rapports intégrés à la pipeline
- Atelier pratique : création d’un pipeline CI/CD déclenchant automatiquement les tests
Gouvernance et bonnes pratiques QA
- Organisation des projets d’automatisation
- Documentation et maintenance des scripts
- Suivi qualité et indicateurs
- Étude de cas : audit d’un projet de test automatisé NOVATEC et plan d’amélioration
Atelier final et évaluation
- Mini-projet intégrant tous les acquis (tests + CI/CD)
- Présentation et QCM
- Projet collaboratif : conception et présentation d’un test automatisé complet par équipe
Équipe pédagogique
Suivi de l'exécution et évaluation des résultats
- Evaluation / sommative. Continuelle tout au long de la formation à travers les exercices, les interventions, les discussions, les études de cas, les simulations les ateliers, les travaux pratiques.
- Evaluation à chaud : Mesure du niveau de satisfaction de l’apprenant à l’issue de la formation selon des critères précis via la plateforme digitale du cabinet.
- Evaluation à froid : Evaluation 6 mois après la fin de la formation sur le transfert des acquis via notre plateforme digitale
Ressources techniques et pédagogiques
- Cours théoriques interactifs
- Études de cas concrets
- Ateliers
- Test-autodiagnostic
- Supports de formation détaillés
- Plan d’action individuel
Qualité et satisfaction
Capacité d'accueil
Accessibilité
Nos salles de formation sont équipées pour accueillir des participants en situation de handicap. Nous disposons de trois salles de 8 à 22 places équipées de Wifi, d'une cafétaria avec une superbe vue pour les pauses café, et d'un réfectoire agréable pour prendre les déjeuners.