STLC (Software Testing Life Cycle)


Lifecycle in simple term refers to the sequence of changes from one form  to another form.
It defines the steps/stages/phases in testing software.




Requirements/Design review:
You review the software requirements/design—review defects reports
Test planning:
Once you’ve gathered a general idea of what needs to be tested, you ‘plan’ for the tests—Test plan, Test Estimation, test Schedule
Test designing:
You design/detail your test on the basis of detailed requirements/design of the software—testcases/testscripts/test data and requirements traceability matrix
Test Environment setup:
You set up the test environment (server/client/network, etc.) with the goal of replicating the end users environment---test environment
Test execution:
You execute your test cases/ Scripts in the test environment to see whether they pass—test results and defect reports
Test reports:
You prepare various reports for various stakeholders—test results (final) / test or defect metrics/ test closure report/ who worked till late and on weekend report
a