Cypress Maitriser l-automatisation des tests logiciels pour testeurs fonctionnels

Fodé cissé

Finançable CPF
Tout public
En ligne
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Etudiant
Prix
Nous contacter
Prise en charge CPF
Durée
Nous contacter
Niveau visé
Non diplômante
Localité
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
En savoir plus sur les localités en présentiel
Objectifs
À 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
Programme
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
Ces formations peuvent vous intéresser

Malheureusement, vous ne pouvez pas contacter ce centre via Maformation.

Voici des formations similaires :

Haut de page