Tengo una aplicación PHP que es muy grande. Por lo general, hay 2-3 desarrolladores trabajando a tiempo completo y estamos llegando al punto en el que estamos haciendo cambios y creando errores (¡características de tos!). El software no es complejo, por ejemplo, simplemente están sucediendo muchas cosas (35 controladores, aproximadamente los mismos modelos, etc.).
Incluso teniendo cuidado, es fácil que un cambio en esta vista (ajustar una identificación en un elemento) destruya una consulta ajax que ocurre bajo alguna condición especial (desconectada mientras está parado sobre un pie).
Las pruebas unitarias son las primeras cosas que nos vienen a la mente, pero las probamos en otra aplicación, y es muy fácil olvidarlas / o pasar más tiempo escribiendo pruebas que haciendo pruebas. Tenemos un entorno de preparación donde se verifica el código antes de enviarlo en vivo.
Tal vez necesitamos una persona Q / A a tiempo parcial?
Alguien tiene alguna sugerencia / pensamiento.