A common misinterpretation is that BDD is another way to automate the functional testing or just a synonym to Acceptance Test Driven Development (ATDD). However, it’s not correct understanding. BDD doesn’t talk about only testing rather it focus on development which is driven by expected behaviour of application/system. It helps to share the understanding by examples among three amigos (BAs, Developers and Testers) and helps to explore unknown. It describes what business/end users want the system to do by talking through example behavior.
In this workshop, the actual concept of BDD is explained using case study of various real-time projects and through hands-on exercises. It also covers the myths, challenges, benefits and best practices along with tools used to adopt it.