John Ferguson Smart

Products for effective collaboration and communication.

Serenity BDD – from executable specifications to living documentation

Learn how to write clean, clear, maintainable automated acceptance tests for both web applications and web services using Serenity BDD (http://serenity-bdd.info). Serenity BDD is an open source library that helps you write better, more effective automated acceptance tests, and use these acceptance tests to produce world-class test reports and living documentation. Delivered by Alex Soto

Read More

ScreenPlay: the next stage in automated acceptance testing

With ScreenPlay, writing clean, maintainable automated acceptance tests becomes easy even for testers who are relatively new to automated testing. A presentation by John Ferguson Smart and Jan Molak.

Read More

Serenity-JS: next generation acceptance testing for Angular-JS in TypeScrip

Read More

Serenity BDD Tutorial #2 – Introducing Screenplay

In this tutorial, we refactor the previous web test using the new ScreenPlay pattern, and see how it makes the test writing more elegant and easier to understand, as well as making the reporting clearer.

Read More

Serenity BDD Tutorial #1 – introduction to web testing with Serenity BDD

First of a series of tutorials on Serenity BDD, this tutorial takes you through the basics of setting up a Serenity BDD project with JUnit and writing your first test.

Read More

BDD Antipatterns – stories from the trenches about how NOT to do BDD

Behaviour Driven Development is a powerful collaboration technique that can empower teams to deliver higher value features to the business faster and more effectively. But although Behaviour Driven Development is based on a number of simple principles, it can go dramatically wrong in a myriad of different ways. In this talk we discuss twelve BDD…

Read More

It’s testing, Jim, but not as we know it (2014)

Behaviour Driven Development is an increasingly popular Agile development practice that turns testing on its head. It turns automated acceptance testing from a verification activity, done once the development work is done, to a specification activity, with tester involvement starting from the word go.In this talk, we will look at how Behaviour Driven Development radically…

Read More

BDD in Action: automated web testing like there is a tomorrow

Any modern web application today sports a rich and powerful user interface with sophisticated business logic built right in to the UI. The behaviour of the UI is an integral part of the user experience. For modern web applications, automated web tests are an essential part of your testing arsenal. But at the same time…

Read More

BDD in Action: Building Software Right and Building the Right Software

A common perception of behavior-driven development (BDD) focuses on test automation with Cucumber-style “Given..When..Then” scenarios. But this is just the tip of the iceberg: in fact BDD ranges from requirements discovery and description through to driving technical design and implementation; helping testers focus their testing efforts more effectively; and even providing reliable, useful, and accurate…

Read More

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…

Read More

Page 1 of 212
Subscribe to John's Newsletter: Agile Insights
Get John's thought-provoking insights on how to deliver software that matters sooner straight to your inbox
Thanks for signing up! You must confirm your email address before we can send you. Please check your email and follow the instructions.
We respect your privacy. Your information is safe and will never be shared.
Don't miss out. Subscribe today.
×
×