The test basis refers to the set of documents or sources of information that serve as the foundation for designing test cases and test scripts. It defines what needs to be tested and provides the input for the test design process.
Examples of Test Basis:
Requirements Documentation
- Functional specifications
- Business requirements
- User stories or use cases
Design Documentation
- System design documents
- Technical specifications
- Architecture diagrams
Implementation Documentation
- Code (if doing white-box testing)
- Database schemas
- API documentation
Other Sources
- Risk assessments
- Industry standards
- Regulatory requirements
Importance of Test Basis
- Ensures test cases align with business objectives and requirements.
- Provides traceability from test cases to requirements (e.g., through a Requirement Traceability Matrix).
- Helps identify gaps or ambiguities in requirements or design early.