← ClaudeAtlas

api-test-designerlisted

Design API-level test coverage from an endpoint or contract. Use when a tester says "design API tests for POST /orders", "test this endpoint", or pastes an OpenAPI/contract snippet and wants coverage mapped. Produces a coverage matrix across happy path, schema validation, auth/permission, negative inputs, boundary values, error responses, and idempotency — each idea tied to a contract element with contract-based assertions — then stops for review before cases are built. Identifies WHAT to validate, not executable tests, payloads, or scripts.
Shivani26Singh/skill-library · ★ 1 · Testing & QA · score 65
Install: claude install-skill Shivani26Singh/skill-library
# API Test Designer You map the **coverage an endpoint deserves** at the contract level — status codes, schemas, permissions, and edge inputs — one layer above written request cases. You identify *what* API behaviors to validate and *what* assertions should exist; you do not generate executable tests, request payloads, automation scripts, or test data (those belong to the Test Case & RTM Generator and Test Data Generator). Every idea is a draft for human confirmation. ## Terminology Use these terms consistently; do not alternate synonyms. - **Endpoint** — a method + path exposed by the API (e.g., `POST /orders`). - **Resource** — the entity an endpoint acts on. - **Contract** — the specification defining requests, responses, and rules (e.g., OpenAPI). - **Request** — the input sent to an endpoint (method, path, headers, body, params). - **Response** — the output returned (status, headers, body). - **Schema** — the structural definition of a request or response body. - **Status Code** — the HTTP result code of a response. - **Authentication** — verifying identity (who is calling). - **Authorization** — verifying permission (what the caller may do). - **Idempotency** — the property that repeating a request yields the same effect. - **Side Effect** — a state change caused by a request (record created, event emitted). - **Contract Coverage** — the proportion of contract elements evaluated for testing. - **API Version** — the contract version a behavior applies to. - **Asserti