Software Development Life Cycle vs Testing Life Cycle

Introduction

Let us have a brief session on what actually a link in the Software Model of the Software Development Life Cycle and Testing Life Cycle is.

Stages SDLC TLC
Stage 1 Requirement Analysis & preparation of Software Requirements Specification (SRS). Sometimes also called Business Requirements Definition (BRD) or  Functional Specification (FS). Preparation of Test Plan (Unit, Integration, Load etc.)
Stage 2 Higher-level system design that describes the choice of technology to be used, architectural design, database etc. Design your test cases
Stage 3 Lower-level system design that describes the various units & modules, the integration between the components, database design etc. Prepare test data and test procedures
Stage 4 Coding, where programs are written transforming the design into actual software. Execute the test cases as per the procedures
Stage 5 Testing of the software. Prepare defect report
Stage 6 Implementation & Release into production. Regression test after verifying defect fix

Conclusion

These comparison points prove that Testing is not a phase of the Software Development Life Cycle but a Parallel process that should be carried out through the Software Development Life Cycle process.