what is System Testing Life Cycle (STLC)


All phases in software testing life cycle




                                  Requirement Analysis

1.Testing team goes through requirement analysis.

2.Clear all doubt with stockholders/client.

3.Acceptance criteria is will be documented.

4.Testing team goes through functional and non funtional details.

5.Prioritize which features need to be tested.


6.Identify testing types.


                                  Test  Planning
1.All Document related to test plan is created in this stage.

2.Test Strategy and test plan document is created.

3.Resource planning and assigning is done in this stage as well.

4.Testing effort  estimation is done by QA lead/ QA.

5.Proper roles and responsibility is assigned to associated team member.

6.Selection of testing tool is done in this phase.



                        Test  Case Development

1.QA Team write test case.

2.QA Team write test Script.

        3.QA Team create test data.

4.Verification of created test case and test data is done in this phase


                   Test  Environment Setup

1.Software and hardware all type of installation, which is required to test product/App  for testing , is done in this phase.

2.After installation build is tested and if its successful then test data is generated.

3.After this, to verify that created build is working fine, smoke testing is performed to ensure that basic functionality is working fine.

4.Bug is reported , if testing team found any bug during smoke testing.

                     Test  Execution phase

1.Created test case execution take place in this phase.

2.All Created test cases are  executed in created testing environment.

3.While execute test cases, and QA find bug, this bug is reported against that particular test case (failed) and assigned to associated developer.

4.This bug is fixed by developer and assigned to QA, again QA retest that fixed bug.

5.If that bug is fixed then it will change in “Close” status else QA Reassign (Reopen) that bug .

    Test  Cycle Closure

1.QA team will meet and discussed  what he learnt from bad practices.

2.   Whole discussion will help QA team to avoid previous mistake in future project.









Comments