Eu tenho um aplicativo PHP que é muito grande. Geralmente, existem 2-3 desenvolvedores trabalhando nisso em período integral e estamos chegando ao ponto em que estamos fazendo alterações e criando bugs (recursos de tosse!). O software não é complexo, por exemplo, há muita coisa acontecendo (35 ~ controladores, aproximadamente os mesmos modelos, etc).
Mesmo sendo cuidadoso, é fácil para uma alteração nessa exibição (ajustar um ID em um elemento) destruir uma consulta ajax que ocorre sob alguma condição especial (desconectada enquanto está em um pé).
Os testes de unidade são as primeiras coisas que vêm à mente, mas tentamos isso em outro aplicativo, e é tão fácil esquecê-los / ou passar mais tempo escrevendo testes do que fazendo testes. Temos um ambiente de teste no qual o código é verificado antes de ser liberado.
Talvez precisemos de uma pessoa Q / A de meio período?
Alguém tem alguma sugestão / pensamento.