No desenvolvimento, normalmente eu teria meus próprios scripts de teste que documentariam os dados, cenários e etapas de execução que planejo testar; este é o meu plano de teste para desenvolvedores. Quando a funcionalidade foi implantada no Teste, os testadores a testam usando seu próprio script de teste que eles escreveram. No UAT, o usuário comercial testa usando seu próprio plano de teste.
Em retrospecto, parece que isso fornece uma cobertura melhor, com os testes de desenvolvimento tendo uma mistura de testes em preto e branco, enquanto os testadores e usuários corporativos se concentram nos testes em preto. Mas, por outro lado, isso traz casos de teste distintos que são executados apenas por estágio (ou seja, alguns casos em que os testadores pensam que são executados apenas no estágio de teste) e gostaria que o desenvolvedor o perdesse, o que o torna uma descoberta / bug .
Vale a pena consolidar os scripts de teste desde o início? Assim, usando um script de teste unificado, ou é difícil fazer isso antecipadamente?