STLC - Visão geral
STLC significa Ciclo de Vida de Teste de Software. STLC é uma sequência de diferentes atividades realizadas pela equipe de teste para garantir a qualidade do software ou do produto.
STLC é parte integrante do Ciclo de Vida de Desenvolvimento de Software (SDLC). Mas, o STLC lida apenas com as fases de teste.
O STLC começa assim que os requisitos são definidos ou SRD (Documento de Requisito de Software) é compartilhado pelas partes interessadas.
STLC fornece um processo passo a passo para garantir software de qualidade.
No estágio inicial do STLC, enquanto o software ou produto está em desenvolvimento, o testador pode analisar e definir o escopo do teste, os critérios de entrada e saída e também os Casos de Teste. Ajuda a reduzir o tempo do ciclo de teste com melhor qualidade.
Assim que a fase de desenvolvimento termina, os testadores estão prontos com os casos de teste e começam a execução. Isso ajuda a encontrar bugs na fase inicial.
Fases STLC
STLC tem as seguintes fases diferentes, mas não é obrigatório seguir todas as fases. As fases dependem da natureza do software ou do produto, tempo e recursos alocados para o teste e o modelo de SDLC a ser seguido.
Existem 6 fases principais do STLC -
Requirement Analysis - Quando o SRD estiver pronto e compartilhado com as partes interessadas, a equipe de teste inicia uma análise de alto nível sobre o AUT (Aplicativo em Teste).
Test Planning - A equipe de teste planeja a estratégia e a abordagem.
Test Case Designing - Desenvolver os casos de teste com base no escopo e critérios.
Test Environment Setup - Quando o ambiente integrado está pronto para validar o produto.
Test Execution - Validação do produto em tempo real e localização de bugs.
Test Closure - Assim que o teste for concluído, a matriz, os relatórios e os resultados serão documentados.