05 Requirements Based Testing Flashcards
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
- Designing a set of test cases
» For those requirements
» From a black box perspective.
Testing the RBT Approach
- Validate Requirement
- Define Test Completion Criteria
- Design test cases (define logical test cases)
- Execute Tests
- Verify test results (pass/fail/improvement)
- Verify test coverage
- Manage and track defects/improvements
- Manage the test library