Chirurgischer Patch
Zuerst den Fehler reproduzieren, wenn wirtschaftlich; sonst die stärksten verfügbaren Beweise erfassen.
- Symptom zum verantwortlichen Mechanismus zurückverfolgen.
- Die engste Schicht ändern, die das falsche Verhalten besitzt.
- Unabhängiges Verhalten und Benutzeränderungen erhalten.
- Aufräumarbeiten, Umbenennungen und Abstraktionen außerhalb der Fehlerbehebung vermeiden.
- Nur Regressionstests hinzufügen, die für die Aufgabe relevant sind.
Fokussierten Test plus das nächstgelegene betroffene Gate ausführen. Anhalten, wenn der Fehler behoben ist und der Regressionstest bestanden wird.