Comprehensive literature review on test planning activities, steps, and deficiencies in software testing process
Um plano de testes é o contrato a partir do qual uma equipa de teste trabalha durante um lançamento. Um plano de testes típico para um lançamento da finalização da compra numa loja de comércio eletrónico estabelece o âmbito (carrinho, pagamentos, confirmação da encomenda), a abordagem (testes baseados na avaliação do risco para a integração do pagamento), os recursos (dois testadores, um ambiente de teste com um gateway de pagamento em sandbox) e o calendário (três semanas, com critérios de saída ligados à densidade de defeitos e à cobertura de testes). Regista também as técnicas de conceção de teste a utilizar — por exemplo, a partição de equivalência para o campo de desconto — e os critérios de entrada que têm de se verificar antes de os testes começarem.
Um plano de testes é o mesmo que uma estratégia de teste? Não. Uma estratégia de teste é uma descrição de alto nível, a nível organizacional, dos níveis de teste e do teste dentro de cada um deles, enquanto um plano de testes aplica essa estratégia a um projeto ou programa específico. Pense: estratégia = política, plano = execução.
Quem escreve o plano de testes? Normalmente, o gestor de testes ou o líder de testes, em consulta com as partes interessadas. O plano é um registo do processo de planeamento de testes, não um documento de uma só pessoa.
Todos os projetos precisam de um plano de testes completo? A profundidade deve corresponder à dimensão e ao risco do projeto. Um lançamento de manutenção pequeno pode justificar um plano leve; um sistema crítico em termos de segurança precisa de um plano detalhado, com critérios de entrada e de saída explícitos.
O que acontece se o calendário atrasar? Um bom plano de testes é um documento vivo. O âmbito, a abordagem, os recursos e o calendário são renegociados com as partes interessadas, e a fundamentação atualizada é registada — é por isso que o plano identifica os riscos que requerem planeamento de contingência.