Formation

Cypress : Maîtriser l'automatisation des tests logiciels pour testeurs fonctionnels

Organisme responsable juridiquement de la formation
Fodé Cissé

  • Tout public
  • Demandeur d'emploi
  • Particulier, individuel
  • Salarié
  • Public en emploi
À l'issue de cette formation professionnalisante, le stagiaire sera capable de :

• 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
MODULE 1 : DÉCOUVERTE DE CYPRESS ET ENVIRONNEMENT DE DÉVELOPPEMENT (2h)
• 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
Durée totale : 20 heures
8 semaines
Formacode (Domaines de formation) :
  • 31067 Développement informatique
  • 24472 Automatisation
  • 31050 Test Recettage
  • 31054 Informatique - Systèmes d’information et numérique
  • 71954 Framework
Rome (Métiers) :
  • M1805 Études et développement informatique
NSF (Spécialités de formation) :
  • 326 Informatique, traitement de l'information, réseaux de transmission des données
Fodé Cissé
Fodé CISSE 06 11 66 74 20 Direction
Bureau
24 Avenue du Prado , Entrée 1 Etage 4 Bureau 413
13006 MARSEILLE- 6e ARRONDISSEMENT
Modalités de l'inscription :
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.
entretien ou RDV individuel - À DISTANCE
De 09h00 à 18h00
INFORMATIONS SUPPLÉMENTAIRES :
Nombre de place : 20

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.

Entrées/sorties permanentes

Formation 100% à distance