logo

Ciclo de vida de teste de software (STLC)

O procedimento de teste de software também é conhecido como STLC (Ciclo de Vida de Teste de Software), que inclui fases do processo de teste. O processo de teste é executado de maneira bem planejada e sistemática. Todas as atividades são realizadas para melhorar a qualidade do produto de software.

linux fazer

Vejamos as diferentes etapas do STLC.

O ciclo de vida de teste de software contém as seguintes etapas:

  1. Análise de Requisitos
  2. Criação de Plano de Teste
  3. Configuração do ambiente
  4. Execução do caso de teste
  5. Registro de defeitos
  6. Encerramento do Ciclo de Teste
Ciclo de vida de teste de software

Análise de Requisitos:

A primeira etapa do procedimento de teste manual é a análise de requisitos. Nesta fase, o testador analisa o documento de requisitos do SDLC (Ciclo de Vida de Desenvolvimento de Software) para examinar os requisitos declarados pelo cliente. Após examinar os requisitos, o testador faz um plano de teste para verificar se o software atende aos requisitos ou não.

Critério de entrada Atividades Entregável
Para o planejamento da especificação dos requisitos do plano de testes, o documento de arquitetura da aplicação e critérios de aceitação bem definidos devem estar disponíveis. Prepare a lista de todos os requisitos e dúvidas e seja resolvida pelo Gerente Técnico/Líder, Arquitetura do Sistema, Analista de Negócios e Cliente.
Faça uma lista de todos os tipos de testes (Desempenho, Funcionais e Segurança) a serem realizados.
Faça uma lista de detalhes do ambiente de teste, que deve conter todas as ferramentas necessárias para executar os casos de teste.
Lista de todos os testes necessários para os requisitos testáveis ​​e detalhes do ambiente de teste

Criação do Plano de Teste:

A criação do plano de testes é a fase crucial do STLC onde todas as estratégias de testes são definidas. O testador determina o esforço e o custo estimados de todo o projeto. Esta fase ocorre após a conclusão bem-sucedida do Fase de Análise de Requisitos . Estratégia de teste e documentos de estimativa de esforço fornecidos por esta fase. A execução do caso de teste pode ser iniciada após a conclusão bem-sucedida da Criação do Plano de Teste.

Critério de entrada Atividades Entregável
Documento de Requisitos Defina o objetivo, bem como o escopo do software.
Liste os métodos envolvidos nos testes.
Visão geral do processo de teste.
Liquidação do ambiente de testes.
Elaboração dos cronogramas de testes e procedimentos de controle.
Determinação de funções e responsabilidades.
Liste os resultados dos testes e defina o risco, se houver.
Documento de estratégia de teste.
Documentos de estimativa de esforço de teste são os resultados desta fase.

Configuração do ambiente:

A configuração do ambiente de teste é uma atividade independente e pode ser iniciada junto com Desenvolvimento de casos de teste . Esta é uma parte essencial do procedimento de teste manual, pois sem o ambiente o teste não é possível. A configuração do ambiente requer um grupo de software e hardware essenciais para criar um ambiente de teste. A equipe de teste não está envolvida na configuração do ambiente de teste, são os desenvolvedores seniores que o criam.

Critério de entrada Atividades Entregável
Estratégia de teste e documento de plano de teste.
Documento de caso de teste.
Testando dados.
Prepare a lista de software e hardware analisando a especificação dos requisitos.
Após a configuração do ambiente de teste, execute os casos de teste de fumaça para verificar a prontidão do ambiente de teste.
Relatório de execução.
Relatório de defeitos.

Execução do caso de teste:

Caso de teste A execução ocorre após a conclusão bem-sucedida do planejamento do teste. Nesta fase, a equipe de testes inicia a atividade de desenvolvimento e execução do caso. A equipe de teste anota os casos de teste detalhados e também prepara os dados de teste, se necessário. Os casos de teste preparados são revisados ​​por membros da equipe ou pelo líder de Garantia de Qualidade.

A RTM (Matriz de Rastreabilidade de Requisitos) também é elaborada nesta fase. A Matriz de Rastreabilidade de Requisitos é um formato de nível industrial, usado para rastrear requisitos. Cada caso de teste é mapeado com a especificação do requisito. A rastreabilidade retroativa e progressiva pode ser feita via RTM.

quem criou a escola
Critério de entrada Atividades Entregável
Documento de Requisitos Criação de casos de teste.
Execução de casos de teste.
Mapeamento de casos de testes conforme requisitos.
Resultado da execução do teste.
Lista de funções com explicação detalhada dos defeitos.

Registro de defeitos:

Testadores e desenvolvedores avaliam os critérios de conclusão do software com base na cobertura do teste, qualidade, consumo de tempo, custo e objetivos críticos de negócios. Esta fase determina as características e desvantagens do software. Os casos de teste e relatórios de bugs são analisados ​​detalhadamente para detectar o tipo de defeito e sua gravidade.

A análise de registro de defeitos funciona principalmente para descobrir a distribuição de defeitos dependendo da gravidade e dos tipos. Se algum defeito for detectado, o software será devolvido à equipe de desenvolvimento para corrigir o defeito e, em seguida, o software será testado novamente em todos os aspectos do teste.

Assim que o ciclo de teste estiver totalmente concluído, o relatório de encerramento do teste e as métricas de teste serão preparados.

Critério de entrada Atividades Entregável
Relatório de execução do caso de teste.
Relatório de defeitos
Ele avalia os critérios de conclusão do software com base na cobertura do teste, qualidade, consumo de tempo, custo e objetivos críticos de negócios.
A análise de registro de defeitos descobre a distribuição de defeitos categorizando em tipos e gravidade.
Relatório de encerramento
Métricas de teste

Encerramento do Ciclo de Teste:

O relatório de encerramento do ciclo de teste inclui toda a documentação relacionada ao design de software, desenvolvimento, resultados de testes e relatórios de defeitos.

Esta fase avalia a estratégia de desenvolvimento, procedimento de testes, possíveis defeitos para utilizar essas práticas no futuro caso exista um software com a mesma especificação.

Critério de entrada Atividades Entregável
Todos os documentos e relatórios relacionados ao software. Avalia a estratégia de desenvolvimento, procedimento de testes, possíveis defeitos para utilizar essas práticas no futuro caso exista um software com a mesma especificação Relatório de encerramento de teste