5.
Moving Forward With Behavior Driven Development
What's more important than the capturing of these scenarios is the method by which they are
captured. The team working together to explore the problem space dynamically can be the best
combination. The developer knows what is possible, the product owner has the vision, and the
tester knows the difficult questions to ask. BDD provides a process for the team to work together on
the solution to the customer's problem and use a shared language to do it.
Remember that while BDD can't remove ambiguity entirely for any software project, it can however
reduce the rework of an application if done properly. BDD is a good start for getting a team to
move into a Continuous Testing process as long as the entire team is willing to work together and
collaborate. I've only scratched the surface here about BDD and using it within a tool called
HipTest. For more information about using HipTest and BDD, go to HipTest Getting Started.
Get
Started With HipTest