SoftwareTestPilot
Manual TestingPublished: 9 min read

What is STLC in Software Testing? The 6 Phases Explained (2026)

STLC — the Software Testing Life Cycle — is the 6-phase process from requirements analysis to test closure. Learn each phase, entry/exit criteria, and how STLC differs from SDLC.

Avinash Kamble
Founder & QA Engineer at SoftwareTestPilot
Reviewed by Priyanka G.
Share:XLinkedInWhatsApp

Last updated: July 11, 2026 · 9 min read

The Software Testing Life Cycle (STLC) is the structured process QA teams follow across every release. This guide walks through all six phases with entry and exit criteria, and shows how STLC fits inside the broader SDLC. Complements our Manual Testing Complete Guide.

What is STLC?

STLC is a systematic, phase-based approach to testing software. Each phase has defined entry and exit criteria, deliverables, and owners. Following STLC keeps testing predictable, traceable, and audit-ready — which is why regulated industries (fintech, healthtech, aviation) rely on it.

The 6 phases of STLC

  1. Requirement Analysis — QA reads BRD/PRD, identifies testable and non-testable requirements, raises ambiguity queries.
  2. Test Planning — Test Lead writes the test plan: scope, approach, resources, schedule, risks.
  3. Test Case Design — QAs write test cases and prepare test data. Traceability matrix links each requirement to test cases.
  4. Test Environment Setup — DevOps/QA provisions servers, test data, integrations. Smoke test confirms environment is testable.
  5. Test Execution — Tests are run (manual + automated). Defects logged, retested, and closed. Daily status reports.
  6. Test Closure — Metrics compiled (coverage, defect density, escape rate), retrospective run, artifacts archived.

Entry & exit criteria per phase

PhaseEntry CriteriaExit Criteria
Requirement AnalysisBRD/PRD availableTestable requirements signed off
Test PlanningRequirements finalizedApproved test plan
Test Case DesignTest plan signed offReviewed test cases + traceability matrix
Environment SetupHardware/software list readySmoke test passes
Test ExecutionTest cases + env readyAll planned tests executed, criticals fixed
Test ClosureTesting completeTest summary + lessons-learned published

STLC vs SDLC

SDLC is the entire software delivery process — requirements, design, build, test, deploy, maintain. STLC is the testing slice that runs inside SDLC. In agile teams, STLC phases compress and overlap: analysis and case design happen inside a two-week sprint, closure at sprint end.

STLC in Agile and DevOps

  • Requirement analysis happens in the Three Amigos meeting (PM + Dev + QA).
  • Test planning becomes a lightweight test strategy per sprint or per epic.
  • Case design uses BDD/Gherkin (Cucumber docs).
  • Execution shifts left — unit tests on every commit, regression nightly.
  • Closure becomes continuous — dashboards, not documents.

Key STLC deliverables

  • Requirement Traceability Matrix (RTM)
  • Test Plan document
  • Test cases and test data
  • Test execution report
  • Defect report
  • Test summary / closure report

Frequently asked questions

Who owns each STLC phase?

Test Lead owns planning and closure. Individual QAs own case design, execution, and defect logging. DevOps/Test Environment Manager owns environment setup.

How long does STLC take?

Waterfall teams may spend weeks per phase. Agile teams compress the full cycle into a two-week sprint by parallelizing analysis, design, and execution.

What's the difference between STLC and V-model?

V-model is a development model that pairs each dev phase with a test phase. STLC is a pure testing process — it lives inside the right side of the V.

Is STLC still relevant in DevOps?

Yes, but reshaped. Phases become continuous flows — planning per sprint, execution per commit, closure via dashboards — rather than sequential gates.

Keep going

Practice these questions

Run a live QA mock interview tailored to this topic and get per-skill scoring in minutes.

Found this useful?
Share:XLinkedInWhatsApp

Was this article helpful?

Cluster · Manual Testing

More from Manual Testing Basics

Test types, defect lifecycle, exploratory testing.

Pillar guide · 20 articles
More in this cluster
From the Manual Testing pillar

Keep building your QA edge

Continue reading

Join the QA Community

Connect with fellow testers, share job leads, and get career advice.

Premium QA Resources

Stop Reinventing the Wheel. Upgrade Your QA Arsenal.

Take your testing skills from beginner to Lead Engineer. Supercharge your daily workflow with our premium digital resources.

  • Ready-to-use testing strategy templates
  • Advanced API & UI automation guides
  • ⏱️ Save 10+ hours a week on test planning
4.9/5 rating
Explore All Products

⭐⭐⭐⭐⭐ Trusted by 1,000+ Software Test Pilots • Instant Access