Course Outline
Introduction
Installing and Configuring Cucumber
Business Driven Development (BDD) and Acceptance Test–Driven Development (ATDD)
Involving the Business Analysts in Your Organization
Defining Your Project Requirements
Setting up the Testing Ecosystem
- IDEs, testing frameworks and build libraries
Setting up a Web Application Testing System
Gherkin: Writing Your Stories in a User-Friendly Language
Writing Features
Writing Scenarios
Writing Step Definitions in Java
Organizing Features and Scenarios with Tagging
Working with Hooks
Working with Databases
Refactoring Cucumber
Using Cucumber with Selenium
Generating Reports
Emerging Trends
Conclusion
Requirements
- Java programming experience
- Experience with software automation testing
Audience
- Testers and Developers
Testimonials (5)
Many exercises, which gave a lot of practical skills.
Rafał Borek - Bytamic Solutions sp. z o.o.
Course - Automation Testing with Cypress
Step by step analysis. Each line of code explanation. Every problem I had during the course was successfully solved and Łukasz told me the reason. I also liked good practices that have been presented. Never have I been convinced about TDD style - I just dont find it useful and worth its time. Łukasz pointed out so many advantages of TDD, it completely changed my opinion.
Michał Uściński - Devapo Sp. z o. o.
Course - Testing Angular Applications
Trainer subject knowledge and rapport with the audience and also his patience
Sarthak Gupta - Wolters Kluwer TAA Europe CS&O C.V.
Course - Protractor: End-to-end testing for Angular web applications
Luke was very knowledgeable, patient, and very open to satisfy my curiosity, for example I asked him to generate errors to see how system will response, etc. He would go above and beyond to answer questions or demonstrate the functionalities, even some of my questions were out of the class scope. He gave me a real experience with the system. I definitely will take another class with him and recommend him as a teacher for others. Thank you Luke!.
Tina Henderson
Course - Test Automation with Selenium and Jenkins
I thought the pacing was perfect. Good amount of interaction considering it was done over the computer. Lots of interaction available by connecting to a virtual machine and following along. Thought the project we completed had very clean code and gave me a good idea of how something like this should be compiled. Will be able to apply what I learned to the workplace.