~/practice/practice-appssection live
$ qa open practice-apps --lab

//Practice Apps

Practice testing on realistic apps.

Hands-on QA labs for manual testing, automation, APIs, accessibility, bug reporting and domain workflows. Find seeded bugs, write bug reports, create test cases, automate user journeys and build portfolio-ready QA experience.

>search "checkout test cases"⌘K
7
practice apps
146+
test scenarios
62+
seeded bugs
7
QA paths
12
testing types

★ New to QA practice?

Start here — the 15-minute on-ramp

Learn locators, then hunt bugs, then test a full e-commerce flow. No account needed.

  1. 1UI Elements Playground
  2. 2Buggy Web App
  3. 3E-commerce Practice App

// Choose your QA path

Start from your role or goal

Each path chains three apps into a focused progression — from your skill gap to a portfolio-ready output.

// Featured lab

Best place to start automating

Beginner friendly · automation

UI Elements Playground

A free, standalone catalogue of almost every web element and widget — practise locators and automation against inputs, pickers, tables, overlays, navigation and dynamic content.

  • Resilient locator strategies (role, label, test id, text)
  • Interacting with every input type and picker
  • Checkboxes, radios, single and multi-select, datalists
  • Sortable, filterable and paginated tables
Start lab →
11
element groups
12
scenarios
3
disciplines
0
account needed

// All practice apps

Browse the labs

Filter by skill, testing type and portfolio output.

Beginner to Intermediate

API Testing Playground

Practise REST API testing across users, products, orders, authentication, pagination, validation and negative scenarios — with seeded bugs to find.

APIAPIManualAutomation

Best for: API testing · Automation · Interview prep

18scenarios
9seeded bugs
30–90 minutestime
APItype
Test data Answer guide
You will produceAPI test cases · Bug reports · Postman collection · Automation scripts
Start practice
Intermediate

E-commerce Practice App

Practise search, filters, product pages, cart, checkout, payment simulation, discount codes and order history — manual, automation and responsive testing in one app.

Web appManualAutomationAPI

Best for: Manual QA · Automation · Interview prep

32scenarios
9seeded bugs
1–2 hourstime
Web apptype
Test data Answer guide
You will produceCheckout test cases · Bug reports · Regression checklist · Automation tests
Start practice
Beginner to Intermediate

Buggy Web App

Find, report and retest realistic bugs in a deliberately buggy task-management app — sharpen exploratory testing, bug reporting and regression skills.

Web appManualExploratoryAutomation

Best for: Exploratory · Bug reporting · Interview prep

5scenarios
13seeded bugs
45–120 minutestime
Web apptype
Test data Answer guide
You will produceBug reports · Exploratory session notes · Regression checklist
Start practice
Intermediate to Advanced

Banking Practice App

Practise authentication, MFA simulation, account dashboards, transfers, payees, transactions, statements and session-timeout testing in a safe training app.

Domain workflowManualAPISecurity basics

Best for: Risk-based testing · Domain QA · Security basics

26scenarios
10seeded bugs
1–2 hourstime
Domain workflowtype
Test data Answer guide
You will produceRisk-based test plan · Bug reports · Workflow tests
Start practice
Intermediate

Insurance Claims Practice App

Practise multi-step forms, claim creation, document upload, workflow status transitions, notifications and role-based testing in a workflow-heavy app.

Domain workflowManualWorkflowFile Upload

Best for: Workflow testing · Role-based testing · File upload

28scenarios
10seeded bugs
1–2 hourstime
Domain workflowtype
Test data Answer guide
You will produceWorkflow test cases · Role-permission tests · Upload test matrix
Start practice
Beginner to Intermediate

Accessibility Practice App

Practise keyboard testing, focus management, accessible forms, modals, colour contrast, ARIA mistakes and screen reader basics on components with seeded a11y issues.

Accessibility labAccessibilityManualUI

Best for: Accessibility · Keyboard testing · WCAG

25scenarios
11seeded bugs
45–90 minutestime
Accessibility labtype
Answer guide
You will produceAccessibility report · Keyboard checklist · WCAG issue examples
Start practice
Beginner

UI Elements Playground

A free, standalone catalogue of almost every web element and widget — practise locators and automation against inputs, pickers, tables, overlays, navigation and dynamic content.

Web appAutomationManualUI

Best for: Automation · Locators · Portfolio building

12scenarios
seeded bugs
30–60 minutestime
Web apptype
You will produceLocator strategy · Cross-framework automation snippets · UI regression checks
Start practice

// Practice missions

Pick a mission

Small, practical tasks that lead into the full labs.

// Compare labs

Choose the right app for your goal

Practice appBest forDifficultyTesting typesTimeSeeded bugsAutomationPortfolio
API Testing PlaygroundAPI testing, Automation, Interview prepBeginner → IntermediateAPI, Manual, Automation30–90 minutes9HighHigh
E-commerce Practice AppManual QA, Automation, Interview prepIntermediateManual, Automation, API, Responsive1–2 hours9HighHigh
Buggy Web AppExploratory, Bug reporting, Interview prepBeginner → IntermediateManual, Exploratory, Automation, Bug Reporting45–120 minutes13HighHigh
Banking Practice AppRisk-based testing, Domain QA, Security basicsIntermediate → AdvancedManual, API, Security basics, Workflow1–2 hours10HighMedium
Insurance Claims Practice AppWorkflow testing, Role-based testing, File uploadIntermediateManual, Workflow, File Upload, Role Testing1–2 hours10HighMedium
Accessibility Practice AppAccessibility, Keyboard testing, WCAGBeginner → IntermediateAccessibility, Manual, UI45–90 minutes11MediumMedium
UI Elements PlaygroundAutomation, Locators, Portfolio buildingBeginnerAutomation, Manual, UI30–60 minutesHighHigh

// What you will produce

Every lab ends with real QA artefacts

Test cases
Bug reports
Exploratory notes
Regression checklists
Automation scripts
API collections
Accessibility reports
Risk-based test plans
Portfolio summaries
Test data sets

// Related qa.codes resources

Go deeper