addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1linklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Beyond TDD: Behavior and Acceptance Test Driven Development

(Co-sponsored by Philly PHP meetup and Agile Philly)

I know it's summer, but we're going back to the classroom for our July meetup, with an educational event on Behavior Driven Developement.  And, while this is the PHP Meetup, these principles will apply to any language and any development environment, so please invite your friends, enemies and co-workers.

Our first presentation is an in-depth look at the principles and concepts behind ATDD, BDD and HDD. David Bulkin is an agile trainer, consultant, coach, speaker and writer.  He speaks locally and nationally and has presented on this topic at several Agile conferences recently.  His talk will include some practical, hands-on exercises where you'll be creating testable examples that are language and tool agnostic.  See David's bio for more info on him:

For our second presentation, Anthony Shull of Rock River Star will be taking these concepts and demonstrating how they can be applied to a PHP project, using tools like Behat and Mink.


Some additional background:

In Behavior Driven Development (BDD), Business Stories are simple, compact ‘examples’ of the behavior of software. When placed at the center of software delivery, these stories close the communication gap between users, developers and testers. Business analysts derive Business Stories from requirements to confirm with stakeholders that requirements can be trusted. Developers take the same stories and use them to help design their code and automatically test it.

Acceptance Test Driven Development (ATDD) is a practice in which the whole team collaboratively discusses acceptance criteria, with examples, and then distills them into a set of concrete acceptance tests before development begins. It’s the best way to ensure that we all have the same shared understanding of what it is we’re actually building. It’s also the best way to ensure we have a shared definition of Done.

Confused?  You'd better come to the event then.

Join or login to comment.

  • Nathan G.

    Thanks to David Bulkin from and Anthony Shull from for presenting. Thanks to Eastern University for the space and the pizza.

    And thanks to everyone who showed up and participated -- it was a lively exchange and we had a lot of good comments from those present.

    In August we'll be gathering at Sly Fox for a casual social meetup and brainstorm some ideas for fall educational programs. Watch for the announcement and come out if you can make it!

    July 10, 2013

  • A former member
    A former member

    It felt like an educational meetup. Unlike so many other groups that are only about self promotion. I wish I could have been there earlier. I only managed to catch the last presentation.

    July 10, 2013

  • Mark H.

    The speakers kept my attention. They did a great job. Conversing with attendees was well worth being there too.

    July 10, 2013

42 went

Our Sponsors

  • New Media Solutions

    Drupal support and development for Nonprofits and Small Businesses

  • Zivtech

    Illuminating Technology - Philadelphia Drupal & Alfresco Experts

  • Rock River Star

    Internet Development & Consulting

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