Keywords: Web Testing, Automated E2E Test.
E2E Web Testing from Natural Language is promising and developing rapidly, but faces the challenge of unreliability and verifying app behaviour independently.
We introduce WebTestPilot, an LLM-based agent designed to address these challenges. It combines:
A symbolization layer that models all page states in the test, capturing data, temporal, and causal dependencies as contextual symbols.
A domain-specific language (DSL) that translates natural language requirements into formal pre- and post-condition assertions on these symbols.Â
We also contributed a benchmark of bug-injected web apps for evaluating NL-to-E2E testing.
Details about the case study project and its problem statement.
Step-by-step walkthrough with description of baseline testing approaches.