Behaviour Driven Development

  • May 30, 2013 · 7:30 PM
  • This location is shown only to members

In software engineering, behavior-driven development (abbreviated BDD) is a software development process based on test-driven development (TDD). Behavior-driven development combines the general techniques and principles of TDD with ideas from domain-driven design and object-oriented analysis and design to provide software developers and business analysts with shared tools and a shared process to collaborate on software development.

Konstantin Kudryashov (everzet on Github) created Behat, the first real StoryBDD framework for PHP. He now lives in London and has first hand knowledge of best practices in this growing area of development and testing.

 

A big thanks to our sponsors:

Bazaarvoice - 10 billion pageviews / month and growing. Looking for great talent like you!

Form Recruitment - Form cover everything in digital, on a permanent and freelance basis.

Webfusion Dedicated Servers - Webfusion gets your ideas online providing solid, robust, reliable hosting solutions.

Developer.Press - A new kind of technical book publisher – changing the way books for software developers are produced. We only offer books in digital format, and we only offer them at low prices from leading experts.


 

Join or login to comment.

  • A former member
    A former member

    Konstantin - could you post your slides, especially the earlier, client focussed ones - the ones which collect Agile parts into Story and Spec BDD parts. Those would be a great help to me today :-)

    May 31, 2013

  • A former member
    A former member

    Thanks for a great talk Konstantin and answering our many questions. I'm still not convinced that for a rapidly changing API like Facebook that I'm going to mock the service, but I do have a lot of new ideas about BDD.

    May 31, 2013

    • Marcello D.

      Todd, great question by the way. Konstantin wasn't discouraging you to test the API, he was just presenting a principle from "Growing OO Software Guided by Test" which is "don't mock what you don't own". Sure you can test the API using integration tests. But that has a different kind of value from the automating the acceptance tests from your conversation with the customer. And chances are they will overlap.

      1 · May 31, 2013

  • Dhaval P.

    Thanks for the presentation. BDD is now more clearer to me.

    May 31, 2013

  • Gary L.

    It was a good talk, I feel the focus on storyBDD meant it was more valuable to PMs and BAs than developers however.

    May 31, 2013

    • Konstantin K.

      I answered this question somewhere during Q/A section. I put an emphasis on StoryBDD because I truly believe that BDD should be introduced into team from that level. SpecBDD is a next step.

      1 · May 31, 2013

  • Bogdan A.

    I was expecting more, this was a very basic introduction with just one PHP example.

    May 31, 2013

    • Konstantin K.

      I think that's because it was "London Web" meetup. For more PHP examples, visit "PHP London" :)

      May 31, 2013

  • Eddie J.

    Excellent! Great talk, full of information & well presented.

    1 · May 31, 2013

  • George S.

    Any idea what happened with the books? Very good presentation. :)

    1 · May 31, 2013

  • Tetyana D.

    Great presentation! Thank you.

    1 · May 30, 2013

  • Franz

    Good talk - has anyone got experience using BDD with js?

    May 30, 2013

  • Eddie J.

    On route...looking forward to it :-)

    1 · May 30, 2013

    • A former member
      A former member

      Same!

      1 · May 30, 2013

  • Ben B.

    Can't be there tonight unfortunately. Sounds like a great topic, so I hope everyone enjoys it!

    1 · May 30, 2013

    • mattia r.

      cant be there too; sorry about that. enjoy!

      1 · May 30, 2013

  • Gerard I.

    with Dhaval Patel

    May 30, 2013

  • Tomasz J.

    Guys, are there any snacks provided on the meetup? I'm not sure if I shall have dinner before.

    May 30, 2013

  • Richard L.

    Sorry to miss it tonight. Hope someone else can use my place. Have a great evening!

    1 · May 30, 2013

  • Matthew F.

    Should be interesting

    1 · May 29, 2013

  • Vimal

    Yes i am going to join !!

    1 · May 29, 2013

  • Gary L.

    Would be my first meetup and have just got my BDD training wheels on, keen to learn more!

    1 · May 27, 2013

  • Marcus S.

    A few ones waiting, any chance to get accepted to the meeting? Would very much like to go, thanks!

    1 · May 27, 2013

  • Yago M.

    Hello ,how about the monthly meet up tomorrow?
    Has it been cancelled?

    May 22, 2013

    • Nathan O.

      It has been moved by a week - the venue was not available that night & I have a prior commitment.

      1 · May 22, 2013

  • John k.

    Due to the date change I am unable to attend.
    For what it's worth I agree with Joe Lee, I think it would be good to talk about how he went about selling the idea of BDD to the business and all of the challenges he faced along the way. It would also be good to talk about the various options and tool support we have with BDD taking into account the various development platforms such as .Net, Java and LAMP.
    Have a good evening.

    May 16, 2013

    • Nathan O.

      Good point, I would love to know what IDE support and tools / guides there are to ensure step definitions are written properly - also gherkin can end up with a lot of hard codes values if not careful

      May 16, 2013

  • Joe

    How about sharing his his experience when it comes to the overall process and how that fits with developers effort?

    May 15, 2013

    • Nathan O.

      Yes, that sounds good, we have been trying to get our QA writing some step definitions, and nailing acceptance criteria before the sprint starts, working with Gherkin scenarios before developers, seems they are often too verbose and hard to convert to step definitions without a lot of trimming.

      May 16, 2013

  • John k.

    Hi, Will this meet be concentrating on Behat or will it cover other BDD frameworks?

    May 15, 2013

    • Nathan O.

      I think Konstantin will focus on what people would like to hear. What are your thoughts?

      May 15, 2013

  • Shey

    Will have to miss this one due to a work do on the same night.
    Have a great one!

    1 · May 15, 2013

Our Sponsors

People in this
Meetup are also in:

Create a Meetup Group and meet new people

Get started Learn more
Allison

Meetup has allowed me to meet people I wouldn't have met naturally - they're totally different than me.

Allison, started Women's Adventure Travel

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy