Construindo um conjunto de testes em uma grande base de código Java existente

Estou trabalhando em um aplicativo Web com uma base de código existente que provavelmente existe há 10 anos, existem ~ 1000 arquivos de classe e ~ 100.000 linhas de código. A boa notícia é que o código está bem organizado, a lógica de negócios é separada do domínio do controlador e há um alto nível de reutilização. A má notícia é que existem apenas o início de uma suíte de testes (JUnit); talvez haja no máximo 12 dúzias de testes.

O código é organizado normalmente para um projeto Java corporativo. Existe um pacote de controlador de estilo básico, o modelo consiste em objetos de dados quase puramente, há uma camada de banco de dados hibernada que é amplamente encapsulada em objetos de acesso a dados e um punhado de pacotes de serviços simples, independentes e lógicos. O objetivo final da construção desse conjunto de testes é avançar para um processo contínuo de desenvolvimento de integraçã

Como você construiria uma suíte de testes para esse aplicativo? Quais ferramentas você usaria para simplificar o processo?

Qualquer sugestão bem-vinda. obrigado

questionAnswers(4)

yourAnswerToTheQuestion