Supercharge test automation inside Cursor, the AI-first code editor built for speed.
No waiting for a cohort, no drip schedule, no onboarding call. Complete the payment above and everything below unlocks immediately.
| Lesson | Sections | Highlights |
|---|---|---|
| 1 — Why, install and objectives | 15 | What Cursor is and how the index works · install on every OS · Cursor vs VS Code vs Copilot vs Claude Code · first-run setup · interface tour · the four core commands · the @-symbols · your first real QA task · rules files · keyboard cheat sheet · mistakes · lab · quiz |
| 2 — Every command and feature | 39 | Every mode with blast radius and failure mode · full keyboard and command palette reference · Tab and inline edit patterns · agent mode in depth · the rules system · ignore files · models and context windows · every setting · MCP servers · notepads · code review and background agents · terminal and git · Playwright, Selenium, Cypress, API, Appium, k6, accessibility, data and BDD workflows · test design · flake triage · CI · prompt library · cost · governance · anti-patterns · troubleshooting · interview questions · glossary · quiz |
| 3 — Build 3 QA tools | 9 stages | Playwright suite: rules, exploration, page objects, fixtures and cached auth, specs, mocking, sharded CI · data factory: types, seeding, edge-case library, anonymiser CLI · API harness: contract analysis, client layer, negative matrix, coverage gate · bonus flake detector · integration and self-assessment |
| Stack covered | What you get |
|---|---|
| Playwright + TypeScript | The primary track: page objects from real markup, fixtures, storage state, route mocking, tagging, traces and sharded CI |
| Selenium + Java | PageFactory conventions, Thread.sleep removal, Selenium 3 to 4 migration, TestNG data providers, thread safety, Grid config, Allure |
| Cypress | cy.session custom commands, intercept-based waiting, component tests, and a Playwright migration path |
| API and contract | OpenAPI-driven generation, the six-case negative matrix, schema validation, Pact, idempotency, pagination, coverage gap reporting |
| Mobile (Appium) | Cross-platform screen objects, fluent waits, scroll helpers — with an honest warning about where the model is weak |
| Performance (k6 / JMeter) | Script generation, threshold design, HAR and JMX conversion, correlation, result interpretation |
| Accessibility | Axe integration plus the manual checks automation cannot cover |
| Test data and BDD | Seeded factories, boundary matrices, pairwise reduction, anonymisation, and declarative step definitions |
| Task you do today | How long it takes now | After this course |
|---|---|---|
| Write a page object for a new page | 25–40 minutes | 3–5 minutes, mostly review |
| Turn an epic into a test-case table | Half a day | 20 minutes, plus a list of ambiguities to raise |
| Root-cause a CI-only failure | 30–60 minutes | 5–10 minutes with four attachments |
| Audit a suite for flakiness | Nobody does it | Seconds, with a ranked fix list |
| Generate API tests from a spec | A sprint of backlog | An afternoon, with a coverage gate |
| Understand an unfamiliar framework | 2–3 days | One prompt and an afternoon |
| Migrate a suite between frameworks | Weeks | Days, reviewed by diff |
| Build a test-data factory with edge cases | Never gets prioritised | 90 minutes, reusable forever |
Three lessons, thirty-nine reference sections, four build-along projects and more than a hundred prompts — written entirely from the tester's side of the desk. Scroll back up to complete your enrolment.