Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
What is BDD ? Behaviour Driven Development methodology       http://en.wikipedia.org/wiki/Behavior_Driven_Development M...
Why BDD ? Non technical audience can get involved early in    Automating process.   Language used in writing BDD is the ...
BDD A Communication paradigm           QA    BA    BDD      Dev           SME
What BDD is not ? A Language defined for business to specify    requirement (Business Specify the requirement in    their...
Tools Available to practice BDD Cucumber (Ruby and Java) Jbehave (Java) Concordian (Java) Specflow (C#) EasyB (Java)...
Thanks Pankaj Nakhatpnakhat@gmail.com#pnakhat#qainfolabs
Upcoming SlideShare
Loading in …5
×

What is BDD

8,916 views

Published on

What is Behavior Driven development. BDD as most commonly used.

Published in: Technology
  • Be the first to comment

What is BDD

  1. 1. What is BDD ? Behaviour Driven Development methodology  http://en.wikipedia.org/wiki/Behavior_Driven_Development Methodology by which QA, BA and SMEs get involved early in defining requirement through a common language. Compliments TDD but does not replace it. Specify the requirements in form of Given/When/Then/And (Not mandated) – But widely accepted A communication protocal Becomes executable acceptance testQAInfoLabs
  2. 2. Why BDD ? Non technical audience can get involved early in Automating process. Language used in writing BDD is the language used by all stakeholders. Enhances collaboration between Technical and Non technical team Behaviour of the system eventually becomes an executable Acceptance test Focuses on what to automate rather then how to automate ?
  3. 3. BDD A Communication paradigm QA BA BDD Dev SME
  4. 4. What BDD is not ? A Language defined for business to specify requirement (Business Specify the requirement in their own language) A Testing methodology Only meant for developers Programming language specific tools A TDD Tool
  5. 5. Tools Available to practice BDD Cucumber (Ruby and Java) Jbehave (Java) Concordian (Java) Specflow (C#) EasyB (Java) Specflow (Ruby)
  6. 6. Thanks Pankaj Nakhatpnakhat@gmail.com#pnakhat#qainfolabs

×