10-08-2014 by Sebastian Schürmann
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.