Category Archives: bdd

What is BDD?

At #CukeUp today, there’s going to be a panel on defining BDD, again. BDD is hard to define, for good reason. First, because to do so would be to say “This is BDD” and “This is not BDD”. When you’ve … Continue reading

Posted in bdd, conference | 5 Comments

A Little Tense

Following on from my last blog post about deriving Gherkin from conversations, I wanted to share some tips on tenses. This is beginner stuff, but it turns out there are a lot of beginners out there! It also isn’t gospel, … Continue reading

Posted in bdd | Leave a comment

Deriving Gherkin from Real Conversations

The “Given, When, Then” format was originally developed by Dan North and Chris Matts, way back in 2004. It was originally intended as a way of describing class behaviour using something that didn’t involve testing. It was a way of … Continue reading

Posted in bdd | Leave a comment

A dev walks into a bar…

…and says to the barman, “I’m in the bar. I’m thirsty. I have £10.23 in my wallet.” “Great,” says the barman. “What can I get you?” The dev looks around. “When you take that glass and put it in front … Continue reading

Posted in bdd | 2 Comments

Using BDD as a Sensemaking Technique

A while back, I wrote about Cynefin, a framework for making sense of the world, and for approaching different situations and problems depending on how much certainty or uncertainty they have. As a quick summary, Cynefin has five domains: Simple … Continue reading

Posted in bdd, complexity, cynefin | 2 Comments

Discrete vs. Continuous Capabilities

A capability is more than just being able to do something. The word which describes being able to do something is ability. I do sometimes use this while describing what a capability is, but there are connotations there that are … Continue reading

Posted in bdd, capability red, stakeholders, testing | 3 Comments

Using BDD with Legacy Systems

One question I keep being asked is, “Can we use BDD with our legacy systems?” To help answer this, let me give my simplest definition of BDD: BDD is the art of using examples in conversation to illustrate behaviour. So, … Continue reading

Posted in bdd | 3 Comments