Software Testing is a process of validating and verifying.

Software Testing: Software Testing is not a just a single activity. It consists of a series of activities carried out methodologically to help certify your software product.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.

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.