Software Development Life Cycle(SDLC) Vs Software Test Life Cycle(STLC)

Software development life cycle(SDLC) and Software Testing Life cycle(STLC) go parallelly.

SDLC (Software Development Life cycle) STLC (Software Test Life Cycle)
SDLC is Software Development LifeCycle, it is a systematic approach to develop a software. The process of testing a software in a well planned and systematic way is known as software testing life cycle(STLC).
Requirements gathering Requirements Analysis is done is this phase, software requirements are reviewed by test team.
Design Test Planning, Test analysis and Test design is done in this phase. Test team reviews design documents and prepares the test plan.
Coding or development Test construction and verification is done in this phase, testers write test cases and finalizes test plan.
Testing Test Execution and bug reporting, manual testing, automation testing is done, defects found are reported. Re-testing and regression testing is also done in this phase.
Deployment Final testing and implementation is done is this phase andfinal test report is prepared.
Maintenance Maintenance testing is done in this phase.