How Self-Healing Tests Work
Pie’s ability to create relevant tests and adapt to application changes stems from its deep, structural understanding of the product.
Building a Contextual Model
During the initial Discovery phase:
- AI agents perform an exhaustive crawl of the application
- They navigate to every screen, identify every interactive element, and map all possible user paths
- This information is synthesized into a comprehensive contextual model
A structured representation of:- The application’s UI
- Components
- Workflows
This model forms the foundation for all test generation and execution.
No More Brittle Tests
A major pain point of traditional automated testing is test maintenance. Pie solves this with Self-Healing Tests.
- Tests are based on:
- The contextual model
- Natural-language intent (e.g., “click the login button”)
- Not dependent on brittle selectors (e.g.,
click("button[id='submit-123']")
)
If a button’s ID or text changes:
- The AI can still identify the correct element using:
- Context
- Position
- Function
This intelligent adaptation allows tests to “heal” themselves, virtually eliminating the need for manual test maintenance.