← Zurück zu Nova
AgentNova
API-Integrationen prüfen
Testet Dienstgrenzen mit ungültigen Eingaben, parallelen Anfragen und Teilausfällen auf widersprüchliche oder doppelte Ergebnisse.
api-integration-qa
Entdecke, wie der Skill hilftWann ist der Skill hilfreich?
Nutze dies, wenn mehrere Dienste kommunizieren und Fehler Arbeit blockieren oder doppelt ausführen könnten.
Wobei hilft er dir?
- Testet fehlerhafte Nutzdaten und ungültige Abfrageparameter direkt an der API.
- Prüft wiederholte Anfragen und alte Versionen auf doppelte Effekte oder verlorene Änderungen.
- Untersucht stabile Seitennavigation, Zeitüberschreitungen und unterbrochene Streams zwischen Diensten.
Das könntest du fragen
Teste eine Bestell-API mit doppelten Übermittlungen, gleichzeitigen Änderungen und einem Timeout beim Zahlungsanbieter. Prüfe nach jedem Versuch gespeicherte Bestell- und Zahlungsdaten. Wiederholungen dürfen keine Doppelbelastung und veraltete Bearbeitungen keinen Datenverlust verursachen.
Ausführliche Dokumentation
Hier findest du die ursprüngliche Anleitung, Beispiele und Prüfschritte des Skills in ihrer Originalsprache.
Weniger anzeigen
API & Integration QA
Use this skill when testing backend endpoints, client-server contracts, webhooks, and external service integrations to ensure invalid inputs, retries, and partial failures are handled safely.
Workflow
- Verify request validation and contract enforcement:
- Do not test only through the frontend UI, which may block invalid inputs client-side. Test API contracts directly with:
- Missing required fields, unexpected extra fields, wrong data types (
"123"vs123,null,{}), and oversized payloads. - Invalid Content-Type headers, malformed JSON, and out-of-range query parameters (
limit=-1,limit=999999, invalid cursor/UUID).
- Missing required fields, unexpected extra fields, wrong data types (
- Confirm that the API returns structured, documented 4xx domain errors (
400,401,403,404,409,422) without leaking stack traces, SQL queries, or internal paths.
- Do not test only through the frontend UI, which may block invalid inputs client-side. Test API contracts directly with:
- Test idempotency, retries, and concurrency:
- Replay
POST/PATCH/DELETErequests with the sameIdempotency-Keyor duplicate webhook delivery ID and verify the operation executes once without duplicating records or side effects. - Test optimistic concurrency (
expectedVersion/ETag) so stale updates fail cleanly with409 Conflictrather than silently overwriting newer changes.
- Replay
- Test pagination, filtering, and sorting:
- Verify stable ordering when items share identical timestamps.
- Check boundary pages (empty result
[], page 1, last page, and when an item is inserted or deleted between page fetches).
- Test upstream timeouts and partial failures:
- Verify how the system behaves when an external API, LLM provider, or queue worker returns
429 Too Many Requests,502/503/504, or disconnects mid-stream:- Does the system surface a clear status and allow safe retry/recovery without leaving stuck
'running'or'pending'state?
- Does the system surface a clear status and allow safe retry/recovery without leaving stuck
- Verify how the system behaves when an external API, LLM provider, or queue worker returns
Enthaltene Dateien 1
SKILL.md
