Stories? Scenarios? BDD? Are these just more words in the ever-growing list of jargon that developers have to know? Or are they something more important than new terms to memorise? In this session we'll look at how BDD fits into the software development work-flow, how to tell user stories through features, and how to automate them in Behat. These techniques will help to ensure you're writing well designed and tested software that focuses on what the users want from a system.
Level: Beginner

Comments

Comments are closed.

Tom Metcalfe at 15:29 on 16 Feb 2018

Really well presented. The biggest takeaway is that BDD's greatest value isn't in automating the tests but the discovery process to write the tests.

The slides being very readable was a bonus too.

A mention of Alice and how it sets up the environment would have been great in the talk although it was covered in the questions.

Craig Duncan at 15:29 on 16 Feb 2018

Interesting introduction to BDD.

It took a little too long to get to the code, perhaps some splicing would be good to get to the code earlier while still covering all the explanation/reasoning

Mike Lehan at 16:53 on 16 Feb 2018

Solid intro to BDD really well presented. The examples made clear distinctions and separating intention from implementation is really good advice, makes the whole paradigm more more usable.

I think jumping into code sooner might have given it more momentum to start with, and then explain some of the concepts wrapped around how code is written. Also could be worth mentioning Codeception can parse and generate tests from Gherkin as well, so people don't need to jump ship if they already have a preferred testing tool but don't do BDD.

Kat Zien at 16:57 on 16 Feb 2018

Great talk explaining what BDD is and how to write your feature files well. So important to realise just using cucumber for UI tests is not quite BDD!
Matt delivered this talk well and nailed the live demo! It was well paced, and interesting throughout. I really liked the good/bad examples as that really helps to understand what it means to write a good, future proof testing suite.

MattRink at 09:00 on 17 Feb 2018

A great talk and superb introduction into BDD. It has really inspired me to try and get the company I work for to use it. The only thing missing was a bit of context as to how it fits in within the design and build phases of a project, you can't build a system with just features and stories alone. However, that doesn't detract from the fact that it was a really engaging talk.

Neil Nand at 14:24 on 27 Feb 2018

Good talk, haven't implemented BDD practises before and this helped me a bit more clearly work out what it is.