Serenity is a library that lets you use WebDriver-based unit or BDD tests to write more flexible and more reusable WebDriver-based tests, and also to generate documentation about your acceptance tests, including a narrative description of test, along with the corresponding screen shots, and also high-level summaries and aggregations of the test results.
Explain the difference between Goals and Capabilities
Hierarchy
Mission Statement
Vision: A vision statement is a mental picture of the desired final state.
Mission: A general statement of "how" you will achieve your vision.
Core Values: The principals and values that should be observed while carrying out the Mission to achieve the Vision.
Goals: are stakeholder requirements; related to their roles and the overall vision. A goal should meet the following criteria:
Suitable: Does it fit with the vision and mission?
Acceptable: Does it fit with the values of the company and the employees?
Understandable: Is it stated simply and easy to understand?
Flexible: Can it be adapted and changed as needed?
Objectives(Goal related Milestones): are specific, quantifiable, time-sensitive statements of what is going to be achieved and when it will be achieved
Capabilities: are technology agnostic descriptions of how the goals can be met. There may be more than one Capability per goal; there's more than one way to deliver the Goal
Features: Implement an aspect of a capability
Stories: Describe how a feature behaves under a specific scenario