J'ai une application PHP qui est très grande. Il y a généralement 2-3 développeurs qui y travaillent à plein temps et nous arrivons au point où nous apportons des modifications et créons des bugs (fonctionnalités contre la toux!). Le logiciel n'est pas complexe, disons, il se passe beaucoup de choses (35 ~ contrôleurs, environ les mêmes modèles, etc.).
Même en faisant attention, il est facile pour un changement dans cette vue (peaufiner un identifiant sur un élément) de détruire une requête ajax se produisant dans certaines conditions spéciales (déconnecté en se tenant debout sur un pied).
Les tests unitaires sont les premières choses qui me viennent à l'esprit, mais nous les avons essayés sur une autre application, et il est si facile de les oublier / ou de passer plus de temps à écrire des tests qu'à faire des tests. Nous avons un environnement de transfert où le code est vérifié avant de pousser en direct.
Peut-être que nous avons besoin d'une personne Q / A à temps partiel?
N'importe qui a des suggestions / réflexions.