~20 min

The software testing lifecycle (STLC)

STLC phases from analysis to closure.

The STLC phase by phase

The Software Testing Life Cycle (STLC) describes the ordered phases of the testing activity. It is not the same as the SDLC: the STLC focuses exclusively on testing and lives within the SDLC.

  1. Test requirements analysis: what will be tested.
  2. Test planning: strategy, resources, scope.
  3. Test case design: techniques and concrete cases.
  4. Test environment and data setup.
  5. Test execution and result logging.
  6. Closure: metrics, report and lessons learned.

Each phase has entry and exit criteria: conditions that must be met to start or to consider the phase complete.

Entry and exit criteria per phase (examples)
PhaseEntry criterion (example)Exit criterion (example)
Test requirements analysisRequirements or stories available with acceptance criteriaTestable requirements identified and open questions resolved
Test planningRequirements analyzedTest plan approved (scope, strategy, risks and effort)
Test case designTest plan approvedTest cases reviewed and traced to requirements
Test environment and data setupEnvironment requirements definedEnvironment verified with a smoke test and data loaded
Test execution and result loggingBuild deployed, environment ready and test cases approvedTest cases executed and no critical defects open
Closure: metrics, report and lessons learnedExecution completedClosure report published and lessons learned documented
QuestionToca para voltear

What is the difference between SDLC and STLC?

In the STLC, which phase produces the metrics, final report and lessons learned?

¿Quieres guardar tu progreso?

Crea una cuenta gratis para guardar tu avance, ganar puntos e insignias y desbloquear los campus de ISTQB y Automatización.

Crear cuenta gratis
Siguiente Lección
STLC: what it is and its testing phases | PlayQAcademy