API Testing / Intermediate: interacting contracts
API Testing β Intermediate: interacting contracts
Connect schemas, access policies, collections, retries, conditional writes, and asynchronous workflows.
What you will learn
- Explain why request and response compatibility have different directions.
- Distinguish schema acceptance from semantic and client compatibility.
- Separate identity validation from permission to act on a resource.
- Build positive and negative ownership, role, and tenant cases.
Test schemas and directional compatibility
Use explicit schema assumptions and consumer expectations to assess a contract change.
Start learningTest authentication and authorization matrices
Exercise subject-resource-action relationships with invented identities and local policy functions.
Start learningTest pagination, filtering, and stable order
Use exact collection membership and tie-breakers to detect gaps, duplicates, and filter drift.
Start learningTest retries and duplicate suppression
Model uncertain outcomes, scoped replay keys, and bounded retry decisions without sending requests.
Start learningTest conditional updates and lost-update prevention
Model two editors and a precondition so concurrency expectations are explicit and reproducible.
Start learningTest asynchronous workflows with bounded observations
Model accepted work, progress, terminal outcomes, and duplicate events without running workers.
Start learning