Software Test Life Cycle (STLC)
Software Testing itself has many phases and it is called as STLC.
STLC is a part of SDLC.
SDLC has many phases and STLC is a part of it.
Below flow diagram shows the different phases of STLC:
Requirements:
The very first is Requirements and it is the input for Testing. It is the phase where Software Testing starts. Requirements will be discussed with the entire team.
System Study:
The requirements given in first phase will be deeply studied and process with writing Test Plan.
Write Test Plan:
Test Plan is a document which derives all the Testing activities of the project. All the future Testing activities will be planned and document in this and it is known as TestPlan.
It contains below information usually:
1.Number of Testers needed.
2.Who should Test which module and which feature.
3.Which will be the Defect Tracking tool.
4.Start and End Dates of writing Test Cases and Execution planned dates.
5.Scope of Testing
Write Test Cases:
In this phase, Test Cases will be created. These Test Cases will be reviewed and after all review comments are updated and once the test cases are approved, they will be stored in a Test Case repository.
Traceability Matrix:
Traceability matrix is a document which ensures that every requirement has a test case. Test cases are written by referring to the requirements and test cases are executed by using them.
If any requirement is missed and test cases are not created for that particular requirement, then testing will not be done for that module /feature. To make sure that all the requirements are having atleast one test case.
Defect Tracking:
Bug/ Defect found by QA team is sent to the development team. This should be followed up by QA team until it is fixed and if it is really fixed then need to do Retesting and also Regression Testing based on the need and defect should be closed.
Test Execution Report:
It is a report generated once Testing is completed. Usually it is prepared after every Test Cycle and sent to Development team, Testing team, Management team and also sometimes Customer.
The last Test Execution report will be sent to customer and this means that project is over.
It contains below information usually:
1.List of Bugs
2.Summary of Test Cases passed and failed.
3.Summary of Deferred Test Cases
Retrospect Meeting:
It is also called as Post Mortem meeting or Project Closure Meeting.
It is conducted to discuss the achievements and mistakes in the project. “What went well” and What didn’t go well” will be discussed and document in Quality Management System under Retrospect folder.
These are the various phases of STLC generally.
Thanks for reading my Blog.
Happy Testing!!!!