Software testing life cycle has the following phases:
In this process:
This process involves:
Test Execution consists of:
Test process analysis is required before getting started with software testing. Documents that provide information to start off with testing are called test basis documents. These include SRS, system design, architecture, interface etc. With the help of these documents the testers understand the system and look for test conditions or possibilities that will be part of the test case. Once the test conditions have been identified they are prioritized and test cases are created.