Comprehensive analysis of software testing topics and trends reflecting evolution of testing strategies over time
Uma organização que desenvolve e mantém uma plataforma de e-commerce define uma estratégia de teste que estabelece que todos os projetos realizarão teste de componente, de integração, de sistema e de aceite; que o teste de regressão é automatizado e executado em cada build; e que o teste baseado em risco orienta onde o esforço é investido. Cada projeto então escreve um plano de teste que aplica essa estratégia ao seu próprio escopo, cronograma e recursos.
Qual é a diferença entre estratégia de teste e plano de teste? Uma estratégia de teste é uma descrição de alto nível dos níveis de teste a serem realizados e do teste realizado em cada um deles, para uma organização ou programa. Um plano de teste aplica essa estratégia a um projeto específico, com escopo, abordagem, recursos e cronograma concretos.
Quem é o responsável pela estratégia de teste? Normalmente, a função de gerência de teste ou de garantia da qualidade da organização. Como ela abrange vários projetos, é acordada no nível organizacional ou de programa.
Um projeto pode se desviar da estratégia? Sim, com justificativa. O plano de teste registra a justificativa de qualquer desvio, como pular um nível em um pequeno release de manutenção.
A estratégia de teste é um documento ou uma abordagem? Ambos. É uma descrição de alto nível documentada que é implementada por meio de planos de teste em nível de projeto.