SoftwareTestPilot
Manual TestingPublished: Updated: · 1 month ago9 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
Share:XLinkedInWhatsApp
What is STLC in Software Testing? The 6 Phases Explained (2026) — Manual Testing guide on SoftwareTestPilot
What is STLC in Software Testing? The 6 Phases Explained (2026) — Manual Testing guide on SoftwareTestPilot

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

STLC in a real 2026 Agile team: what actually happens per phase

The classic 6-phase STLC (Requirement Analysis → Test Planning → Test Case Design → Environment Setup → Test Execution → Closure) reads like a waterfall document. Below is how each phase actually maps to a 2-week Agile sprint at a modern product company.

STLC PhaseWaterfall versionAgile 2026 versionEntry criteriaExit criteria
Requirement analysis2-week doc review3-amigos meeting per story (30 min)Story with draft acceptance criteriaGiven/When/Then agreed, testability confirmed
Test planning30-page test plan1-page release strategy per epic, RACI, risk mapEpic scoped, environments namedReviewed by PM + tech lead
Test case designFull test cases in ZephyrExecutable BDD or checklist per story, linked to the ticketStory kicked offPeer-reviewed by second QA
Environment setupManual staging buildEphemeral preview env on every PRPR openedPreview URL green in CI
Test executionSequential 3-day phaseContinuous during sprint + exploratory chartersStory deployed to previewAll checks green, exploratory session complete
ClosureEnd-of-project sign-offSprint review + retro + escaped-defect logAll stories doneRetro action items captured

Entry and exit criteria — the discipline that separates STLC from ad-hoc testing

Every phase has explicit entry and exit criteria. Skip them and testing becomes reactive:

  • Entry criteria for execution: preview env green, test data seeded, feature flag on, monitoring in place.
  • Exit criteria for execution: 100% acceptance criteria covered, zero P0/P1 open, flake rate <2%, one exploratory session documented.
  • Exit criteria for closure: release notes published, escaped-defect log updated, retro action items assigned owners.

STLC vs SDLC — the one-line answer that lands in interviews

SDLC is the full software delivery cycle (requirements → design → code → test → deploy → maintain). STLC is the testing subset, executed in parallel with SDLC in modern Agile teams — not as a downstream phase.

Common interview follow-ups

  1. Which STLC phase produces the highest ROI? — Requirement analysis. A defect caught in 3-amigos costs 100x less than one caught in production.
  2. Which phase gets skipped most often? — Test closure. Teams ship and move on without a retro on escaped defects.
  3. Who owns entry/exit criteria? — The QA lead drafts them, engineering + product ratify them at sprint planning.

Frequently asked questions

1.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.
2.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.
3.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.
4.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.
5.Is STLC still relevant in Agile in 2026?
Yes &mdash; the six phases still describe the shape of testing. What changes is the cadence (sprint-scoped, not project-scoped) and the deliverables (BDD scenarios, not 30-page test plans).
6.What is the difference between STLC and SDLC?
SDLC is the entire software delivery cycle (build, test, deploy, maintain). STLC is the testing-specific subset. In modern teams they run in parallel, not sequentially.
7.Which STLC phase is most important?
Requirement analysis &mdash; a defect found here is 100x cheaper than one found in production. Invest in 3-amigos meetings and testability requirements before writing any code.
8.Do exit criteria really matter?
Yes. Without them, releases go out with unknown quality and retro conversations become opinion battles. Make exit criteria explicit and measurable (flake rate, coverage %, open P0/P1 count).