Requirements
Stakeholders’ needs and desires.
RE is about:
Discovering stakeholders’ needs and desires.
Communicating these to system implementers.
Environment Assertions
Things in the environment that are true whether or not we ever build the proposed system.
Indicative/Given
Requirements (R)
Things in the environment that we wish to be made true by delivering the proposed system.
Optative/Desired
Specifications
A precise description of the program’s behavior in order to meet the requirements.
Optative/Desired
Requirements and Test Connection/Relationship
As formality increases, tests and requirements become indistinguishable. At the limit, they’re the equivalent.
Requirement Based Testing (RBT)
Addresses 2 Major issues:
- Checks the requirements for
» Correctness
» Completeness
» Ambiguity
» Logical Consistency
Testing the RBT Approach