Interviewfragen zum API-Testing (Junior) mit Antworten

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

Diesen Test machen
  1. 1.Was ist API-Testing?
  2. 2.Warum wird API-Testing oft vor UI-Testing gemacht?
  3. 3.Womit identifiziert eine REST-API Ressourcen meist?
  4. 4.Welche HTTP-Methode soll nur Daten lesen?
  5. 5.Welche Methode nutzt man meist, um eine neue Ressource anzulegen?
  6. 6.Was ist der Unterschied zwischen PUT und PATCH?
  7. 7.Was bedeuten Statuscodes, die mit 2 beginnen?
  8. 8.Was bedeuten 4xx-Statuscodes?
  9. 9.Was bedeuten 5xx-Statuscodes?
  10. 10.Ein Request mit ungültiger E-Mail liefert 500. Was ist das Problem?
  11. 11.Was kommt meist mit 201 Created?
  12. 12.Wann wird 204 No Content verwendet?
  13. 13.Was ist der Unterschied zwischen 401 und 403?
  14. 14.Was sollte GET /users/999 liefern, wenn der Nutzer nicht existiert?
  15. 15.Was sollte GET /users?name=zzz meist liefern, wenn nichts passt?
  16. 16.Was signalisiert 409 Conflict meist?
  17. 17.Was bedeutet 429 Too Many Requests?
  18. 18.Worauf weist 415 Unsupported Media Type meist hin?
  19. 19.Was teilt der Request-Header Content-Type dem Server mit?
  20. 20.Was macht der Header Accept?
  21. 21.Wie wird ein Bearer-Token meist gesendet?
  22. 22.Was ist der Unterschied zwischen Pfad- und Query-Parameter?
  23. 23.Wofür wird Postman hauptsächlich genutzt?
  24. 24.Was ist eine Postman-Collection?
  25. 25.Wozu dienen Environments in Postman?
  26. 26.Was prüft dieser Postman-Test?
  27. 27.Wie verwendet man in Postman eine ID aus einer Antwort im nächsten Request?
  28. 28.Was ist Newman?
  29. 29.Was macht dieser curl-Befehl?
  30. 30.Welches curl-Flag zeigt Antwort-Header zusammen mit dem Body?
  31. 31.Wie bringt man einen fehlschlagenden Request einer Web-App schnell in einen Fehlerbericht?
  32. 32.Was gehört in einen API-Fehlerbericht?
  33. 33.Was sollte man an einer API-Antwort außer dem Statuscode prüfen?
  34. 34.Was ist negatives API-Testing?
  35. 35.Ein Feld akzeptiert Mengen von 1 bis 100. Welche Werte sind Grenzwerttests?
  36. 36.Was sollte passieren, wenn ein Pflichtfeld im POST-Body fehlt?
  37. 37.Was testet man, wenn man "age": "twenty" statt einer Zahl sendet?
  38. 38.Welche Methoden sind per Definition idempotent?
  39. 39.Was sollte passieren, wenn man dieselbe Ressource zweimal per DELETE löscht?
  40. 40.Warum sollte man die Antwortzeit von APIs prüfen?
  41. 41.Wofür nutzt man JSON Schema beim API-Testing?
  42. 42.Was beschreibt OpenAPI (Swagger)?
  43. 43.Was ist ein Mock-Server beim API-Testing?
  44. 44.Was bedeutet es, dass HTTP zustandslos ist?
  45. 45.Wie wird ein API-Key meist gesendet?
  46. 46.Was ist Basic Authentication?
  47. 47.Warum funktioniert ein Request in Postman, scheitert aber im Browser mit einem CORS-Fehler?
  48. 48.Was ist ein OPTIONS-Request mit Access-Control-Request-Method im Browser?
  49. 49.Warum testet man Paginierung mit den Parametern page und limit?
  50. 50.Was sollte ein Test beim Sortieren mit sort=price prüfen?
  51. 51.Was sollte man an Datumsfeldern einer API testen?
  52. 52.Warum Sonderzeichen wie &, # oder Leerzeichen in Query-Parametern senden?
  53. 53.Was ist für Tester der Hauptunterschied zwischen GraphQL und REST?
  54. 54.Eine GraphQL-Antwort hat Status 200 und ein errors-Array. War der Request erfolgreich?
  55. 55.Warum sollten API-Tests nicht von Daten abhängen, die jemand von Hand angelegt hat?
  56. 56.Wofür ist ein Pre-request Script in Postman da?
  57. 57.Warum sollte man Tokens und Passwörter nicht in geteilten Postman-Collections speichern?
  58. 58.Was sollte passieren, wenn eine API ein unbekanntes Feld im Request-Body bekommt?
  59. 59.Was ist das Risiko einer API, die mehr Felder liefert, als der Client braucht?
  60. 60.Was ist ein IDOR-Fehler?
  61. 61.Worauf deutet ein abweichendes Content-Length oder ein abgeschnittener JSON-Body meist hin?
  62. 62.Wofür ist HEAD nützlich?
  63. 63.Was ist das Hauptziel eines Smoke-Tests für eine API?
  64. 64.Was verrät ein Health-Check-Endpunkt wie /health meist?
  65. 65.Warum sollten API-Tests in CI laufen?
  66. 66.Wobei hilft API-Versionierung wie /v1/orders?
  67. 67.Warum ist es wichtig zu prüfen, dass eine API nur HTTPS erlaubt?
  68. 68.Unterscheiden HTTP-Headernamen Groß- und Kleinschreibung?
  69. 69.Wie testet man ein PATCH, das den Namen eines Nutzers ändert?
  70. 70.Warum Nebenwirkungen nach einem erfolgreichen POST prüfen?
  71. 71.Was testet ein sehr langer String, z. B. 10.000 Zeichen, in einem Namensfeld?
  72. 72.Warum mit Unicode wie Emojis oder Kyrillisch in Textfeldern testen?
  73. 73.Was ist der Unterschied zwischen Authentifizierung und Autorisierung?
  74. 74.Was sollte passieren, wenn ein Request ein abgelaufenes Token nutzt?
  75. 75.Was ist ein Webhook aus Sicht eines Testers?