BDD Kickstart - 2 day BDD training
BDD Kickstart is a two-day training in the fundamentals of Behaviour-Driven Development (BDD) and Cucumber. Thousands of agile teams are benefiting from clearer understanding and greater collaboration between business and IT that BDD brings.
By the end of this course you will acquire the fundamental technical and non-technical skills required to begin.
This course is based on proven and practical techniques, which we've taught to hundreds of ambitious teams around the world.
Both days are led by Steve Tooke, co-owner of Cucumber and world renowned BDD expert and practioner. Hamish Tedeschi, a seasoned BDD practitioner and MD of MagenTys AU, will facilitate the course alongside Seb.
Discover how BDD can help your organisation by downloading our BDD Benefits PDF.
CukeUp! AU 2016
This is a bolt-on training for CukeUp! AU taking place on Thursday and Friday in Sydney. CukeUp! is a fast-paced agile event for testers, developers and BAs who think differently and are searching for ideas to challenge the status quo. Short, punchy talks weave between non-technical workshops to make this a fun, idea-filled couple of days. Tickets can purchased on our ti.to page.
Day 1 - BDD Fundamentals
The first day is applicable to "the whole team". (BAs, product owners, domain experts, UX designers, developers, testers, and any other important stakeholders).
Day 1 will give a thorough introduction to BDD, which is the process that Cucumber supports. There is no automation on this day; the focus is on analysis and collaboration techniques.
We’ll teach you Example Mapping - a powerful technique we have developed to help business, IT and QA break requirements down into concrete examples. This exposes misunderstandings early and will help you write better executable specifications and automated tests later.
- The fundamental principles and practices of BDD
- The importance of Rules and Examples
- Translating examples into Gherkin - Cucumber’s format for executable specifications
- Conversation patterns for discovering edge cases
- The importance of a ubiquitous language for problems and solutions
- Using Example Mapping and Discovery Workshops to achieve shared understanding
- Roles and responsibilities on a BDD team
Day 2 - BDD with Cucumber
This day is a solid introduction to test-driven development (TDD) with Cucumber. You will learn to write executable specifications with Gherkin - Cucumber’s plain-text format for automated tests. You will also learn how to use Cucumber to drive the development of a system, and see the design of the system gradually emerge. You’ll end up with a system that does the right thing, and is easy to test.
This day is designed for developers and testers, non-technical people are welcome, but they may find things start to get beyond their comfort zone.
- Installing Cucumber and setting up your development environment
- The TDD / BDD cycle
- Writing your first scenario
- Writing step definitions
- Using parameters in step definitions
- Techniques to keep your test code clean
- Backgrounds, Tags, Tables, Scenario Outlines and other Gherkin tricks
- Domain modelling by Example
- Costs & benefits of working test-first
Steve is a software developer, trainer and coach. Passionate about improving his craft and helping others improve theirs. He specialises in helping teams produce business value continuously through improving communication and keeping their code maintainable. BDD is at the core of this process.
Steve has been getting paid to build software since 1997. Throughout his career he has worked with renowned organisations like Coach in a Box, the NHS and for a major UK bank. Steve is a partner of Cucumber Ltd and can be found on Twitter, @tooky
An economist, who became a tester, who became a business owner, who became a husband, who became a dad, who became a devops engineer, who became a software development and testing trainer. The rest is yet to be determined. @hamomagentys