Ich habe eine PHP-App, die sehr groß ist. Normalerweise arbeiten 2-3 Entwickler Vollzeit daran und wir kommen an den Punkt, an dem wir Änderungen vornehmen und Fehler erstellen (Hustenfunktionen!). Die Software ist per se nicht komplex, es ist nur viel los (35 ~ Controller, ungefähr die gleichen Modelle usw.).
Selbst wenn Sie vorsichtig sind, kann eine Änderung in dieser Ansicht (Ändern einer ID für ein Element) leicht eine Ajax-Abfrage zerstören, die unter bestimmten Bedingungen stattfindet (abgemeldet, während Sie auf einem Fuß stehen).
Unit-Tests sind die ersten Dinge, die mir in den Sinn kommen, aber wir haben sie in einer anderen App ausprobiert, und es ist so einfach, sie zu vergessen / oder mehr Zeit damit zu verbringen, Tests zu schreiben als Tests durchzuführen. Wir haben eine Staging-Umgebung, in der der Code überprüft wird, bevor er live übertragen wird.
Vielleicht brauchen wir eine Teilzeit-Q / A-Person?
Jeder hat irgendwelche Vorschläge / Gedanken.