Formation Unit Testing with Javascript
Dans cette formation en direct dirigée par un instructeur, les participants apprendront à connaître les différents JavaScript cadres de test tout en créant une suite de tests unitaires pour une application web.
A la fin de cette formation, les participants seront capables de :
- Écrire des tests unitaires en JavaScript en utilisant des frameworks de tests unitaires tels que QUnit et Jasmine
- Utiliser des frameworks tels que Mocha et Chai pour implémenter TDD et BDD
Public
- Ingénieurs de test
Format du cours
- En partie cours magistral, en partie discussion, exercices et pratique intensive.
Options de personnalisation du cours
- Un certain nombre de frameworks peuvent être utilisés pour tester unitairement une application Javascript (Jasmine, Mocha, Jest, Chai, etc.).
- Les frameworks d'interface utilisateur tels que React sont optionnels et peuvent être couverts si on le souhaite.
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter.
Plan du cours
Introduction
- Comment fonctionne Unit Testing ?
Vue d'ensemble des cadres de test unitaire de Javascript
- Jasmine, Mocha, Jest, Chai, QUnit
- Cas d'utilisation des tests unitaires
Mise en place de l'environnement de test
- Télécharger et installer les bibliothèques
- Installation et configuration d'un IDE
- Mise en place d'un exemple d'application
Écrire votre premier test unitaire
- Mise en place d'un test
- Écrire une définition de test
- Travailler avec le nested scoping
- Créer des assertions
- Exécuter le test unitaire
Déboguer le test unitaire
- Traverser le code
- Créer des points d'arrêt
- Mise en place de tâches de débogage
Développer le test unitaire
- Écrire une classe Javascript complexe
- Écrire des stubs et des mocks
- Créer une suite de tests
Mise en œuvre du TDD et du BDD
- Créer des spécifications automatisées
- Collaborer avec les utilisateurs et les testeurs
Écrire plus de tests
- Tests Node.js
- Tests unitaires de points d'extrémité HTTP
- Tester une API REST
- Écrire un test d'intégration
- Test de React composants (optionnel)
Résolution des problèmes
Résumé et conclusion
Pré requis
- Une compréhension générale des tests unitaires
- Expérience de la programmation en Javascript
- Expérience de travail avec Node.js
Les formations ouvertes requièrent plus de 3 participants.
Formation Unit Testing with Javascript - Booking
Formation Unit Testing with Javascript - Enquiry
Unit Testing with Javascript - Demande d'informations consulting
Demande d'informations consulting
Nos clients témoignent (5)
Le cours, Le Formateur
Novat Adam - Tanzania Revenue Authority
Formation - Unit Testing with Javascript
Traduction automatique
C'était très pertinent par rapport à ce que je fais actuellement au travail. J'apprends des compétences essentielles.
Lindokuhle Mtshali
Formation - Unit Testing with Javascript
Traduction automatique
Le style de partage des connaissances était plutôt bon
Zandile Langa
Formation - Unit Testing with Javascript
Traduction automatique
L'interaction avec le public ; sens de l'humour, engagement, exemples concrets, répétition des concepts pour une meilleure compréhension et apprentissage
Megan Trow - BMW
Formation - Unit Testing with Javascript
Traduction automatique
Le temps pratique était amusant.
Pieter Hartzenberg - BMW
Formation - Unit Testing with Javascript
Traduction automatique
Cours à venir
Cours Similaires
Advance Test Automation in Java using Selenium with continuous integration and version control
35 HeuresÀ la fin de cette formation, les participants seront en mesure de :
- Installer et configurer Maven.
- Test automatique en utilisant Selenium
- Mise en œuvre GIT
- L’intégration continue
Le format du cours
- Lecture et discussion interactives.
- Beaucoup d’exercices et de pratiques.
- La mise en œuvre dans un environnement de laboratoire en direct.
Options de personnalisation de cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser.
Advanced Selenium
14 HeuresDans cette formation en direct, dirigée par un instructeur, les participants apprendront à améliorer une suite de tests automatisés en utilisant des techniques avancées pour conduire Selenium.
A l'issue de cette formation, les participants seront capables de :
- Résoudre les problèmes complexes d'automatisation des tests d'applications web avec Selenium.
- Appliquer des expressions régulières et des techniques de vérification basées sur des modèles.
- Gérer les exceptions qui interrompent l'exécution des tests.
- Recherche programmée d'objets Web.
- Capturer dynamiquement des données à partir de contrôles Web.
- Créer un cadre de test axé sur les données.
- Distribuer les tests avec Selenium Grid.
Advanced Selenium with C#
14 HeuresDans cette formation, les participants apprendront comment améliorer une suite de tests automatisés en utilisant des techniques avancées pour conduire Selenium.
Audience : testeurs de logiciels, gestionnaires de tests, professionnels de l'assurance qualité.
Testing Angular Applications
14 HeuresDans cette formation en direct animée par un instructeur, les participants apprendront à rédiger et à gérer des tests pour les applications Angular .
À la fin de cette formation, les participants seront en mesure de
- Déterminer la stratégie la plus appropriée pour tester une application Angular
- Réaliser des tests unitaires, des composants, des tests A / B et de bout en bout sur une application Angular
- Choisissez les bons outils pour le travail: Jasmine , Karma, Protractor , Moka, etc.
- Écrire des tests en Protractor et au Jasmine
- Exécuter et déboguer des tests avec Karma et Protractor
- Créer une suite de tests maintenable
- Employer les meilleures pratiques pour les tests unitaires en Angular
Format du cours
- Partie de conférence, partie de discussion, exercices et exercices intensifs
Remarque
- Angular porte différents noms et versions, à savoir: Angular .js, Angular JS, Angular JS 1, Angular 1, Angular 2, etc. Pour personnaliser la version utilisée dans cette formation, veuillez nous contacter.
Iridium: Cucumber and Selenium Based Testing
7 HeuresCette formation en direct avec instructeur en Belgique (en ligne ou sur site) est destinée aux ingénieurs de test et aux développeurs qui souhaitent apprendre à tester une application web complexe à l'aide de Iridium.
A l'issue de cette formation, les participants seront capables de :
- Créer des tests de bout en bout qui simulent les actions d'un utilisateur lorsqu'il navigue dans une application web.
- Automatiser les tests d'applications thématiques avec plusieurs styles.
- Créer des cas de test lisibles pour les non-techniciens.
- Exécuter des tests dans une grande variété de navigateurs.
- Utiliser le paquet Iridium Snippets pour Atom afin de faciliter l'écriture de scripts de test.
- Réduire les coûts de maintenance du code Java et des objets de page personnalisés.
Testing React Apps with Jest
14 HeuresCette formation en direct avec instructeur in <loc> ; (sur site ou à distance) est destinée aux ingénieurs qui souhaitent utiliser Jest pour tester React des applications et des composants.
A l'issue de cette formation, les participants seront capables de :
- Installer et configurer un environnement de test approprié.
- Écrire des tests asynchrones pour React applications et composants.
- Exécuter des tests Jest avancés qui incluent le mocking, les spies et les stubs.
Protractor: End-to-End Testing for Angular Web Applications
14 HeuresDans cette formation en direct, dirigée par un instructeur, les participants apprennent à écrire Protractor des tests sur un exemple d'application web Angular dans un environnement de laboratoire en direct.
À la fin de ce cours, les participants auront acquis des compétences en Protractor et se sentiront à l'aise
- créer leurs propres tests d'automatisation pour les applications Angular.
- intégrer Protractor dans leur flux de développement existant.
- s'assurer que leurs tests sont propres et maintenables.
- Exécuter Protractor avec ou sans Selenium pour piloter le comportement du navigateur.
Selenium C# Test Automation
14 HeuresCette formation en direct avec instructeur en <loc> ; (en ligne ou sur site) est destinée aux développeurs et aux testeurs qui souhaitent réaliser l'automatisation des tests à l'aide de C# et Selenium.
A l'issue de cette formation, les participants seront capables de :
- Installer et configurer Selenium WebDriver.
- Écrire des tests avec Selenium, C# et Nunit avec Visual Studio IDE.
- Exécuter l'automatisation des tests Selenium en C#.
Selenium with Jenkins and Docker
14 HeuresCette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux ingénieurs DevOps qui souhaitent utiliser Selenium pour exécuter des tests Selenium à l'intérieur de conteneurs Docker.
A l'issue de cette formation, les participants seront capables de :
- Créer une infrastructure d'automatisation des tests pour les tests à la demande.
- Développer un framework d'automatisation des tests en utilisant Java.
- Construire un pipeline CI/CD à partir de zéro avec Jenkins et Docker.
Test Automation with Selenium and Katalon Studio
14 HeuresCette formation en direct avec instructeur (en ligne ou sur site) est destinée aux testeurs de logiciels qui souhaitent utiliser Selenium et Katalon Studio pour créer des solutions de tests automatisés de bout en bout.
A l'issue de cette formation, les participants seront capables de :
- Générer et exécuter des tests multiplateformes pour n'importe quel système d'exploitation ou appareil.
- Intégrer les tests automatisés dans un pipeline CI/CD.
- Automatiser les tests web, les tests d'API, les tests mobiles et les tests de bureau.
Selenium WebDriver in C#
14 HeuresCette formation en direct avec instructeur en <loc> ; (en ligne ou sur site) initie les participants aux tests automatisés avec Selenium WebDriver et C# en Visual Studio. Si vous n'avez pas d'expérience en programmation C# ou si vous souhaitez rafraîchir vos connaissances en C#, veuillez consulter le cours : C# pour les ingénieurs en tests automatisés.
Test Automation with Selenium and Jenkins
21 HeuresCe cours fournit une formation pour gérer les projets de test en utilisant Selenium la suite de test et les tests continus avec Jenkins.
Public concerné :
- Ingénieurs de test logiciel
- Développeurs de logiciels impliqués dans le développement agile
- Responsables de mise en production
- Ingénieurs AQ
A la fin de la formation Selenium, les participants seront capables de :
- Utiliser efficacement la suite de tests Selenium dans des projets réels
- Utiliser Selenium pour les tests inter-navigateurs
- Distribuer les tests à l'aide de Selenium Grid
- Exécuter des tests de régression Selenium en Jenkins.
- Préparer des rapports de test et des rapports de périodicité en utilisant Jenkins.
Automation Testing with Cypress
14 HeuresCette formation en direct avec instructeur (en ligne ou sur site) est destinée aux testeurs de logiciels qui souhaitent utiliser Cypress pour automatiser les tests.
A l'issue de cette formation, les participants seront capables de :
- Réaliser des tests d'automatisation de bout en bout avec Cypress.
- Mettre en place des tests d'intégration et des tests unitaires dans une application web.
- Utiliser Cypress comme alternative à Selenium.