John Ferguson Smart

Products for effective collaboration and communication.

BDD and Beyond: Automating Acceptance Criteria with Style

Test-driven development is a game changer for developers, but behavior-driven development (BDD) is a game changer for the whole team. More than just a testing technique, BDD is both a collaboration and a verification tool—and a vital step on the road to continuous delivery. In this session, you will see BDD techniques applied to a real project with JBehave, Selenium 2, Thucydides, and more. Learn how to write better and more maintainable automated acceptance tests, and see how a well-designed set of automated acceptance criteria can also be a powerful documentation and reporting tool. And learn how product owners use BDD and Thucydides to drive, coordinate, and document releases.