Skip to main content Sebastian Schürmann

BDD Podcasts and Videos

Originally published on Dissident Trainings on October 8, 2014.

I had to do some research for my workshop on BDD workshop and ended up with a big number of videos and podcasts. I thought I’d share that with you here.

What is BDD? Let Wikipedia answer this for you:

In software engineering, behavior-driven development (abbreviated BDD) is a software development process based on test-driven development (TDD).Behavior-driven development combines the general techniques and principles of TDD with ideas from domain-driven design and object-oriented analysis and design to provide software development and management teams with shared tools and a shared process to collaborate on software development.

Herding code podcast gives a good start on BDD and a intro on the processes.

TDD, BDD, And All of the other DDs should help you distinct the specific test techniques.

BDD vs TDD explained provides a good intro if you are coming from TDD

BDD - Behavioural Driven Development gives a good intro to the outside in approach

The Interview with Dan North and Liz Keogh will give you a deeper look into the reasoning behind BDD.

Coming from the Java side of things Gordon Force explains Behavior Driven Development

A short interview with Chris Matts on infoQ with a hint to feature injection

A talk by Chris Matts on Feature Injection which I consider very close related to BDD (It is part of my workshop)

The technical Javascript side of BDD with cucumber.js explained by Julien Biezemans

BDD on Puppet/Server setups? Here you go with Tom Sulston

Liz Keogh on BDD and Cynefin. She is a first mover in this area and certailnly a source you should listen to.

I hope this keeps you entertained. If you have podcast or video sources to add. Feel free to do so in the comments section.