34 domain apps Β· 52 challenges Β· 559 test cases Β· 502 interview questions
Practice test automation on real apps
A free playground for Selenium, Playwright and Cypress: 34 realistic apps and dozens of tricky elements, each with copy-ready test code. Go beyond the UI with API, SQL, performance, visual and accessibility testing, learn BDD with Cucumber and build a real framework with CI, practice LLM testing, and prepare for interviews with 502 questions across 130 companies.
Daily challenge
One question a day
Answer correctly to keep a streak.
Hands-on task, badges and sign-in βLoading today's questionβ¦
Start with a real app
Open one and automate it end to end β or pick a tool badge for its scenarios and a complete suite.
- ποΈ
Nova Shop
E-commerce Β· 14 scenarios
Login with test users, search/filter/sort products, cart & coupons, a validated checkout, a declined card, order history with cancel and return, a store-manager role and a buggy build.
- π¦
TrustBank
Banking Β· 13 scenarios
Two-step login with lockout, account dashboard, add a beneficiary, transfer funds with OTP, manager approval for large transfers, session timeout, a paginated statement and a buggy build.
- π¬
ShowTime
Entertainment Β· 10 scenarios
Pick city, date and showtime, select seats on a live seat map, add snacks, apply promos and pay with an OTP under a hold timer.
- βοΈ
SkyWays
Travel & Airline Β· 8 scenarios
One-way or round trip with airport autocomplete and swap, passenger steppers with infant rules, filters and sort tabs, fare families, traveller forms, a seat map, payment and PNR.
- π¨
StayEase
Hospitality Β· 8 scenarios
Search a destination, filter by stars, price and amenities, pick a room with add-ons, enter guest details, pay and manage the reservation.
- π
FoodDash
Food delivery Β· 8 scenarios
Filter restaurants, add dishes with quantity steppers, customise a pizza in a modal, handle a replace-cart prompt, add tip and coupon, then watch the order move live and rate it.
Pick your framework
Each one gets end-to-end suites for every domain app, plus element-handling recipes.
Selenium
The W3C WebDriver standard
The veteran of browser automation. Drive real browsers through WebDriver from Java, Python, C#, JS or Ruby β and learn explicit waits, the Actions API, frames, windows and alerts the way most enterprise suites still do it.
- βWebDriverWait & ExpectedConditions
- βActions API: hover, drag, keys
- βFrames, windows & alerts
- βShadow roots via getShadowRoot()
Playwright
Fast, reliable, auto-waiting
Microsoft's modern end-to-end framework. Auto-waiting locators, web-first assertions, multiple tabs and browser contexts, network mocking and a trace viewer β across Chromium, Firefox and WebKit.
- βgetByTestId / getByRole locators
- βAuto-wait & web-first assertions
- βMulti-tab, frames & dialogs
- βTrace viewer & codegen
Cypress
Runs right inside the browser
A developer-friendly test runner that lives in the browser next to your app. Chainable commands with built-in retries, time-travel debugging, cy.intercept for network control and a great interactive runner.
- βAutomatic retries on every query
- βTime-travel runner
- βcy.intercept & cy.session
- βCustom commands
Go beyond the UI
The other kinds of testing QA roles ask for β each with hands-on practice and verified examples.
Pick a domain
Real-world apps to automate end to end β choose the industry you test for.
34 apps
- ποΈE-commerce
- π¬Entertainment
- π¨Hospitality
- π¦Banking
- πΆTelecom
- πERP
- π£Advertising
- π‘οΈInsurance
- π©ΊHealthcare
- βοΈTravel & Airline
- π¦Logistics
- πEducation
- πFood delivery
- π Real estate
- π₯HR
- πCRM
- π¦Social media
- πStock trading
- ποΈGovernment services
- πRide hailing
- ποΈEvent ticketing
- πFantasy sports
- πAutomotive
- βΆοΈMedia streaming
- β‘Utilities
- πPharmacy
- π§Help desk
DeskFlow Β· Customer support tickets
Customers raise tickets (priority set by category); agents work a queue with live SLA countdowns and breach states, bulk-assign, reply with canned responses and formatting, add internal notes, and resolve with a required reason.
- ποΈProject management
- πΌRecruitment
HireHub Β· Job portal & applicant tracking
Candidates filter jobs and apply through a 4-step form (contact, rΓ©sumΓ© upload, screening questions, review); recruiters sign in to shortlist, reject with a reason, view rΓ©sumΓ©s and schedule interviews that update the candidate's status.
- πΎAgriculture
- πNGO & donations
GiveHope Β· Donations & recurring giving
Campaigns with progress bars, amount chips or a custom amount, one-time vs monthly, an optional fee top-up, PAN required at βΉ2,000+ for an 80G certificate, anonymous and in-honour gifts, and pause/cancel for monthly giving.
- βοΈLegal
- βοΈManufacturing
FactoryOS Β· Shop floor, work orders & QC
A live machine dashboard with status filters and OEE meters, work orders whose bill of materials is checked against stock (shortages block release), a start β complete lifecycle, and quality inspection with tolerance-based pass/fail.
- πDigital Rights Management
KeyVault DRM Β· Multi-DRM licence service console
Sign in with OTP and roles, create API keys (secret shown once), register titles with 32-hex content keys, issue Widevine, PlayReady and FairPlay licence tokens with expiry, rental, device-binding and HDCP rules, then redeem them on simulated devices and audit every grant or denial.
π Test case library
Skip writing test cases β start automating
559 ready-made test cases for every practice app β positive, negative, edge and end-to-end journeys with real test data and exact expected results. Filter them, export CSV or Gherkin, or turn any case into a Selenium, Playwright or Cypress script with AI.
- Positive
- 200
- Negative
- 138
- Edge cases
- 117
- End-to-end
- 104
Element challenges
Small, focused pages for every tricky thing a browser can do.
Elements
Text Box Β· Check Box Β· Radio Button Β· Web Tables Β· Buttons Β· Links Β· Broken Images Β· Images Β· SVG Elements Β· Hidden Elements Β· Breadcrumbs & Pagination Β· Upload & Download Β· Dynamic Properties Β· Locator Playground Β· XPath & Locator Functions
Forms & Login
Login Form Β· Practice Form Β· Multi-step Wizard
Alerts, Frames & Windows
Alerts & Dialogs Β· Browser Windows Β· Frames
Widgets
Accordion Β· Tabs Β· Selects & Autocomplete Β· Date Picker Β· Slider & Progress Bar Β· Tooltips & Menus Β· Toggle & Rating Β· OTP & Password Strength
Interactions
Sortable Β· Selectable Β· Resizable Β· Droppable Β· Add/Remove Elements Β· Key Presses Β· Slider Captcha
Dynamic Behavior
Dynamic Loading Β· Network Mocking Β· Dynamic Content
Media & Scrolling
Carousel Β· Infinite Scroll Β· Horizontal Scroll Β· Canvas Β· Video & Audio
More
Notifications Β· Shadow DOM Β· Rich Text Editor Β· Entry Popup Β· Clipboard & Storage Β· Accessibility Bug Hunt Β· Visual Testing Β· Basic Auth