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.