What is Test Basis and How it is helps to build Test Cases?
Basis for the tests is called the Test Basis. It could be a system requirement, a technical specification, the code itself, or a business process. The test basis is the information needed in order to start the test analysis and create our Test Cases. From a testing perspective, tester looks at the test basis in order to see what could be tested. In other words, Test basis is defined as the source of information or the document that is needed to write test cases and also for test analysis.
It should be well defined and adequately structured so that one can easily identify test conditions from which test cases can be derived.
Reviewing Test Basis is a very important activity of V- Model in SDLC. It is also an activity during the phase of Test Analysis and Design in the Testing Process. As it is most likely to identify gaps and ambiguities in the specifications, as reviewer tries to identify precisely what happens at each point in the system, and this also pre-vents defects appearing in the code.
Possible Test Basis are:
- System Requirement Document (SRS)
- Functional Design Specification
- Technical Design Specification
- User Manual
- Use Cases
- Source Code
- Business Requirement Document (BRD)