Estratégia de Teste
Uma Estratégia de Teste é um plano para definir uma abordagem para o Ciclo de Vida de Teste de Software (STLC). Ele orienta as equipes de QA para definir a cobertura do teste e o escopo do teste. Ajuda os testadores a obter uma imagem clara do projeto em qualquer instância. A possibilidade de perder qualquer atividade de teste é muito baixa quando existe uma estratégia de teste adequada em vigor.
O que é um documento de estratégia de teste?
O Documento de Estratégia de Teste é um documento bem descrito em teste de software que define claramente a abordagem exata do teste de software e os objetivos de teste do aplicativo de software. O documento de teste é um documento importante para as equipes de QA, derivado dos requisitos de negócios reais que orientam toda a equipe sobre a abordagem e os objetivos do teste de software para cada atividade do processo de teste de software.
Um documento de estratégia de teste responde a todas as perguntas, como o que você quer fazer e como vai realizá-lo, etc. Escrever um documento de estratégia eficaz é uma habilidade que um testador desenvolve com experiência. O plano de estratégia de teste deve ser comunicado a toda a equipe para que ela seja consistente na abordagem e nas responsabilidades.
Plano de Teste Vs Estratégia de Teste
Há uma grande confusão sobre os documentos de Plano de Teste e Estratégia de Teste. Uma organização diferente tem seus processos e padrões exclusivos para gerenciar esses documentos. Por exemplo, algumas organizações incluem fatos de estratégia de teste no próprio Plano de Teste, enquanto outras incluem estratégia como uma subseção dentro do plano de teste.
Plano de teste |
Estratégia de Teste |
|
|
Para deixar mais claro se o plano de teste é algum destino, a estratégia de teste de controle de qualidade é um mapa para chegar a esse destino.
Como preparar um bom documento de estratégia de teste
Cada organização tem sua prioridade única e um conjunto de regras para o design de software, portanto, não copie nenhuma organização às cegas. Antes de seguir o modelo, certifique-se sempre de que seu documento seja compatível e agregue valor ao seu desenvolvimento de software.
Estratégia de teste em STLC :
Etapa # 1: Escopo
Ele define parâmetros como
- Quem revisará o documento?
- Quem vai aprovar este documento?
- Atividades de teste de software realizadas com cronogramas
Abordagem de teste da etapa 2
Define
- Processo de teste
- Níveis de teste
- Funções e responsabilidades de cada membro da equipe
- Tipos de teste (teste de carga, teste de segurança, teste de desempenho, etc.)
- Abordagem de teste e ferramenta de automação, se aplicável
- Adição de novos defeitos, novo teste, triagem de defeitos, teste de regressão e aprovação de teste
Etapa # 3 Ambiente de teste
- Defina o número de requisitos e configurações necessárias para cada ambiente
- Definir backup de dados de teste e estratégia de restauração
Etapa 4: Ferramentas de teste
- Ferramentas de automação e gerenciamento de teste necessárias para a execução do teste
- Descobrir uma série de ferramentas de código aberto e comerciais necessárias, determinar quantos usuários têm suporte e planejar adequadamente
Etapa 5 Controle de liberação
- Plano de gerenciamento de versão com histórico de versão apropriado que garantirá a execução de teste para todas as modificações nessa versão
Etapa # 6 Análise de risco
- Liste todos os riscos que você pode estimar
- Dê um plano claro para mitigar os riscos e também um plano de contingência
Etapa # 7 Revisão e Aprovações
- Todas essas atividades são revisadas e aprovadas pela equipe de negócios, gerenciamento de projetos, equipe de desenvolvimento, etc.
- O resumo das alterações da revisão deve ser rastreado no início do documento, juntamente com uma data, nome e comentário aprovados
Baixe o modelo de estratégia de teste
Clique abaixo para baixar o documento de estratégia de teste de amostra
Baixe o modelo de estratégia de teste
Conclusão:
Na Engenharia de Software, a liberação do software passa por documentos de Estratégia de Teste de tempos em tempos para mapear o progresso do teste na direção certa. Quando a data de lançamento estiver próxima, muitas dessas atividades serão ignoradas; é desejável discutir com os membros da equipe se o corte de alguma atividade em particular ajudará no lançamento sem qualquer risco potencial.