John Ferguson Smart

Products for effective collaboration and communication.

Get John's monthly tips on more effective software delivery practices.

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

Serenity BDD Online Training

Learn BDD and Professional Test Automation practices at the Serenity Dojo. The Serenity Dojo online training programme is not your typical online course. It combines training videos, tutorials, exercises, and a great online community where you can interact with other students and Serenity experts.

Start Learning Today!

Serenity BDD Mentoring

Get the most out of your Serenity BDD test automation suite, whether you are already a test automation veteran or you are entirely new to test automation in Java.

Learn More

Training And Support

Ask about our training packages and enterprise support for your Serenity tests and testing infrastructure, including help with installation, configuration and usage guidelines, as well as feature requests and bug fixes. We also offer yearly support contracts backed with a service level agreement, and yearly mentoring programs to help bring the best out of your developers and testers.

Contact Us

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

 

View All

SlideDecks

  • BDD Anti-patterns

  • BDD Anti-patterns
    Behaviour Driven Development is a powerful collaboration technique that can empo...

 

View All

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.
×
×