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.

AllWeb UI TestingAPI TestingMobile TestingDatabase TestingAdvanced Real-World ScenariosInterview ModeExternal Practice Labs

No local progress yet. Complete a challenge to start tracking.

API TestingAPIAdvanced
Not started

Create user API

Test a user creation endpoint with validation, authorization, contracts, events, and race conditions.

Practice coverage thinking

API TestingAPIAdvanced
Not started

Auth token refresh API

Test token refresh behavior, rotation, expiry, revocation, and client retry risks.

Practice coverage thinking

API TestingAPIIntermediate
Not started

Create user API contract and validation

Test a production-style user creation endpoint with validation, uniqueness, permissions, and auditability.

Practice coverage thinking

API TestingAPIIntermediate
Not started

Login/auth API

Test authentication API behavior including tokens, errors, lockout, sessions, and security headers.

Practice coverage thinking

API TestingAPIAdvanced
Not started

Token refresh API

Test refresh token rotation, expiry, replay detection, revocation, and session continuity.

Practice coverage thinking

API TestingAPIBeginner
Not started

Pagination API

Test page, page size, sorting, metadata, boundaries, and stable pagination behavior.

Practice coverage thinking

API TestingAPIIntermediate
Not started

Search API

Test API search behavior with relevance, query validation, filters, highlighting, and performance.

Practice coverage thinking

API TestingAPIIntermediate
Not started

File upload API

Test upload endpoint contracts with multipart data, limits, scan states, retries, and secure file handling.

Practice coverage thinking

API TestingAPIAdvanced
Not started

Permissions/roles API

Test role assignment and authorization APIs with permission boundaries, audit, and race conditions.

Practice coverage thinking

API TestingAPIAdvanced
Not started

Bulk import API

Test a bulk import API for validation, row errors, duplicate handling, rollback, and async job status.

Practice coverage thinking