01 What students build
A natural-language E2E suite. The spec is TTA-Cart.md: log in as standard_user, add the "Test.allTheThings() T-Shirt (Red)" to the cart, verify exactly 1 item, check out as Pramod Dutta / 560001, finish, and assert "Thank you for your order!". No selectors, no code, no framework boilerplate: the agent figures out locators, waits and retries on its own, then hands back a verifiable result.
Plain-English Specs
A journey is a markdown bullet list anyone on the team can read, review and edit. The spec is the test: no page objects, no locator maintenance.
Agentic Execution
An LLM planner expands 9 bullets into 22 concrete browser actions, executes them in a live session, and self-corrects when the page needs a wait or a retry.
Verified Results
Every run ends in a Result.md: status, duration, steps executed, and a step-by-step summary of what was verified, with screenshots on failure.
02 Architecture
03 Live demo (simulated with sample data)
This is a UI walkthrough with pre-baked sample data so you can feel a run without a live browser. In the course the agent really drives app.thetestingacademy.com/playwright/ttacart and the numbers below come from an actual passing run.
04 Inputs & outputs
What goes in
- A markdown journey spec written in plain English (TTA-Cart.md)
- Target app URL: the TTACart demo shop
- Test data inline in the spec: user, password, name, postal code
- Expected outcomes phrased as "verify ..." bullets
What comes out
- A live browser run: 22 executed steps for the 9-bullet spec
- Result.md: status passed, duration 118.5s, steps executed 22
- A step-by-step summary of every verification, in order
- On failure: the failing step, the on-page evidence and a screenshot