Interviewfragen zum API-Testing (Senior) mit Antworten
75 Fragen fürs Vorstellungsgespräch zum API-Testing (Senior) mit richtigen Antworten, Erklärungen und Links zur Dokumentation.
Diesen Test machen- 1.Wie sollten API-Tests für einen Microservice auf Stufen verteilt werden?
- 2.Welche Frage beantwortet Pacts
can-i-deploy? - 3.Was ist das Hauptrisiko von Vertragstests, die nur das Provider-Team schreibt?
- 4.Warum sollte man ein API-Design reviewen, bevor Code geschrieben wird?
- 5.Wie setzt man API-Stilregeln über viele Teams hinweg durch?
- 6.Was ist eine sinnvolle Kompatibilitätsrichtlinie für eine öffentliche API?
- 7.Warum sind synthetische API-Checks in Produktion selbst mit voller Testsuite nützlich?
- 8.Was ist der Unterschied zwischen offenem und geschlossenem Lastmodell?
- 9.Warum berichtet man bei API-Lasttests p95 und p99 statt Durchschnitten?
- 10.Was ist Coordinated Omission beim Lasttesten?
- 11.Wie sollte ein Lasttest Erfolg definieren?
- 12.Was zeigt ein Soak-Test einer API, das ein kurzer Lasttest verpasst?
- 13.Was ist BOLA, Platz eins der OWASP API Top 10 (2023)?
- 14.Was umfasst "Broken Object Property Level Authorization"?
- 15.Was ist "Unrestricted Resource Consumption" in der API-Sicherheit?
- 16.Wie testet man SSRF in einer API, die eine übergebene URL abruft?
- 17.Was ist "Unrestricted Access to Sensitive Business Flows"?
- 18.Warum ist "Improper Inventory Management" ein API-Risiko?
- 19.Wie sollte ein Dienst, der Drittanbieter-APIs nutzt, auf Sicherheit getestet werden?
- 20.Wie testet man eine ereignisgesteuerte API, die an einen Message Broker publiziert?
- 21.Worauf müssen Consumer bei At-least-once-Zustellung getestet werden?
- 22.Warum Annahmen über die Nachrichtenreihenfolge in asynchronen APIs testen?
- 23.Was ist eine Dead-Letter-Queue und wie testet man sie?
- 24.Wie helfen Schema Registries beim Testen von Event-Verträgen?
- 25.Wie testet man eine Saga über mehrere Dienste?
- 26.Was ist Mandanten-Isolationstesten?
- 27.Wie testet man eine DSGVO-Löschanfrage durchgängig?
- 28.Warum in Tests API-Logs auf personenbezogene Daten prüfen?
- 29.Was ist die Hauptschwierigkeit bei Produktions-Traffic-Aufnahmen für API-Tests?
- 30.Wie entfernen sich Mocks einer Abhängigkeit von der Realität, und wie fängt man das?
- 31.Was bringt eigenschaftsbasiertes Testen in API-Testsuiten?
- 32.Was ist das Orakelproblem beim API-Testing, und wie umgeht man es?
- 33.Wie entscheidet ein Team zwischen Postman-Collections und codebasierten API-Tests?
- 34.Wo liegen die Grenzen KI-generierter API-Tests?
- 35.Wie können Traces aus Observability-Werkzeugen API-Tests verbessern?
- 36.Was sollte ein Quality Gate für einen API-Dienst vor dem Deployment prüfen?
- 37.Wie hält man die Laufzeit von API-Tests im Griff, wenn die Suite wächst?
- 38.Wie lenken SLOs und Error Budgets die Prioritäten beim API-Testing?
- 39.Wie sollten Fehlerantworten durch Verträge abgedeckt sein?
- 40.Was ist eine gute Strategie, um ein CDN oder einen Cache vor einer API zu testen?
- 41.Wie testet man, dass ein Rate Limiter über mehrere Instanzen funktioniert?
- 42.Was sollte bei lang laufenden Operationen einer API getestet werden?
- 43.Was ist der Vorteil von Komponententests, die einen Dienst mit echter DB in Containern starten?
- 44.Wie testet man GraphQL-Autorisierung richtig?
- 45.Warum API-Antworten mit sehr großen Datenmengen testen?
- 46.Wie testet man destruktive Endpunkte sicher in einer geteilten Umgebung?
- 47.Was ist zu testen, wenn eine API ein neues Pflichtfeld im Request einführt?
- 48.Wie testet man Webhook-Zustellung im großen Maßstab?
- 49.Was ist der Kompromiss beim Testen gegen eine geteilte Staging-Umgebung?
- 50.Wie sollten instabile API-Tests gemessen und behandelt werden?
- 51.Wie kann Mutationstesten eine API-Testsuite bewerten?
- 52.Was sollte eine Teststrategie über Sandboxes von Drittanbieter-APIs sagen?
- 53.Wie testet man zeitabhängiges API-Verhalten wie Token-Ablauf deterministisch?
- 54.Warum Negativtests in Vertragstests aufnehmen?
- 55.Was ist API-Inventartesten in einer großen Organisation?
- 56.Wie testet man, dass eine API kontrolliert degradiert, wenn eine unkritische Abhängigkeit ausfällt?
- 57.Was macht Chaos-Experimente an APIs sicher?
- 58.Wie sollten API-Tests mit Feature Flags umgehen?
- 59.Wie testet man API-Lokalisierung, etwa Fehlermeldungen in mehreren Sprachen?
- 60.Warum sollten Clients und Tests sich auf Fehlercodes statt auf Meldungen verlassen?
- 61.Wie testet man, dass eine API nach geänderten Rechten keine Daten mehr aus einem Cache liefert?
- 62.Welche Rolle haben API-Tests bei einem Zero-Downtime-Deployment?
- 63.Wie testet man Datenbankmigrationen, die API-Daten ändern?
- 64.Was sollte man messen, um zu wissen, ob API-Testing wirksam ist?
- 65.Warum Testdaten-Definitionen wie Code versionieren und reviewen?
- 66.Wie testet man, dass eine API teure Operationen wie Exporte begrenzt?
- 67.Was ist eine sichere Praxis für API-Tests, die echte Secrets in CI brauchen?
- 68.Wie geht man an das Testen einer API ohne Dokumentation heran?
- 69.Was bringt es, in Tests Client-SDKs aus der OpenAPI-Spec zu erzeugen?
- 70.Wie sollte ein API-Team mit einem Breaking Change umgehen, der in Produktion gelangt ist?
- 71.Was prüft man, wenn eine API von einem Auth-Schema auf ein anderes wechselt?
- 72.Warum API-Tests in Post-Mortems von Vorfällen einbeziehen?
- 73.Was ist der Hauptnutzen von AsyncAPI für Tester?
- 74.Was prüft ein Test auf
X-Forwarded-For-Spoofing? - 75.Wie automatisiert man das Erkennen von Breaking Changes in OpenAPI-Specs?