# Getting Started with BDD

**URL:** <https://club.ministryoftesting.com/t/getting-started-with-bdd/41309>\
**Category:** Archive\
**Tags:** automation, bdd\
**Created:** [11 August 2020 08:00 UTC](https://club.ministryoftesting.com/t/getting-started-with-bdd/41309 "2020-08-11T08:00:01Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![heather\_reid](https://sea2.discourse-cdn.com/flex020/user_avatar/club.ministryoftesting.com/heather_reid/32/29_2.png) [@heather\_reid](https://club.ministryoftesting.com/u/heather_reid)\
**Post date:** [11 August 2020 08:00 UTC](https://club.ministryoftesting.com/t/getting-started-with-bdd/41309/1 "2020-08-11T08:00:01Z")

</div>

When you have no experience with something, it can be overwhelming trying to figure out where to start. If someone said to you

> I have no experience with BDD, where would I start?

What advice and/or resources would you suggest to them?

---

<div class="post-metadata">

**Author:** ![vijitha](https://sea2.discourse-cdn.com/flex020/user_avatar/club.ministryoftesting.com/vijitha/32/7594_2.png) [@vijitha](https://club.ministryoftesting.com/u/vijitha)\
**Post date:** [11 August 2020 16:38 UTC](https://club.ministryoftesting.com/t/getting-started-with-bdd/41309/2 "2020-08-11T16:38:58Z")

</div>

@heather_reid  
here is the detailed reference below to start with  
[[BDD with JBehave and Selenium | PPT](https://www.slideshare.net/shadrik/bdd-with-java-8323915?qid=820ab370-2d3d-466f-b0df-71d22a991411&v=&b=&from_search=2)][quote=“heather\_reid, post:1, topic:41309, full:true”]  
When you have no experience with something, it can be overwhelming trying to figure out where to start. If someone said to you

> I have no experience with BDD, where would I start?

What advice and/or resources would you suggest to them?  
[/quote]

---

<div class="post-metadata">

**Author:** ![truiz1388](https://sea2.discourse-cdn.com/flex020/user_avatar/club.ministryoftesting.com/truiz1388/32/4165_2.png) [@truiz1388](https://club.ministryoftesting.com/u/truiz1388)\
**Post date:** [19 August 2020 18:43 UTC](https://club.ministryoftesting.com/t/getting-started-with-bdd/41309/3 "2020-08-19T18:43:44Z")

</div>

I would ask them to think about what the letters BDD mean. Have them think about the behavior and how that can drive the development. This would ultimately lead to personas and then to user stories.

I would try to explain that it’s a shift in thinking and designing. One that encourages you to look at things from the user’s perspective. Understand the Who, the What and the Why.

I would also explain that in order for it to be beneficial, there needs to be true collaboration from the Product Owners/Business, Developers, Testers, etc.

I would have them look at the Cucumber & BDD documentation. - [https://cucumber.io/docs/bdd/](https://cucumber.io/docs/bdd/)

Mike Cohn’s User stories - [https://www.mountaingoatsoftware.com/agile/user-stories](https://www.mountaingoatsoftware.com/agile/user-stories)

LeanDog’s agile discussion guide - [https://www.leandog.com/agile-discussion-guide-download](https://www.leandog.com/agile-discussion-guide-download)

---

<div class="post-metadata">

**Author:** ![ozdamar.volkan](https://sea2.discourse-cdn.com/flex020/user_avatar/club.ministryoftesting.com/ozdamar.volkan/32/7593_2.png) [@ozdamar.volkan](https://club.ministryoftesting.com/u/ozdamar.volkan)\
**Post date:** [20 August 2020 06:15 UTC](https://club.ministryoftesting.com/t/getting-started-with-bdd/41309/4 "2020-08-20T06:15:29Z")

</div>

> [@heather\_reid](#):
>
> I have no experience with BDD, where would I start?

I suggest to read BDD in Action book from John Ferguson Smart.BDD is not a testing tool or not writing Scenarios with Gherkin.BDD is a collabration process and without all members allow , BDD creates just overwork.

For me shortly;

Benefits of BDD

```
Reduced wastetime
Reduced cost
Easier and safer changes
Faster Releases

```

Disadvantages and potential challenges of BDD

```
BDD requires high business engagement and collaboration
BDD works best in an Agile or iterative context
BDD doesn’t work well in a silo
Poorly written tests can lead to higher test-maintenance costs

```
