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.
No local progress yet. Complete a challenge to start tracking.
How would you test a payment checkout?
Practice an interview-style answer for checkout risk analysis across UI, payments, backend, and recovery.
Practice coverage thinking
How would you test a password reset flow?
Practice an interview answer for account recovery, token security, UX, and abuse prevention.
Practice coverage thinking
How would you test a login page?
Practice a classic login interview answer with sessions, account states, security, and accessibility.
Practice coverage thinking
How would you test user registration?
Design coverage for account creation, verification, duplicate data, validation, and onboarding.
Practice coverage thinking
How would you test a search feature?
Practice search coverage across relevance, empty states, special characters, ranking, and performance.
Practice coverage thinking
How would you test filters and sorting?
Cover filter combinations, sorting rules, URL state, invalid ranges, and large result sets.
Practice coverage thinking
How would you test file upload?
Practice file upload coverage with type, size, async scanning, retries, previews, and security.
Practice coverage thinking
How would you test notifications?
Cover in-app, email, and preference-driven notifications with delivery, content, and failure modes.
Practice coverage thinking
How would you test user roles and permissions?
Practice authorization coverage for roles, permission boundaries, UI hiding, and backend enforcement.
Practice coverage thinking
How would you test a shopping cart?
Cover cart state, pricing, inventory, discounts, persistence, and checkout handoff.
Practice coverage thinking
How would you test payment checkout failure and recovery?
An advanced checkout variant focused on payment failures, idempotency, recovery, and data consistency.
Practice coverage thinking
How would you test password reset abuse and token security?
An advanced password reset variant focused on token safety, enumeration, abuse limits, and session cleanup.
Practice coverage thinking
How would you test a mobile app offline mode?
Cover offline reads, queued writes, sync recovery, conflicts, cache freshness, and mobile UX.
Practice coverage thinking
How would you test push notifications?
Practice mobile push coverage with permissions, device states, deep links, preferences, and delivery reliability.
Practice coverage thinking
How would you test an import from Excel/CSV?
Cover file parsing, validation, row-level errors, duplicates, rollback, mapping, and performance.
Practice coverage thinking
How would you test a report/dashboard page?
Practice dashboard coverage across metrics, filters, permissions, exports, freshness, and performance.
Practice coverage thinking
How would you test multi-device data sync?
Cover sync across devices, conflict resolution, stale cache, ordering, and data integrity.
Practice coverage thinking