It is the entire life-cycle, the test team follows as part of the software development life cycle (SDLC). Software Test Life Cycle (STLC) is a subset of SDLC. STLC starts with test planning, followed by the preparation and execution of test cases and finally the submission of the test report. In the case of defects detected, the Test team must perform an error repetition, followed by a regression test. If all test cases are passed in regression testing, the process ends.
Software test life cycle phases
Let’s understand in detail the phases involved in the Software test life cycle
This is the 1. phase of the test life cycle. Before the requirement gathering phase is completed (read this-Why requirement gathering is the most important phase of a project?), the Test Manager of the project with the help of the Business Analyst understands the business requirements in details that help the Test Manager prepare the Master test plan (read this-3 mandatory documents that each Test Manager should provide). During the test planning phase, the Test Manager plans to continue with tests related to test case detection, test case execution, test case preparation, test case execution, error repetition test & regression test, Level 2 estimate the effort required by the Test team. Test Lead will provide Master test plan, popularly known as MTP as part of the documentation activity.
Test Case Development
It is the second phase of STLC. The test lead together with the tester creates the test cases that are executed as part of the test cycle. Test cases include both positive and negative test cases and all other test cases that the Test team wants to run. Test Cases Summary is the deliverable as part of this phase, whereby all steps for each test case are mentioned at a detailed level. The Test Manager also takes over the help of the Business analyst who checks the test cases and delivers their input.
Test Case Execution & Test Results Preparation
The third phase of the STLC test execution phase. This is the phase in which the actual test is carried out. Execution is carried out by the Test Manager or the tester (if the project Tester can accept). All test cases are executed at this stage and the result is documented as test pass/fail. After completion of the execution phase, a detailed document will be produced and presented to the project participants.
For all failed test cases, the development team looks at them and is working to fix the error. Once the bugs are fixed, the development team performs a unit Test and passes it to the Test team for error repetition. Test Lead / Tester performs all faulty test cases and presents their findings.
After the error repetition is complete, the Test team also carries out a round of regression tests. The regression check is carried out to ensure that no new defects arise due to the solution of the open defects. As part of regression tests, the Test team carries out all test cases.
After successfully completing the regression tests, the Test Manager reports to the STLC as an independent consultant and informs the project manager of starting the UAT phase.
To know more about software testing life cycle visit us