Question - Explain the STLC – Software Testing life cycle.
Answer -
The software testing life cycle refers to all the activities performed during testing of a software product. The phases include-
- Requirement analysis and validation – In this phase, the requirements documents are analyzed and validated and the scope of testing is defined.
- Test planning – In this phase, test plan strategy is defined, estimation of test effort is defined along with automation strategy, and tool selection is done.
- Test Design and Analysis – Here, test cases are designed, test data is prepared and automation scripts are implemented.
- Test environment setup – A test environment closely simulating the real-world environment is prepared.
- Test execution – The test cases are prepared, bugs are reported and retested once resolved.
- Test closure and reporting – A test closure report is prepared to have the final test results summary, learning, and test metrics.