Login form
Abuse prevention, permissions, and sensitive data
Test a production login page with validation, account states, sessions, and security risks.
Training library
Pick a “How would you test...” prompt, write your answer, and compare your coverage with senior-level checklists.
Missing a scenario?
Tell me what interview prompt, product flow, or API scenario would make this library more useful.
Recommended path
A guided order that moves from account flows into payments, files, and authorization depth.
Start with a classic account-creation prompt.
2Practice recovery, tokens, email, and session risk.
3Move into business-critical product flow coverage.
4Add validation, storage, processing, and failure thinking.
5Finish with authorization and security depth.
Progress
No local progress yet. Start a challenge to begin tracking in this browser. No signup required.
Abuse prevention, permissions, and sensitive data
Test a production login page with validation, account states, sessions, and security risks.
UI behavior, validation, and accessibility
Test catalog search with filters, sorting, pagination, URL state, and empty results.
API contracts, auth, and backend failure modes
Test a user creation endpoint with validation, authorization, contracts, events, and race conditions.
API contracts, auth, and backend failure modes
Test token refresh behavior, rotation, expiry, revocation, and client retry risks.
Mobile states, lifecycle, and device behavior
Test opt-in, delivery, deep links, permissions, quiet hours, and device states.
Mobile states, lifecycle, and device behavior
Test mobile behavior when connectivity is lost, restored, or unstable.
Persistence, consistency, and reporting confidence
Test record lifecycle, visibility, restore behavior, and uniqueness with soft deletes.
Persistence, consistency, and reporting confidence
Test audit records for completeness, immutability, ordering, and sensitive data handling.
UI behavior, validation, and accessibility
Test file upload with signed URLs, scan pending states, validation, retry, and quarantine.
Mobile states, lifecycle, and device behavior
Test conflict detection and resolution when offline edits meet server changes.
End-to-end flow, recovery, and business risk
Practice an interview-style answer for checkout risk analysis across UI, payments, backend, and recovery.
Abuse prevention, permissions, and sensitive data
Practice an interview answer for account recovery, token security, UX, and abuse prevention.
Abuse prevention, permissions, and sensitive data
Practice a classic login interview answer with sessions, account states, security, and accessibility.
Persistence, consistency, and reporting confidence
Design coverage for account creation, verification, duplicate data, validation, and onboarding.
UI behavior, validation, and accessibility
Practice search coverage across relevance, empty states, special characters, ranking, and performance.
UI behavior, validation, and accessibility
Cover filter combinations, sorting rules, URL state, invalid ranges, and large result sets.
Abuse prevention, permissions, and sensitive data
Practice file upload coverage with type, size, async scanning, retries, previews, and security.
UI behavior, validation, and accessibility
Cover in-app, email, and preference-driven notifications with delivery, content, and failure modes.
Abuse prevention, permissions, and sensitive data
Practice authorization coverage for roles, permission boundaries, UI hiding, and backend enforcement.
End-to-end flow, recovery, and business risk
Cover cart state, pricing, inventory, discounts, persistence, and checkout handoff.
Persistence, consistency, and reporting confidence
An advanced checkout variant focused on payment failures, idempotency, recovery, and data consistency.
Abuse prevention, permissions, and sensitive data
An advanced password reset variant focused on token safety, enumeration, abuse limits, and session cleanup.
Mobile states, lifecycle, and device behavior
Cover offline reads, queued writes, sync recovery, conflicts, cache freshness, and mobile UX.
Mobile states, lifecycle, and device behavior
Practice mobile push coverage with permissions, device states, deep links, preferences, and delivery reliability.
UI behavior, validation, and accessibility
Cover file parsing, validation, row-level errors, duplicates, rollback, mapping, and performance.
Abuse prevention, permissions, and sensitive data
Practice dashboard coverage across metrics, filters, permissions, exports, freshness, and performance.
Persistence, consistency, and reporting confidence
Cover sync across devices, conflict resolution, stale cache, ordering, and data integrity.
API contracts, auth, and backend failure modes
Test a production-style user creation endpoint with validation, uniqueness, permissions, and auditability.
API contracts, auth, and backend failure modes
Test authentication API behavior including tokens, errors, lockout, sessions, and security headers.
API contracts, auth, and backend failure modes
Test refresh token rotation, expiry, replay detection, revocation, and session continuity.
API contracts, auth, and backend failure modes
Test page, page size, sorting, metadata, boundaries, and stable pagination behavior.
API contracts, auth, and backend failure modes
Test API search behavior with relevance, query validation, filters, highlighting, and performance.
API contracts, auth, and backend failure modes
Test upload endpoint contracts with multipart data, limits, scan states, retries, and secure file handling.
API contracts, auth, and backend failure modes
Test role assignment and authorization APIs with permission boundaries, audit, and race conditions.
API contracts, auth, and backend failure modes
Test a bulk import API for validation, row errors, duplicate handling, rollback, and async job status.
UI behavior, validation, and accessibility
The Internet
Practice foundational UI checks against common web widgets and interaction patterns.
UI behavior, validation, and accessibility
Practice Test Automation
Design beginner tests for login behavior, simple tables, and stable UI locators.
End-to-end flow, recovery, and business risk
Sauce Demo
Explore login users, product listing, cart behavior, checkout totals, and completion risks.
End-to-end flow, recovery, and business risk
Automation Exercise
Practice full e-commerce coverage across account, catalog, cart, checkout, and contact flows.
Persistence, consistency, and reporting confidence
ParaBank
Explore banking registration, sessions, transfers, bill pay, history, and financial data consistency.
Abuse prevention, permissions, and sensitive data
XYZ Bank
Test customer and manager banking roles, deposits, withdrawals, accounts, and transaction records.
API contracts, auth, and backend failure modes
JSONPlaceholder
Practice REST API status, schema, CRUD-style behavior, and negative endpoint thinking.
API contracts, auth, and backend failure modes
Restful Booker
Design booking API tests for auth, CRUD, schemas, dates, and negative payloads.
UI behavior, validation, and accessibility
UI Test Automation Playground
Analyze dynamic UI behaviors that create flaky manual checks and automation tests.
UI behavior, validation, and accessibility
Tricentis Obstacle Course
Inspect automation obstacles and translate them into practical QA risk coverage.
Abuse prevention, permissions, and sensitive data
OWASP Juice Shop
Practice safe security-focused QA thinking around auth, input validation, and access control.
Abuse prevention, permissions, and sensitive data
Google Gruyere
Use an educational vulnerable app to build safe security test design habits.
UI behavior, validation, and accessibility
Accessibility Tool Audit
Practice finding accessibility issues and comparing what tools catch versus manual review.
End-to-end flow, recovery, and business risk
Before and After Demonstration
Compare inaccessible and improved versions of the same pages to learn practical accessibility risk.
UI behavior, validation, and accessibility
Blaze Demo
Design performance-focused tests for a travel booking search and purchase journey.
UI behavior, validation, and accessibility
The k6 Fake eShop
Practice performance test design for an e-commerce journey and service bottlenecks.
UI behavior, validation, and accessibility
Black Box Puzzles
Use puzzle-like systems to practice observation, hypothesis, note-taking, and test idea generation.
UI behavior, validation, and accessibility
Testing Challenges
Practice creating focused test ideas from small product puzzles and ambiguous prompts.