Interviewfragen zum API-Testing (Middle) mit Antworten

75 Fragen fürs Vorstellungsgespräch zum API-Testing (Middle) mit richtigen Antworten, Erklärungen und Links zur Dokumentation.

Diesen Test machen
  1. 1.Warum API-Prüfungen mit der Zeit von Postman in codebasierte Tests verlagern?
  2. 2.Was ermöglicht SuperTest in einem Node.js-Projekt?
  3. 3.Was ist REST Assured?
  4. 4.Wie validiert man in JavaScript-Tests einen Antwort-Body gegen ein JSON Schema?
  5. 5.Was fängt additionalProperties: false in einem Antwortschema?
  6. 6.Was ist Consumer-driven Contract Testing?
  7. 7.Was fangen Vertragstests, was Unit-Tests beider Seiten nicht fangen?
  8. 8.Wann ist eine OpenAPI-basierte Vertragsprüfung eine gute Alternative zu Pact?
  9. 9.Was bietet WireMock?
  10. 10.Warum simuliert man in einem API-Test eine langsame Abhängigkeit?
  11. 11.Was ist der Unterschied zwischen 502, 503 und 504?
  12. 12.Ein Endpunkt liefert 202 Accepted. Wie sollte ein Test weitermachen?
  13. 13.Was ist ein Idempotenzschlüssel für einen POST-Request?
  14. 14.Wie testet man, dass eine API einen Doppelklick auf "Bezahlen" sicher verarbeitet?
  15. 15.Wovor schützt If-Match mit einem ETag?
  16. 16.Was sollte ein Request mit If-None-Match und passendem ETag liefern?
  17. 17.Warum Cache-Control-Header in API-Antworten prüfen?
  18. 18.Wie testet man ein Rate Limit von 100 Requests pro Minute?
  19. 19.Was ist ein bekanntes Problem der Offset-Paginierung wie ?page=3?
  20. 20.Was sollte man bei Cursor-Paginierung testen?
  21. 21.Was ist Mass Assignment in einer API?
  22. 22.Was ist Broken Function Level Authorization?
  23. 23.Wie testet man Autorisierung auf Objektebene systematisch?
  24. 24.Welche Testeingabe prüft SQL-Injection in einem Suchparameter?
  25. 25.Wie sollte eine Fehlerantwort bei ungültiger Eingabe aussehen?
  26. 26.Warum ist eine Datenbankfehlermeldung in einer API-Antwort ein Sicherheitsbefund?
  27. 27.Wie helfen Correlation- oder Request-IDs beim API-Testing?
  28. 28.Wer bekommt beim OAuth-2.0-Client-Credentials-Flow das Token?
  29. 29.Was sollte man an Refresh-Tokens testen?
  30. 30.Welche JWT-Prüfungen sollte ein API-Tester versuchen?
  31. 31.Warum kann jeder, der ein JWT hat, es dekodieren?
  32. 32.Wie testet man Datei-Uploads mit multipart/form-data?
  33. 33.Was bedeutet 413 Content Too Large?
  34. 34.Welche Änderung einer JSON-Antwort ist meist abwärtskompatibel?
  35. 35.Wie sollte ein Tester eine API-Deprecation prüfen?
  36. 36.Was ist datengetriebenes Testen bei API-Tests?
  37. 37.Warum werden Geldbeträge oft als Strings oder ganze Zahlen in Cent gesendet?
  38. 38.Was sollte ein Test bei Zeitzonen in einer API prüfen?
  39. 39.Wie macht man API-Tests voneinander unabhängig?
  40. 40.Was ist eine häufige Ursache für instabile API-Tests?
  41. 41.Was muss ein Test der Webhook-Zustellung prüfen?
  42. 42.Warum prüft man die Signatur eines Webhooks?
  43. 43.Wofür ist die Begrenzung von Tiefe oder Komplexität von GraphQL-Queries da?
  44. 44.Warum wird GraphQL-Introspection in Produktion manchmal abgeschaltet?
  45. 45.Was ist das N+1-Problem in einer API?
  46. 46.Was ist beim Testen einer gRPC-API besonders?
  47. 47.Wie sollten API-Tests mit umgebungsspezifischen Werten umgehen?
  48. 48.Warum Prüfungen von Sicherheits-Headern in API-Tests aufnehmen?
  49. 49.Wie testet man die CORS-Konfiguration einer API?
  50. 50.Was macht Postmans pm.response.to.have.jsonSchema(schema)?
  51. 51.Wofür sind dynamische Postman-Variablen wie {{$guid}} nützlich?
  52. 52.Wie testet man, dass eine API Enum-Werte validiert?
  53. 53.Warum prüfen, dass Fehlerantworten den richtigen Content-Type haben?
  54. 54.Was bringt es, API-Tests gegen eine Preview-Umgebung je Pull Request auszuführen?
  55. 55.Wie testet man Eventual Consistency zwischen zwei Diensten nach einem API-Aufruf?
  56. 56.Was sollte man an den Filtern eines Such-Endpunkts testen?
  57. 57.Was bedeutet Kompression wie Content-Encoding: gzip für API-Tests?
  58. 58.Warum eine API nach einem Release mit einer alten Client-Version testen?
  59. 59.Welche Rolle haben Mocks wie MSW in Frontend-Tests für API-Fehler?
  60. 60.Was sollte man prüfen, wenn eine API Listen von Einträgen liefert?
  61. 61.Wie sollte ein Test mit vom Server erzeugten Werten wie IDs und Zeitstempeln umgehen?
  62. 62.Was macht API-Fuzzing?
  63. 63.Was macht Schemathesis?
  64. 64.Wie testet man, dass das Löschen einer Elternressource ihre Kinder richtig behandelt?
  65. 65.Warum vollständige Requests und Antworten in Berichten fehlgeschlagener API-Tests loggen?
  66. 66.Was ist der Hauptnutzen einer Smoke-Collection nach jedem Deployment?
  67. 67.Wie testet man das Verhalten einer API, wenn ein nachgelagerter Dienst ungültiges JSON liefert?
  68. 68.Warum Timeouts auf der Client-Seite einer API-Integration testen?
  69. 69.Was sollte man an Retries eines API-Clients testen?
  70. 70.Wie testet man das Verhalten einer API bei einem Abhängigkeitsausfall, ohne Staging zu beschädigen?
  71. 71.Was verlangt 405 Method Not Allowed vom Server?
  72. 72.Was bedeutet 406 Not Acceptable?
  73. 73.Warum prüfen, dass Feldnamen einheitlich sind, z. B. überall camelCase?
  74. 74.Wie testet man, dass ein Listen-Endpunkt keine soft-gelöschten Einträge zeigt?
  75. 75.Was sagt Retry-After in einer 503-Antwort den Clients?