STLC - Panoramica

STLC è l'acronimo di Software Testing Life Cycle. STLC è una sequenza di diverse attività eseguite dal team di test per garantire la qualità del software o del prodotto.

  • STLC è parte integrante del ciclo di vita dello sviluppo software (SDLC). Ma STLC si occupa solo delle fasi di test.

  • STLC inizia non appena i requisiti vengono definiti o l'SRD (Software Requirement Document) viene condiviso dagli stakeholder.

  • STLC fornisce un processo graduale per garantire la qualità del software.

  • Nella fase iniziale di STLC, durante lo sviluppo del software o del prodotto, il tester può analizzare e definire l'ambito del test, i criteri di ingresso e di uscita e anche i casi di test. Aiuta a ridurre il tempo del ciclo di prova insieme a una migliore qualità.

  • Non appena la fase di sviluppo è terminata, i tester sono pronti con i casi di test e iniziano con l'esecuzione. Questo aiuta a trovare bug nella fase iniziale.

Fasi STLC

STLC ha le seguenti diverse fasi ma non è obbligatorio seguire tutte le fasi. Le fasi dipendono dalla natura del software o del prodotto, dal tempo e dalle risorse allocate per il test e dal modello di SDLC che deve essere seguito.

Ci sono 6 fasi principali di STLC:

  • Requirement Analysis - Quando l'SRD è pronto e condiviso con gli stakeholder, il team di test avvia l'analisi di alto livello riguardante l'AUT (Application under Test).

  • Test Planning - Test Team pianifica la strategia e l'approccio.

  • Test Case Designing - Sviluppa i casi di test in base all'ambito e ai criteri.

  • Test Environment Setup - Quando l'ambiente integrato è pronto per convalidare il prodotto.

  • Test Execution - Convalida in tempo reale del prodotto e ricerca di bug.

  • Test Closure - Una volta completato il test, la matrice, i report ei risultati vengono documentati.