Software Test life cycle(STLC) is defined as the phases of testing activities performed in order to perform Software testing activities in an organization.
In this phase, the QA team understands the Software requirements. Requirements could be either
- Functional Requirments
- Non Functional Requirments
This phase involves the test planning effort. Creation of test plan, test strategy, test effort estimation, and test tools selection.
This phase involves the creation of Test cases and Test scripts. Test data is identified and is reviewed by the team.
Test Environment Setup
In this phase, the QA Environment is setup that is used for Test execution.
During this phase, the QA Team will execute the test cases based on the test plan. Bugs will be logged for the failed test cases.
Test Reporting and Closure
This phase involves Test reporting, understanding various test metrics. QA team also discusses the bottlenecks and the preventive and corrective actions that need to be taken for the next test cycles.