Formation Cypress Avancé : Maitrisez l’automatisation des tests
1790€ HT / personne |
2 jours (14 heures) |
Présentation
Apprenez à maîtiser l’automatisation de vos tests techniques sur Cypress. Notre formation Cypress Avancé vous enseignera les meilleures pratiques ainsi que l’utilisation avancée de ses composants.
Cypress est devenu en peu de temps un outil incontournable pour tester vos applications. En effet, ce programme performant garantit une meilleure précision que les tests manuels tout en réduisant les coûts de développement grâce à l’automatisation des processus.
Cette formation d’approfondissement fait suite à notre formation Cypress, vous apprendrez l’utilisation avancée du runner, la manipulation des fixtures, des variables et des alias, comment améliorer ses rapports, ainsi que le débogage de votre application.
Vous découvrirez aussi les meilleures pratiques d’automatisation des tests, l’automatisation du SSO, la gestion des alertes, des popups ou encore des tabs.
Comme toutes nos formations, notre formation Cypress avancé présentera la dernière version du logiciel, Cypress 12.6.0.
Objectifs
- Maîtriser les fonctionnalités avancées de Cypress
- Connaître les bonnes pratiques d’automatisation des tests sur Cypress
- Connaître les meilleures pratiques pour le débogage
Public visé
- Développeurs
- Architectes techniques
- Chefs de projets
- Ingénieur d’études
Pré-requis
- À destination des profils travaillant dans la QA
- Une connaissance en algorithmie est un plus
- Une connaissance en JavaScript est un plus
- Avoir assisté à notre formation Cypress est un plus
Programme de la formation Cypress Avancé
Utilisation avancée de l’exécuteur
- Comprendre l’instrument panel
- Intercepts
- Stubs
- Spies
- Sélectionner des éléments
- Sélectionner des éléments uniques
- Modifier ces éléments
- Les raccourcis clavier
Data driven testing
- Comprendre les fixtures et leur fonctionnement
- Comprendre les commandes personnalisées
- Cypress Assertions
- Valider les propriétés d’attribut et leur comportement
- Réutiliser son code
- Paramétriser les données testées à partir de fichiers JSON
- Implémenter des Pages Object Design Pattern
- Modifier des tests en Pages Object Pattern
- Réaliser son benchmark de performance
- Débogage
Améliorer ses rapports Cypress
- Les bonnes pratiques pour gagner en lisibilité
- Activer les logs « Verbose »
- Configurer le reporter
- Génération du rapport
- Ajouter des screenshots
- Améliorer la performance de son rapport
Les variables et alias
- Utiliser les commandes asynchrones
- Que sont les alias ?
- Comment les utiliser et pourquoi ?
- Quand et pourquoi utiliser les variables ?
- Utiliser les alias
- Pour les objets
- Pour les éléments
- Pour les routes
- Déclaration de variables
- Déclaration de constantes
Maitriser les alertes, les popups et les child windows
- Comment Cypress utilise les alertes ?
- Comment les créer ?
- Gérer les tabs avec JQuery
- Les contrôles du navigateur
- Les commandes pour gérer les tables web
- Gérer les popups et le mouseover
Automatisation des tests Single Sign-On (SSO)
- Qu’est-ce que le Single Sign-On?
- Comment tester le SSO d’un site ?
- Automatiser ses tests de SSO
Les meilleures pratiques
- Bien organiser ses tests
- Sélectionner ses éléments
- Assigner des valeurs
- Utiliser des serveurs tiers
- Tester unitairement
- Les hooks à ne pas oublier
- Lancer le serveur auparavant
- Définir une baseUrl
Troubleshooting
- Les meilleures ressources pour vous aider
- Isoler le problème
- Effacer le cache
- Tester son navigateur
- Utiliser l’extension Cypress
- Examiner les logs
- Modifier le code source
Pour aller plus loin
Formation Cypress
Formation Ionic 5
Formation React
Formation Redux et RxJS
Formation MEVN
Formation Angular
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Afficher tous les témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Noter la formation
1790€ HT / personne |
2 jours (14 heures) |