estamos usando um processo de desenvolvimento clássico em forma de V. Temos então requisitos, arquitetura, design, implementação, testes de integração, testes de sistema e aceitação.
Os testadores estão preparando casos de teste durante as primeiras fases do projeto. O problema é que, devido a problemas de recursos (*), as fases de teste são muito longas e geralmente são encurtadas devido a restrições de tempo (você conhece os gerentes de projeto ...;)). Os desenvolvedores estão fazendo seus testes de unidade como deveriam.
Portanto, minha pergunta é simples: os desenvolvedores devem se envolver nas fases de testes e isso não é muito "perigoso". Receio que isso dê aos gerentes de projeto uma falsa sensação de melhor qualidade à medida que o trabalho foi realizado, mas os dias de trabalho agregados teriam algum valor? Não tenho muita confiança dos desenvolvedores fazendo testes (sem ofensa aqui, mas todos sabemos que é muito difícil interromper em alguns cliques o que você fez em vários dias).
Obrigado por compartilhar seus pensamentos.
(*) Por motivos obscuros, aumentar o número de testadores não é uma opção atualmente.
(Logo no início, não é uma duplicata de Os programadores devem ajudar os testadores a projetar testes? Que fala sobre preparação e não execução de testes, onde evitamos a implicação de desenvolvedores)