Automatic Code Update

Heal at runtime. Fix it permanently in code.

Ein Test läuft dank Self-Healing wieder weiter – aber beim nächsten Lauf soll nicht dieselbe Stelle erneut gesucht werden. Deshalb kann TestZombie erfolgreiche Locator-Reparaturen optional in den vorhandenen Testcode übernehmen, damit der Fix erhalten bleibt.

Selenium · JavaPlaywright · TypeScriptAppium · Android & iOS
CheckoutTest.java
// TestZombie healed 2026-09-28
// driver.findElement(By.id("checkout-v1")).click();
driver.findElement(By.cssSelector("[data-testid='checkout']")).click();
TestZombie Difference

Aus einem temporären Healing wird ein dauerhafter Fix.

Ohne dauerhaftes Update sucht der Test unter Umständen beim nächsten Lauf erneut nach dem gleichen Element. Ein geprüfter Code-Fix kann wiederkehrende Reparaturarbeit vermeiden.

1Locator brichtEin Test sucht etwa nach dem bisherigen Checkout-Button, der nach einem Release anders benannt ist.
2TestZombie heiltTestZombie prüft, welches Element nach der Änderung wahrscheinlich dem ursprünglichen Button entspricht.
3Fix wird dokumentiertDu kannst nachvollziehen, welcher Locator nicht mehr funktioniert hat und welche Alternative verwendet wurde.
4Code wird aktualisiertWenn du die Funktion aktivierst, kann der erfolgreiche Fix im vorhandenen Testcode gespeichert und später geprüft werden.

Nicht jeden Locator zweimal reparieren.

Spare dir wiederkehrende Reparaturen an derselben Stelle: Erfolgreiche Locator-Fixes können optional in den vorhandenen Code übernommen werden.