Skip to content
Testing

Self-healing tests

Self-healing tests use resilient element location strategies — and often a model to resolve ambiguity — so that an automated test continues to work when the underlying markup changes but the user-facing behaviour does not.

The goal is to remove the largest maintenance cost in UI automation: a class rename breaking fifty tests that were otherwise correct. The risk to manage is a test that heals itself into passing against genuinely broken behaviour, so healing events should be logged and reviewed rather than silently applied.

Related terms

  • Flake rate

    Flake rate is the proportion of test runs that fail intermittently without any change to the code under test, and it is the primary measure of whether a test suite can be trusted.

  • QA agent

    A QA agent is an LLM-driven tester that explores an application by reading its interface, deciding what to try next, and reporting what appears broken — covering exploratory testing that fixed scripts cannot.

← All terms

Tell us what you are building

Send us the problem in a paragraph. You will get a straight answer on whether we can help, and what we would do first.

Book a call