APROVAÇÃO, eu tentarei.
Porque você identifica corretamente em seu borne original, a chave a toda a esta é automatização.
Idealmente você está apontando para um processo onde cada noite algo ao longo destas linhas aconteça:
- Todo o código atual é recuperado de sua ferramenta de gestão da configuração de software (CVS, necessariamente, PVCS, subversão, etc.)
- Este código é construído.
- O software é funcionado.
- Todas suas situações de teste são funcionadas completamente
- Uma lima de registro é produzida que o deixe saber na manhã de todas as edições que aconteçam com qualquens um processos.
A fim realizar isto você poderia usar uma ferramenta tal como R2build para automatizar o processo no conjunto (ou para escrever um certificado do grupo se você é bom bastante). As estruturas do teste da unidade, tais como JUnit, permitem que você acumule séries de situações de teste da unidade e funcione-as automaticamente. As ferramentas de teste existem que permitem que você funcione automaticamente as situações de teste do nível do GUI (TestComplete que é um exemplo) que poderiam executar situações de teste do nível da integração, da aceitação ou de sistema.
Todos estes registros do produto que podem ser vistos na manhã.
Esperar que ajudas como uma introdução larga a minha tomada no processo de teste automatizado.