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.