Platform / Spec2RunAI / User guide / What Test Executor is

Spec2RunAI user guide · updated 22 October 2026

What Test Executor is

Test Executor runs functional tests against a web application from test cases written in ordinary language. A step reads like an instruction you would give a colleague:

Click the 'Add to Cart' button on the 'Roaster's Choice Box' panel.

There is no locator to maintain, no page-object model, and no programming language to learn. At run time an AI looks at the rendered page — the actual pixels and the live DOM — decides which control the step means, and interacts with it.

Who it is for

Functional QA analysts. If you can describe a test to another tester, you can automate it here. Traditional automation frameworks require an engineer to translate that description into code; Test Executor removes that translation step, which is usually where automation programs stall.

What makes it different

Traditional automationTest Executor
Selectors written and maintained by handElements identified from the screen at run time
A UI change breaks the scriptThe engine adapts, and tells you what drifted
Requires an automation engineerRequires someone who understands the application
A failure means "something broke"Failures are classified: app defect, test defect, environment or data
A note on expectations The engine is genuinely good at finding controls, but it is not magic. Clear, specific steps produce far better results than vague ones. This guide shows you what "clear" looks like, and the product warns you when a step is ambiguous.
Try it on your own tests

Ten test cases. Untouched. We run them and send the evidence report.