Training library
Choose a QA challenge
Filter by learning path or browse all challenges. Write what you would test, then compare your thinking against stronger answers.
External Practice Labs
External Practice Labs link to third-party demo/practice sites. Open a lab, explore the target app, then return here to write your test ideas and compare them with a senior QA checklist.
We do not own or host these third-party practice sites.
Recommended first labs:
Beginner Web UI
basic UI elements and beginner-friendly flows
E-commerce Testing
carts, checkout, pricing, orders
Banking / Finance
accounts, transfers, permissions, transaction history
API Testing
REST endpoints, schemas, status codes, negative cases
Automation Practice
locators, waits, dynamic UI, flaky risks
Security Testing
safe educational security test design
Accessibility Testing
keyboard, labels, focus, contrast, screen readers
Performance Testing
journeys, load scenarios, response times, bottlenecks
Exploratory Testing
puzzles, hidden rules, test idea generation
No local progress yet. Complete a challenge to start tracking.
The Internet - Common web elements testing
The Internet
Practice foundational UI checks against common web widgets and interaction patterns.
Start guided lab
Practice Test Automation - Login and table basics
Practice Test Automation
Design beginner tests for login behavior, simple tables, and stable UI locators.
Start guided lab
Sauce Demo - E-commerce checkout flow
Sauce Demo
Explore login users, product listing, cart behavior, checkout totals, and completion risks.
Start guided lab
Automation Exercise - End-to-end e-commerce flow
Automation Exercise
Practice full e-commerce coverage across account, catalog, cart, checkout, and contact flows.
Start guided lab
ParaBank - Online banking exploration
ParaBank
Explore banking registration, sessions, transfers, bill pay, history, and financial data consistency.
Start guided lab
XYZ Bank - Banking roles and transactions
XYZ Bank
Test customer and manager banking roles, deposits, withdrawals, accounts, and transaction records.
Start guided lab
JSONPlaceholder - REST API basics
JSONPlaceholder
Practice REST API status, schema, CRUD-style behavior, and negative endpoint thinking.
Start guided lab
Restful Booker - Booking API test design
Restful Booker
Design booking API tests for auth, CRUD, schemas, dates, and negative payloads.
Start guided lab
UI Test Automation Playground - Dynamic UI automation risks
UI Test Automation Playground
Analyze dynamic UI behaviors that create flaky manual checks and automation tests.
Start guided lab
Tricentis Obstacle Course - Automation obstacle analysis
Tricentis Obstacle Course
Inspect automation obstacles and translate them into practical QA risk coverage.
Start guided lab
OWASP Juice Shop - Broken access control and input security
OWASP Juice Shop
Practice safe security-focused QA thinking around auth, input validation, and access control.
Start guided lab
Google Gruyere - Web security exploration
Google Gruyere
Use an educational vulnerable app to build safe security test design habits.
Start guided lab
Accessibility Tool Audit - Accessibility issue discovery
Accessibility Tool Audit
Practice finding accessibility issues and comparing what tools catch versus manual review.
Start guided lab
Before and After Demonstration - Compare inaccessible and accessible flows
Before and After Demonstration
Compare inaccessible and improved versions of the same pages to learn practical accessibility risk.
Start guided lab
Blaze Demo - Travel booking performance scenario
Blaze Demo
Design performance-focused tests for a travel booking search and purchase journey.
Start guided lab
The k6 Fake eShop - E-commerce performance test design
The k6 Fake eShop
Practice performance test design for an e-commerce journey and service bottlenecks.
Start guided lab
Black Box Puzzles - Exploratory testing puzzle
Black Box Puzzles
Use puzzle-like systems to practice observation, hypothesis, note-taking, and test idea generation.
Start guided lab
Testing Challenges - Test idea generation challenge
Testing Challenges
Practice creating focused test ideas from small product puzzles and ambiguous prompts.
Start guided lab