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.
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.
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.
Serenity provides detailed reports on the test results and execution, including:
But Serenity goes beyond just reporting on test execution. It also tells you:
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.
Facilitator & coach
John advises and assists organisations in their journey towards more effective collaboration and software delivery practices.
Trainer & mentor
John runs a range of public and in-house training and mentoring programs.
"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