About the course:
Our instructor-led BDD with Cucumber training course will give you the skills to implement Behaviour Driven Development (BDD) techniques in your software product development projects, with the aid of Cucumber – a “story-based” framework, which allows the desired features of a system / application to be written in the native language of the program as either specifications or functional tests.
Behaviour-Driven Development (BDD) is an Agile methodolgy aimed at improving the communication and collaboration between Software Developers, Quality Assurance / Testers, Business Analysts, and other parties involved in bringing a project to fruition.
BDD allows you and the project stakeholders to have a clearer understanding where the project is at any given time. You can write Features and Scenarios in plain English that can be executed against your project code to verify the state of the project.
Our public courses typically rely on a simple Ruby on Rails application to which delegates will learn to apply BDD Best Practices. We are very happy to work with other technologies as required (or look at pure Cucmber and Gherkin syntax for non-coders).
By the end of the course, you will have learnt how to:
- Write plain-text Features and Scenarios
- Write Step Definitions
- Build a working app with 100% code coverage
Who should attend
Software developers, QA / Testers, Business Analysts, Scrum Developers and all other involved stakeholders who are looking to improve the product development lifecycle and project reporting in their business, through Behaviour-Driven development techniques - specifically with the aid of the Cucumber framework.
Pre-requisite Skills
Delegates will ideally have a background in software development and / or testing, or experience of gathering and analysing user requirements / use cases.
Live, instructor-led online and on-site training
We appreciate that you need flexibility to fit in with new working situations - whether you're an individual, part of a distributed team, or simply have projects and deadlines to meet.
Our remote training can take place online in a virtual classroom, with content split into modules to accommodate your scheduling challenges and meet your learning goals. Get in touch today to find out how we can help design a cost-effective, flexible training solution.
As soon as it's safe, we'll return to also offering the on-site custom training courses and programmes upon which we've built our reputation.
Course Syllabus
Introduction to Behaviour-Driven Development
- What is BDD?
- The benefits of using BDD techniques
- Gherkin Syntax
Introduction to Cucumber
- Writing Features
- Writing Scenarios
- Writing Step Definitions
Putting BDD into Practice
- Step-by-step hands-on build of a [Ruby on Rails] app using BDD and Cucumber