SDLC and STLC Explained

Harry · 21 Sep 2026 · 2 views
Log in to track your progress and mark lessons complete.

SDLC - Software Development Life Cycle

SDLC describes how software is built: Requirement Analysis, Design, Coding, Testing, Deployment, Maintenance. Common models: Waterfall (sequential), Agile/Scrum (iterative sprints), V-Model (each dev phase has a matching test phase).

STLC - Software Testing Life Cycle

  1. Requirement Analysis - study SRS, identify testable requirements, raise ambiguities.
  2. Test Planning - scope, effort, schedule, entry/exit criteria in the Test Plan.
  3. Test Case Development - write cases, prepare data, build RTM.
  4. Environment Setup - staging servers, test data, devices/browsers.
  5. Test Execution - run suites, log defects with evidence.
  6. Test Closure - metrics, lessons learned, sign-off report.

Verification vs Validation

  • Verification - are we building the product right? Reviews, walkthroughs, static analysis (no execution).
  • Validation - are we building the right product? Actual execution against user needs.

Shift-Left Testing

Start testing as early as possible: review requirements, test APIs before UI exists, run unit tests on every commit. Shift-left finds the cheap bugs.

STLC six phases from requirement analysis to test closure

Key Points

  • STLC runs inside SDLC; testing is a phase and a parallel discipline.
  • Entry criteria start a phase, exit criteria close it.
  • Verification is static, validation is dynamic.
Share this post:

Comments (0)

Please login or register to comment.

Create a free account to keep reading

You've enjoyed a free tutorial! Register (it's free) to unlock every tutorial, track your progress and save code.

or sign in with your account

Already have an account? Log in