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 confidently practise BDD.
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 Ed Snodgrass and Matt Wynne. Ed is an experienced software developer and coach, specializing in helping teams effectively collaborate. Matt is an accomplished trainer, coach and co-author of The Cucumber Book and co-founder of Cucumber Ltd.
Download our BDD Benefits PDF to learn more about how BDD can impact your business.
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
Delegates will benefit from
- Increased confidence, due to extensive practical exercises
- Deeper understanding, through guided discussions
- Smoother collaboration, by building an understanding of how BDD practices can best be incorporated into their own development process
- Improved productivity, from experiencing and overcoming common obstacles before returning to the workplace
Ed is a Senior Software Engineer at Proxibid, Inc. During his 13 years of experience he has built applications in the DoD space as well as in the public sector. Ed is an advocate of professional development, Agile principles, and XP practices. He recently has become excited about BDD and enjoys bridging the gaps between product folks, testers, and developers.
Matt is one of the world's leading BDD practitioners. A programmer, coach, trainer and popular international speaker, he was invited to join the Cucumber core team in 2009. Together with Aslak Hellesøy, he's co-author of The Cucumber Book, Behaviour-Driven Development for Developers and Testers and a co-founder of Cucumber Ltd.
Matt can be found on Twitter, @mattwynne
Training Location + Times
Both days will be held in the SmartBear offices on 450 Artisan Way, Somerville, MA 02145.
The training facility is a 15-minute drive from Logan Airport or downtown Boston and is easily accessible on public transport.
Full directions and car parking can be found here.
Supporting more than six million software professionals and over 22,000 companies in 194 countries, SmartBear is the leader in software quality tools for teams. The company’s products help deliver the highest quality and best performing software possible while helping teams ship code at nearly impossible velocities. With products for API testing, UI testing, code review and performance monitoring across mobile, web and desktop applications, SmartBear equips every development, testing and operations team member with the tools to ensure quality at every stage of the software cycle. For more information, visit: smartbear.com, or for the SmartBear community, go to: LinkedIn, Twitter or Facebook.
Each day will start at 9 AM and finish at 4.30 PM. There will be a happy hour at the end of the first day.
Have a question about the course? Email us.