Formation Cucumber: Implementing BDD with Java
Cucumber est un framework BDD open-source pour l'écriture de tests en langage naturel. BDD, ou Behavior Driven Development, est une technique de développement logiciel agile qui encourage la collaboration entre les développeurs, l'assurance qualité et les personnes non techniques de l'entreprise dans le cadre d'un projet logiciel.
Cette formation commence par une discussion sur le BDD et sur la façon dont Cucumber est utilisé pour effectuer des tests BDD pour les applications web. Les participants ont la possibilité d'interagir avec l'instructeur et leurs pairs tout en mettant en œuvre les concepts et les tactiques appris dans cet environnement de laboratoire pratique, basé sur la pratique.
A la fin de cette formation, les participants auront une bonne compréhension de BDD et de Cucumber, ainsi que la pratique et les outils nécessaires pour écrire leurs propres cas de test pour des scénarios de test de logiciels du monde réel.
Format du cours permettant d'évaluer les participants
- L'accent est mis sur la pratique.
- La plupart des concepts sont appris à travers des exemples, des exercices et des développements pratiques.
Remarque
- Cette formation utilise Eclipse et Selenium. Si vous souhaitez utiliser un IDE différent ou un cadre d'automatisation des tests, veuillez nous contacter pour convenir d'un arrangement.
- Si votre équipe passe pour la première fois des tests manuels aux tests d'automatisation, veuillez nous contacter pour étendre la formation afin d'inclure une couverture supplémentaire des tests d'automatisation.
Plan du cours
Introduction
Installation et configuration Cucumber
[Développement piloté par les tests d'acceptation (ATDD) et développement piloté par les tests d'acceptation (BDD)
Impliquer les analystes Business de votre organisation
Définir les exigences de votre projet
Mise en place de l'écosystème de test
- IDE, frameworks de test et bibliothèques de construction
Mise en place d'un Web Application Testing système
Gherkin : Rédiger vos histoires dans un langage convivial
Rédiger des fonctionnalités
Rédiger des scénarios
Rédiger des définitions d'étapes dans Java
Organiser les caractéristiques et les scénarios avec des balises
Travailler avec des crochets
Travailler avec des Database
Refondre Cucumber
Utiliser Cucumber avec Selenium
Générer des rapports
Tendances émergentes
Conclusion
Pré requis
- Java expérience en programmation
- Expérience des tests d'automatisation de logiciels
Audience
- Testeurs et développeurs
Les formations ouvertes requièrent plus de 3 participants.
Formation Cucumber: Implementing BDD with Java - Booking
Formation Cucumber: Implementing BDD with Java - Enquiry
Cucumber: Implementing BDD with Java - Demande d'informations consulting
Demande d'informations consulting
Nos clients témoignent (5)
Bon rapport, Łukasz a eu le temps de répondre aux questions de chacun et a pu aider tous ceux qui avaient un problème.
Kelly Morris - Titian Software Poland Sp. z o.o.
Formation - Selenium WebDriver in C#
Traduction automatique
De nombreux exercices, qui ont permis d'acquérir de nombreuses compétences pratiques.
Rafal Borek - Bytamic Solutions sp. z o.o.
Formation - Automation Testing with Cypress
Traduction automatique
Analyse pas à pas. Chaque ligne de code est expliquée. Chaque problème que j'ai rencontré pendant le cours a été résolu avec succès et Łukasz m'en a donné la raison. J'ai également apprécié les bonnes pratiques qui ont été présentées. Je n'ai jamais été convaincu par le style TDD - je ne le trouve tout simplement pas utile et il ne vaut pas la peine d'y consacrer du temps. Łukasz a souligné tant d'avantages du TDD qu'il a complètement changé mon opinion.
Michal Uscinski - Devapo Sp. z o. o.
Formation - Testing Angular Applications
Traduction automatique
Connaissances du formateur et sa relation avec le public, ainsi que sa patience
Sarthak Gupta - Wolters Kluwer TAA Europe CS&O C.V.
Formation - Protractor: End-to-end testing for Angular web applications
Traduction automatique
The One on One session is amazing!! And thankful that the trainer's skills are Excellent and his willingness to share them to the fullness. I am very satisfied. . with the training and I wouldn't have wish to have done it anywhere else. I would only wish that I had One day longer for the training.
Isaac Nyembo - Bechtle Clouds GmbH
Formation - Advanced Selenium
Traduction automatique
Cours à venir
Cours Similaires
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.
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 permettant d'évaluer les participants
- 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 France (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.
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.
Test Automation with Selenium and Python
14 HeuresDans cette formation en direct dirigée par un instructeur, les participants combinent la puissance de Python avec Selenium pour automatiser les tests d'un exemple d'application web. En combinant la théorie et la pratique dans un environnement de laboratoire réel, les participants acquerront les connaissances et la pratique nécessaires pour automatiser leurs propres projets de test Web en utilisant Python et Selenium.
Introduction to Selenium
7 HeuresCe cours d'introduction est conçu pour familiariser les professionnels du test avec les bases du test des applications Web utilisant Selenium . Les testeurs peuvent créer, améliorer et gérer des scripts à l'aide de Selenium IDE et de Selenium 2 WebDriver.
Public visé
Le public cible est constitué de testeurs de logiciels qui cherchent à automatiser le test d'applications Web à l'aide de Selenium . Ces testeurs sont peut-être nouveaux dans l'automatisation des tests et peuvent également inclure des praticiens, des gestionnaires ou des chefs d'équipe d'assurance qualité chargés d'interagir avec les testeurs ou qui doivent s'assurer que les outils sont mis en œuvre de manière complète et appropriée.
A la fin du cours, vous pourrez:
- Décrire la fonction et le but du Selenium
- Comprendre les avantages et l'approche appropriée pour l'automatisation des tests
- Enregistrer des cas de tests automatisés
- Lire des cas de test automatisés
- Appliquer et utiliser différentes techniques de vérification
- Voir et analyser les résultats
- Configurer et utiliser le Selenium RC (Remote Control)
- Créer et travailler avec des suites de tests
- Planifier des tests automatiques
- Utiliser différents formats de script Selenium
- Modifier les scripts pour étendre la capacité de tester l'application
- Configurer Selenium avec Eclipse et le Selenium 2 WebDriver
- Comprendre et utiliser les fichiers d'assistance RTTS
- Conversion du code sélénium pour qu'il fonctionne avec le WebDriver Selenium 2
- Configurer les fichiers journaux personnalisés
- Créer une carte d'objets personnalisée
- Créer des modules réutilisables pour réduire la maintenance des scripts
- Utiliser des outils pour aider à identifier XPath
Selenium for Victims of Manual Testing
14 HeuresCe cours pratique est conçu pour les testeurs manuels afin de faciliter les tests automatisés.
Complete Web Testing Environment with Selenium WebDriver and JMeter
35 HeuresCe cours donne un aperçu complet de la manière d'utiliser les tests fonctionnels et de performance automatisés avec Selenium et JMeter utilisant l'environnement Java / Maven . 3 jours sont consacrés au Selenium , 2 jours au JMeter .
Selenium WebDriver Overview
7 HeuresQui devrait être présent
- Toute personne souhaitant utiliser ' Test Automation avec Selenium Web Driver' au sein d'une entreprise ou à des fins personnelles
Vue d'ensemble
- Apprenez à comprendre en toute confiance l' Test Automation avec Selenium Web Driver
- Apprenez à utiliser les informations du cours à votre avantage
Test Automation with Selenium
21 HeuresCette formation permet de gérer des projets de test et d'acquérir une expérience pratique des applications web, de l'automatisation des tests fonctionnels et de l'automatisation des tests entre navigateurs à l'aide de la suite de tests Selenium.
Public cible :
- Ingénieurs de test logiciel
- Développeurs de logiciels impliqués dans le développement agile
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
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.