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