What is Software Testing Life Cycle (STLC)?
Software Testing Life Cycle (STLC) is defined as a sequence of activities or some specific steps conducted by testing team to ensure the software product works fine as expected.
In STLC process, each activity is carried out in a planned and systematic way. Each phase has different goals and deliverables. Different organizations have different phases in STLC.
Phases of What is Software Testing Life Cycle
There are 6 major phases of STLC:
· Requirement Phase. In this phase, the requirement received in the form of SRS by the client is analyzed and it is shared to all the stakeholders.
· Test Planning Phase– In this phase, Test plan document is prepared with consideration of test strategy and approach.
· Test Case Designing Phase – In this phase, testers develop the test cases based on the requirement specification.
· Test Environment Setup Phase – In this phase, the Environment engineer or Release engineer (My current designation in my company) create the test environment to carry out the testing activities.
· Test Execution Phase – In this phase, the test cases are executed on the developed software product. If any error, the tester will report to the development team.
· Test Closure Phase – In this phase, once testing is completed, matrix, reports, results are documented.