STLC - Desenvolvimento de Caso de Teste
Assim que o plano de teste estiver pronto, a equipe de QA inicia o desenvolvimento dos casos de teste. O principal objetivo desta fase é preparar casos de teste para uma unidade individual. Esses casos de teste funcionais e estruturais cobrem a funcionalidade, pontos de verificação e validação mencionados no Plano de Teste.
Os pontos a seguir precisam ser considerados para o Desenvolvimento do Caso de Teste em STLC.
Nesta fase, a equipe de QA escreve o caso de teste com uma abordagem gradual. O caso de teste é então assinado por um analista de negócios após a revisão ou retrabalho nos casos de teste, caso sejam necessárias modificações.
Depois que os casos de teste estão prontos, a equipe de QA prepara os dados de teste com base nas pré-condições.
O critério de entrada nesta fase é que as atividades no planejamento de teste devem ser concluídas e o plano de teste deve estar pronto.
O critério de saída desta fase é que os casos de teste devem ser assinados, os dados de teste devem estar prontos e os scripts de teste preparados se a automação estiver no escopo.
Os casos de teste devem ser mapeados com a Matriz de Rastreabilidade de Requisitos para acompanhar a cobertura dos requisitos se algo for perdido.
Atividades na fase de desenvolvimento do caso de teste
A seguir estão as três atividades que são realizadas na fase de Desenvolvimento do Caso de Teste -
Identificação de cenários de teste
Os cenários facilitam o teste e a avaliação de um sistema complexo. As seguintes estratégias ajudam na criação de bons cenários -
Enumere os possíveis usuários, suas ações e objetivos.
Avalie os usuários com a mentalidade do hacker e liste possíveis cenários de abuso do sistema.
Liste os eventos do sistema e como o sistema lida com essas solicitações.
Liste os benefícios e crie tarefas de ponta a ponta para verificá-los.
Leia sobre sistemas semelhantes e seu comportamento.
Estudo de reclamações sobre produtos do concorrente e seu antecessor.
Escrita de Casos de Teste
Um caso de teste é um documento, que inclui dados de teste, pré-condições, resultados esperados e pós-condições, desenvolvido para um cenário de teste específico a fim de verificar a conformidade com um requisito específico.
O Caso de Teste atua como o ponto de partida para a execução do teste. Depois que um conjunto de valores de entrada é aplicado; o aplicativo tem um resultado definitivo e deixa o sistema em algum ponto final, também conhecido como pós-condição de execução.
Preparação de dados de teste
Os dados de teste são usados para executar os testes no software de teste. Os dados de teste precisam ser precisos e exaustivos para descobrir os defeitos. Para cumprir esses três objetivos, é seguido por uma abordagem gradual conforme a seguir -
- Identifique recursos ou requisitos de teste
- Identifique as condições / funcionalidade a serem testadas
- Definir condições de teste de prioridade
- Selecione as condições para o teste
- Determine o resultado esperado do processamento de casos de teste
- Criar casos de teste
- Condições de teste de documento
- Realizar teste
- Verifique e corrija os casos de teste com base nas modificações
Diagrama de blocos de atividades
O diagrama a seguir mostra as diferentes atividades que fazem parte do Desenvolvimento de Caso de Teste.