14 hours (usually 2 days including breaks)
- A general understanding of programming.
- Some familiarity with the command-line.
- Testers and Developers
Behaviour-Driven Development (BDD) is an Agile methodolgy aimed at improving the communication and collaboration among Software Developers, Quality Assurance / Testers, Business Analysts, and other parties involved in a project. Cucumber is an open-source "story-based" framework written in Ruby. It enables Behavior Driven Development (BDD) by allowing for the creation of tests that are understandable by technical as well as non-technical people such as business stakeholders.
This instructor-led, live training walks participants through real-life cases for Behavior Driven Development (BDD) and demonstrates hands-on how to implement Cucumber in various test scenarios.
Format of the Course
- The course includes a discussion of Behavior Driven Development (BDD) and how Cucumber can be used to carry out BDD testing in various contexts such as web application testing. Participants will be walked through the writing of their own user stories, test cases and executable test code.
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
The Testing Ecosystem (IDEs, Programming Languages, Testing Frameworks and Build Libraries)
Setting up a Web Application Testing System
Gherkin: Writing Your Stories in a User-Friendly Language
Writing Step Definitions
Organizing Features and Scenarios with Tagging
Working with Hooks
Working with Databases
An Overview of the Ruby Ecosystem
Web-Based Test Automation with Capybara
Using Cucumber with Selenium
Summary and Conclusion
As mentioned the last hour we discussed and practiced the 'Example mapping' method. Also nice that we had a pdf (from a website) that the trainer created with a lot of information.
Osman Chalaby - Vanderlande