Software Testing Life Cycle process is an integral part of the Software Development Life Cycle. The overall aspect of STLC phase deals with testing and rectifying any error code generating within the program under various test conditions.
What is STLC?
Validation and Authentication is tried and tested in this phase. STLC is simply a testing phase in the SDLC development. The only limitation of this cycle is that it is limited to this individual phase and is carried out by a group of skilled testers and technology evangelistic.
STLC Life Cycle
Like SDLC, STLC has fixed phases which is mentioned in hierarchy below:
- TEST PLANNING – Preparing the test strategy & planning
- TEST DEVELOPMENT – Creating the testing environment
- TEST EXECUTION – Writing the test cases/Creating & Executing the Test Script
- RESULT ANALYSIS – Analysis result and Bug report
- BUG TRACKING - Analyse Bugs and application errors
- REPORTING – This is a post conditional process which involves collecting data from end users
Difference Between SDLC and STLC
As we can see that SDLC and STLC have some common aspects but they differ completely from each other. SDLC vs STLC is a complex debate and hence we have provided some examples to make this point clear -
1. STLC is a part of SDLC. It is like a SET and a SUBSET. We cannot have STLC running individually on its own. It needs to wait for its roll call before implementing its phases.
2. STLC is limited to Testing software module. SDLC is rather a vast model with more inputs and executions.
3. STLC is the most important part of the SDLC life cycle. One cannot release the final product without running it through STLC process.
4. STLC team requires skilled developers and Testers. The efficiency demand is rather high here in comparison to other parts of the SDLC module.
5. STLC is also a part of the post release update cycle. The bug fixes and end user reports are logged by the application. This log is checked and fixed while building and releasing the new version of the software or Program module.
Wiki Reference: http://en.wikipedia.org/wiki/Software_testing_life_cycle
You should now have a firm understanding about the Software Testing Life Cycle. If you should not understand any point in this tutorial you can ask back in the comment section. I will make sure all your queries are individually replied and explained.


Hi i am steve . I am not clear about STLC can u pls clear it for me
i am dinesh.tomorrow i attend testing interview.i want more information about STLC and also example of how to write test case with one example.please
STLC is a part of SDLC and is basically the Testing phase of SDLC.
SDLC- Requirement gathering, designing, coding, testing, implementation, while the testing part of it is STLC which stands for software testing life cycle and it includes
Requirement Analysis- BRD and FRD’s are studied and if any questions are raised to BA, PM.
KT sessions are conducted with testers, where KT sessions are knowledge transfer sessions.
Test Planning- here the scope of testing is decided like what to be tested, what not to be tested, what kind of testing is done, what tools will be used.
Test Case Development- Cases are developed and designed based on the requirements.where each test case will have details like case ID, prioritym test name, steps descriptions, expected result of particular test.
Environment Setup- where we decide the sofware and hardware to be used for testing.
Test Execution- where we put cases into action and before it is done the cases are validated if they are going to give the desired result.
TEst Cycle Closure- after testing is completed, test cycle closure is prepared stating all defects are closed and software is defect free.
You described the STLC in short and crispy way. Thank you for the help.
I made this tutorial as clear and as short as possible for every one to understand. Glad you liked it.
Thank u so much for such quick and short description. This is very useful to me.
Thank for posting life cycle of SDLC. this very useful information at the time of software testing means how to start the software testing and what are yhe steps we are using.so nice.
nic tutorial.. gud!!
Software Testing life Cycle is more or less very similar to to Software development life Cycle with a simple difference – stlc is limited to testing phase whereas sdlc involves many other aspects of software life cycle.
Nice article but make sure you explain more elaborately in your next update.
very informative regarding STLC
Need some interview questions for 3yers exp ?
plz share testing interview quesn..related to both manual & automation testing.
Ok. Separate post for stlc interview questions coming up next.
very useful STLC presentation
1. STLC is a part of STLC.what does this means?
Typo … Edited and Corrected !!! Thnx for mentioning that.
can anyone give one example for writting test cases correctly, and justified manner. Also if anybody ask questions with out stuck-up confidentely we should answer it. pls give very small program only.
thank you in advance for you answer.