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.
Create user API
Test a user creation endpoint with validation, authorization, contracts, events, and race conditions.
Practice coverage thinking
Auth token refresh API
Test token refresh behavior, rotation, expiry, revocation, and client retry risks.
Practice coverage thinking
Create user API contract and validation
Test a production-style user creation endpoint with validation, uniqueness, permissions, and auditability.
Practice coverage thinking
Login/auth API
Test authentication API behavior including tokens, errors, lockout, sessions, and security headers.
Practice coverage thinking
Token refresh API
Test refresh token rotation, expiry, replay detection, revocation, and session continuity.
Practice coverage thinking
Pagination API
Test page, page size, sorting, metadata, boundaries, and stable pagination behavior.
Practice coverage thinking
Search API
Test API search behavior with relevance, query validation, filters, highlighting, and performance.
Practice coverage thinking
File upload API
Test upload endpoint contracts with multipart data, limits, scan states, retries, and secure file handling.
Practice coverage thinking
Permissions/roles API
Test role assignment and authorization APIs with permission boundaries, audit, and race conditions.
Practice coverage thinking
Bulk import API
Test a bulk import API for validation, row errors, duplicate handling, rollback, and async job status.
Practice coverage thinking