Automated Acceptance Testing with Style

Serenity BDD helps you write better, more effective automated acceptance tests, and use these acceptance tests to produce world-class test reports and living documentation.

What is Serenity?

Define your requirements and acceptance criteria

Serenity BDD helps you write better, more effective automated acceptance tests, and use these acceptance tests to produce world-class test reports and living documentation.

Automate your acceptance criteria

Next, you describe your acceptance criteria in high-level business terms.Developers record these acceptance criteria using either a BDD tool such as Cucumber or JBehave, or simply in Java using JUnit, so that Serenity can run them.

Implement the tests

Developers now implement the acceptance criteria, so that they can run against the actual application. Under the hood, tests are broken down into nested steps for better readability and easier maintenance. If you are testing a web application, Serenity provides great built-in support for the popular open source Selenium 2/WebDriver library.

Report on test results

Serenity provides detailed reports on the test results and execution, including:

  • A narrative for each test
  • Screen shots for each step in the test
  • Test results including execution times and error messages if a test failed

Report on functional test coverage

But Serenity goes beyond just reporting on test execution. It also tells you:

  • How many of your requirements have been tested (and therefore have been completed)
  • What works, and what doesn't, and - How much remains to be done

Inspires

Speaker & Author

John is a regular speaker at international conferences and internal events known for his energy, passion and humour, and the author of several best-selling books.

Advises

Facilitator & coach

John advises and assists organisations in their journey towards more effective collaboration and software delivery practices.

Elevates

Trainer & mentor

John runs a range of public and in-house training and mentoring programs.

What They Say

"The Serenity BDD ( Thucydides ) framework is like a Christmas tree. Once you have it three quarters of task is done: later one needs to just decorate as per requirements of the family :)..."

Vikram V. Ingleshwar, 6Wunderkinder

Presentations

SlideDecks

© 2019 John Ferguson Smart

Learn Serenity BDD online, with a 30% discount!
Learn Serenity BDD, Cucumber, WebDriver and the professional test automation skills you need to succeed in test automation, online and at your own pace!
We respect your privacy. Your information is safe and will never be shared.
Don't miss out. Subscribe today.
×
×