This video explains how to do Behavior-Driven Development (BDD) with JBehave in a Java software development context. In BDD, Product Owners and team members focus on the problem domain and develop a common language for expressing a product’s desired behavior as stories and acceptance test criteria. Developers can then map the stories and criteria on their test code to verify application behavior.

The video presents the concept of BDD and how to write user stories. It then discusses the differences between unit testing with JUnit and BDD. JBehave is introduced as an open source framework for Behaviour-Driven Development that can be invoked from Eclipse or Maven.

Video Producer: San Francisco Java User Group

Video source and presentation slides