Was ist SayAdmin Recovery?
Recovery-Funktionen dienen der sicheren Wiederherstellung bzw. Bereinigung von kontrollierten Test-/Fixture-Zuständen.
Regression-Fixtures, Rollback und Orphan-Cleanup.
Recovery-Funktionen dienen der sicheren Wiederherstellung bzw. Bereinigung von kontrollierten Test-/Fixture-Zuständen.
Fixtures sind gezielt angelegte Testobjekte für Regression und Integrationstests.
Scheduler Fixtures sind kontrollierte Testtasks, die für Scheduler-Regressionen verwendet werden.
Sie sind für Test-/Abnahmezwecke gedacht und sollen eindeutig markiert sowie anschließend bereinigt werden.
Nur innerhalb des vorgesehenen Testablaufs; produktive Aufgaben dürfen nicht mit Fixture-Tests verwechselt werden.
Der Testablauf soll seine angelegten Fixtures wieder entfernen bzw. den Ausgangszustand herstellen.
Bei fehlgeschlagenen Mutationen bzw. Tests wird – soweit implementiert – der vorherige kontrollierte Zustand wiederhergestellt oder die Transaktion zurückgerollt.
Nur eindeutig mit einem Testmarker verknüpfte Objekte dürfen durch automatischen Fixture-Cleanup entfernt werden.
Ein Orphan Fixture ist ein Testobjekt, das nach einem abgebrochenen oder fehlgeschlagenen Test zurückgeblieben ist.
Über definierte Marker und frische Prüflogik statt über unsichere Namensähnlichkeit.
Cleanup kann Objekte dauerhaft löschen und benötigt deshalb eine besonders strenge Sicherheitsstufe.
Damit nur aktuell eindeutig als Testfixture erkannte Objekte gelöscht werden.
Durch Markerbindung, Vorprüfung, ACL, Red-Policy und die Begrenzung auf erwartete Fixture-Strukturen.