Past Meetup

Automated Functional Testing with BDD - The good, the bad and the ugly

This Meetup is past

119 people went


BDD is a hot topic act the moment, and more and more organisations are getting serious about Automated Functional and Acceptance Testing. Come along and learn about how it all fits together.

There will be lots of discussion about how BDD and automated functional testing work together, as well as a live demonstration of automated acceptance criteria using JBehave, Selenium 2 and Thucydides.

This will give us the opportunity to discuss a number of open source and commercial automated testing tools, with many examples and stories from real-world projects. We will talk about a range of tools and approaches to automated functional testing, and discuss the place of functional testing in a modern agile project.

We will look at topics such as:
- Where does testing fit into an agile development life-cycle
- Why it's too late to start testing at the end of the project or iteration
- What tests should you automate, and how
- What tools work best for different types of tests.

See for a full rundown of the talk.

About John:

John Ferguson Smart is an internationally renown specialist in the domain of Behaviour Driven Development, Test Automation and Agile Technical Practices who has trained teams and run workshops all around the world, from the UK and Europe to North America, and from Hong Kong to Australia and New Zealand.

He is a well-known speaker at many international conferences and events, and is the author of several popular technical books including "BDD in Action", by Manning, and “Java Power Tools” and “Jenkins: The Definitive Guide”, both published by O'Reilly.

John is also the founder and lead developer of the Thucydides project, a new open source library that helps teams organise and implement more effective automated acceptance tests.


  • Prashant S.

    I was really looking forward to this one but will have to miss it. If anyone takes notes of conversations/outcomes, I'd be very keen to have a peek into it?

    4 years ago
  • Daegal B.

    Awesome topic, but I cant make it this time now, sorry. Please share any slide shares etc? If there are any. Thanks!

    4 years ago
  • John Ferguson S.

    Hi All,

    Thanks to everyone who attended last week! Here are some questions I got at the end:

    - The reporting tool I demonstrated: Thucydides (

    - Talk slides at:

    - Upcoming BDD training courses:
    - Advanced Agile Requirements Practices Workshop (1 day):
    - Melbourne, Nov 21
    - Sydney, Nov 26

    This is a more high-level BDD workshop suitable for anyone in an Agile team, or anyone just trying to collaborate more effectively on defining and delivering valuable software: a great place to start with BDD.

    - BDD in Action: Advanced TDD/BDD Master class (2 days):
    - Melbourne, Nov 19-20
    - Sydney, Nov 11-12

    This is a concentrated technical course for developers who want to learn how to practice top-notch TDD/BDD at the unit and integration testing level, using any language (Java, .NET and Javascript...)

    - John

    [masked] | [masked]

    4 years ago