Get real with BDD: Know what you're developing, and why

Stakeholders are often criticized for not knowing what they want. If they don't know what they want, how do you know what to develop? It's a two way street and you both need to be on it.

In this session, we'll explore agile development tools that help achieve cleaner, clearer tests that show real results. We'll explore the concepts of BDD and ATDD through the use of tools from the Arquillian Universe such as Arquillian Drone, WebDriver (and Page Objects), Thucydides and Spock. Testing features and behaviors has never been so easy, and so real! If you care about quality of your software you definitely shouldn't miss this talk!

There's no better way to communicate about the software you're developing–no way more real–than by using tests, real tests. Tests tell the story of how the software is expected to behave and the purpose it serves. They also demonstrate the software does what is expected. If either half of the equation is broken, you have something tangible to fix and a basis for conversation.

In this session, we'll explore agile development tools that help create real tests that show real results and collect real feedback. We'll explore the concepts of BDD and ATDD through use of tools from the Arquillian Universe such as Arquillian Drone, Thucydides and Spock.

Testing features and behaviors has never been so clear and so real! You have a way to communicate with stakeholders about the software in which you're both investing.


About Dan Allen

Dan is an open source advocate, community catalyst, software generalist, author and speaker. Most of the time, he's hacking using some JVM language. He leads the Asciidoctor project and serves as the community liaison for Arquillian. He builds on these experiences to help make a variety of open source projects wildly successful, including Asciidoctor, Arquillian, Opal and JBoss Forge.

Dan is the author of Seam in Action (Manning, 2008) and has written articles for NFJS, the Magazine, IBM developerWorks, Java Tech Journal and JAXenter. He's also an internationally recognized speaker, having presented at major software conferences including JavaOne, Devoxx, NFJS, UberConf, RWX, JAX and jFokus. He's recognized as a JavaOne Rock Star and Java (JVM) Champion.

After a long conference day, you'll likely find Dan geeking out about technology, documentation and testing with fellow community members over a Trappist beer or Kentucky Bourbon.

More About Dan »