SDLC stands for Software Development Life Cycle. It refers to all the activities performed during software development - requirement gathering, requirement analysis, designing, coding or implementation, testing, deployment, and maintenance.
software development lifecycle
Software testing life cycle refers to all the activities performed during testing of a software product. The phases include-
Requirement analyses and validation - In this phase the requirements documents are analyzed and validated and scope of testing is defined.
Test planning - In this phase test plan strategy is defined, estimation of test effort is defined along with automation strategy and tool selection is done.
Test Design and analysis - In this phase test cases are designed, test data is prepared and automation scripts are implemented.
Test environment setup - A test environment closely simulating the real world environment is prepared.
Test execution - The test cases are prepared, bugs are reported and retested once resolved.
Test closure and reporting - A test closure report are prepared to have the final test results summary, learnings, and test metrics.