10 things you should know about BDD, Cucumber and SpecFlow
Description changed:
This session will look at what Behaviour Driven Development is good for and what tools can help. We’ll look at common BDD anti-patterns and myths, leading towards some advice that will help every organisation.
Behaviour Driven Development (BDD) and Specification By Example (SBE) are quite recent additions to the software development toolbox. Sometimes it feels like we’re using a hammer to drive in a screw, so in this session we’ll explore what they’re good for and when to use them. We’ll also look at what problems they don’t help with and when not to use them.
As you might expect, I’m a huge fan of BDD using these tools when done properly, but I’ve also experienced the pain of organisations who have approached BDD from a test automation perspective. Once we’ve put that anti-pattern to bed, we’ll move on to looking at how to write maintainable executable specifications, organising large suites specifications in an accessible way and some of the technological solutions that can help.
And we’ll have a brief look at some of the features that are shared (and differentiate) members of the Cucumber family.
By the end of this session you’ll know enough to decide whether your problems are more like a screw or a nail – and whether Cucumber/SpecFlow is the right hammer.
Takeaways:
1) Understand what BDD really is.
2) Know how tools (and automation) fit into the BDD approach.
3) Dispel some of the more common BDD myths
We're pleased to be hosting a talk by Seb Rose, author of the Cucumber for Java book.
This session will look at what Behaviour Driven Development is good for and what tools can help. We’ll look at common BDD anti-patterns and myths, leading towards some advice that will help every organisation.
Behaviour Driven Development (BDD) and Specification By Example (SBE) are quite recent additions to the software development toolbox. Sometimes it feels like we’re using a hammer to drive in a screw, so in this session we’ll explore what they’re good for and when to use them. We’ll also look at what problems they don’t help with and when not to use them.
As you might expect, I’m a huge fan of BDD using these tools when done properly, but I’ve also experienced the pain of organisations who have approached BDD from a test automation perspective. Once we’ve put that anti-pattern to bed, we’ll move on to looking at how to write maintainable executable specifications, organising large suites specifications in an accessible way and some of the technological solutions that can help.
And we’ll have a brief look at some of the features that are shared (and differentiate) members of the Cucumber family.
By the end of this session you’ll know enough to decide whether your problems are more like a screw or a nail – and whether Cucumber/SpecFlow is the right hammer.
Takeaways:
1) Understand what BDD really is.
2) Know how tools (and automation) fit into the BDD approach.
3) Dispel some of the more common BDD myths
We're pleased to be hosting a talk by Seb Rose, author of the Cucumber for Java book.
This session will look at what Behaviour Driven Development is good for and what tools can help. We’ll look at common BDD anti-patterns and myths, leading towards some advice that will help every organisation.
Behaviour Driven Development (BDD) and Specification By Example (SBE) are quite recent additions to the software development toolbox. Sometimes it feels like we’re using a hammer to drive in a screw, so in this session we’ll explore what they’re good for and when to use them. We’ll also look at what problems they don’t help with and when not to use them.
As you might expect, I’m a huge fan of BDD using these tools when done properly, but I’ve also experienced the pain of organisations who have approached BDD from a test automation perspective. Once we’ve put that anti-pattern to bed, we’ll move on to looking at how to write maintainable executable specifications, organising large suites specifications in an accessible way and some of the technological solutions that can help.
And we’ll have a brief look at some of the features that are shared (and differentiate) members of the Cucumber family.
By the end of this session you’ll know enough to decide whether your problems are more like a screw or a nail – and whether Cucumber/SpecFlow is the right hammer.
Takeaways:
1) Understand what BDD really is.
2) Know how tools (and automation) fit into the BDD approach.
3) Dispel some of the more common BDD myths
You do not need a ticket to attend but if you plan to come please get one from the eventbrite link to help us work out how much pizza to order.