Self-Healing Browser Tests

Self-healing as your product evolves

Spend less time maintaining tests when your UI changes. Zerocheck can recover from layout and selector changes, and shows you what changed in the run results.

Most UI changes don't break the product, but they can break the tests around it. A layout refactor or new markup turns a suite red, and someone has to stop and repair tests for a feature that still works.

Zerocheck tests describe what a person would do in plain English, so they aren't tied to one selector. When the page changes, Zerocheck can find the control again and finish the run. The run results show what changed, so you can check it. If the product's behavior changed, the test still fails.

How to do it in Zerocheck

1

Describe the flow and the outcome you expect.

2

Run the saved test as your UI changes.

3

Check what changed in the run results.

4

Edit the test when the requirement changes.

FAQ

Can self-healing hide a real bug?

No. A failed outcome stays a failure. Healing only covers finding the control again.

How do I see what changed?

Open the run. Its healing history shows the previous target, the new one and the reason. The results documentation covers when a repair is kept.

Try it on your own app

US$500 in credits at sign up, with a dedicated instance and hands-on onboarding.

Book a setup call