This repository contains an example of what a 3-tier (3-layer) Test Automation Framework for the Web-UI application may look like. In contrast with https://github.com/senpay/layered-test-framework-example, this one uses BDD-inspired tool-set: Serenity and JBehave.
More details available here: http://aqaguy.blogspot.com/p/blog-page_26.html
For the more detailed description of tiered/layered architecture pattern please read this: http://aqaguy.blogspot.com/p/test-automation-framework-architecture_17.html
Application under test can be found here: http://todomvc.com/examples/angularjs/#/
You will need Apache Maven installed.From the command line execute:
$ mvn site
Html report can be found under: {path to the project root}//target/site/surefire-report.html