Cypress : Maîtriser l'automatisation des tests logiciels pour testeurs fonctionnels
Fodé Cissé
- Tout public
- Demandeur d'emploi
- Particulier, individuel
- Salarié
- Public en emploi
• Installer et configurer un environnement complet de test automatisé avec Cypress, NodeJs et Visual Studio Code
• Rédiger des scénarios de tests automatisés robustes et maintenables en utilisant le langage JavaScript selon les bonnes pratiques du secteur
• Maîtriser l'interaction avec le DOM et manipuler efficacement tous types d'éléments d'une page web
• Implémenter des assertions avancées et gérer les attentes pour garantir la fiabilité des tests
• Mettre en œuvre le design pattern Page Object Model pour structurer ses tests de façon professionnelle
• Automatiser les tests d'API REST (GET, POST, PUT, DELETE)
• Intégrer l'approche BDD (Behavior Driven Development) avec Cucumber dans les tests automatisés
• Configurer et utiliser les outils d'intégration continue (Git, GitHub, Jenkins) pour les tests automatisés
• Produire des rapports de tests exploitables et les analyser via le dashboard Cypress
• Introduction à l'automatisation des tests avec Cypress et comparaison avec Selenium
• Installation et configuration de l'environnement technique (Visual Studio Code, NodeJs, Cypress)
• Optimisation de l'environnement avec extensions et outils complémentaires (Prettier, autocomplétion)
MODULE 2 : FONDAMENTAUX ET ARCHITECTURE DES TESTS (3h)
• Architecture d'un projet Cypress et structure des fichiers
• Utilisation du Test Runner et des outils intégrés de Cypress
• Implémentation avec Mocha (describe, it, hooks) et bonnes pratiques d'organisation des tests
MODULE 3 : INTERACTIONS AVANCÉES AVEC LES ÉLÉMENTS WEB (3h)
• Compréhension du DOM et techniques de sélection optimisées des éléments
• Manipulation des éléments complexes (tableaux, dates, checkboxes, radios)
• Différenciation entre commandes jQuery et Cypress pour une utilisation correcte
MODULE 4 : ASSERTIONS ET GESTION DES ÉVÉNEMENTS (4h)
• Implémentation d'assertions robustes avec should et expect
• Gestion des boîtes de dialogue et des listes déroulantes
• Paramétrage des timeouts et attentes explicites pour optimiser les tests
MODULE 5 : DÉBOGAGE ET OPTIMISATION (3h)
• Techniques de débogage avancées (debugger, debug, log, pause)
• Configuration des modes d'exécution run et open
• Implémentation du design pattern Page Object Model et variables d'environnement
• Création de commandes Cypress personnalisées pour réutilisation du code
MODULE 6 : INTÉGRATION DANS UN WORKFLOW PROFESSIONNEL (5h)
• Génération de rapports exploitables avec Mochawesome
• Configuration et utilisation du Dashboard Cypress pour suivi des tests
• Automatisation des tests d'API (GET, POST, PUT, DELETE) et mock API
• Mise en place de tests BDD avec Cucumber et Gherkin
• Intégration avec les outils de versioning Git/GitHub
• Configuration de l'intégration continue avec Jenkins
8 semaines
- 31067 Développement informatique
- 24472 Automatisation
- 31050 Test Recettage
- 31054 Informatique - Systèmes d’information et numérique
- 71954 Framework
- M1805 Études et développement informatique
- 326 Informatique, traitement de l'information, réseaux de transmission des données
Inscription en ligne sur https://bit.ly/Rendez-vous-decouverte ou par téléphone au 06 11 66 74 20. Entretien de 30 minutes pour valider l'adéquation de la formation avec les objectifs du candidat. Confirmation par email après validation du dossier.
Modalités pédagogiques
Formation e-learning (vidéos 24h/24, QCM, exercices). Point synchrone hebdomadaire pour suivi et plan d'action. Accompagnement par messagerie et accès à une communauté d'apprenants.
Restauration
Non
Hébergement
Non
Transport
Non
Accès handicapés
Oui - Adaptations possibles selon le type de handicap. Contacter Monsieur Cissé au 06 11 66 74 20 pour étudier les aménagements possibles.
Consulter les fiches détaillées sur le site de l'organisme :
Fiche 1
Fiche 2
Entrées/sorties permanentes
Formation 100% à distance
Fodé Cissé