Pytania rekrutacyjne z testowania API (Senior) z odpowiedziami

75 pytań na rozmowę rekrutacyjną z tematu Testowanie API (Senior) - z poprawnymi odpowiedziami, wyjaśnieniami i linkami do dokumentacji.

Rozwiąż ten test
  1. 1.Jak rozłożyć testy API na poziomy dla mikroserwisu?
  2. 2.Na jakie pytanie odpowiada sprawdzenie Pact can-i-deploy?
  3. 3.Jakie jest główne ryzyko testów kontraktowych pisanych tylko przez zespół dostawcy?
  4. 4.Po co przeglądać projekt API przed napisaniem kodu?
  5. 5.Jak egzekwować zasady stylu API w wielu zespołach?
  6. 6.Jaka jest rozsądna polityka zgodności wstecznej dla publicznego API?
  7. 7.Dlaczego syntetyczne sprawdzenia API na produkcji są przydatne nawet przy pełnym zestawie testów?
  8. 8.Czym różnią się otwarty i zamknięty model obciążenia w testach?
  9. 9.Dlaczego w testach obciążeniowych API raportuje się p95 i p99, a nie średnie?
  10. 10.Czym jest coordinated omission w testach obciążeniowych?
  11. 11.Jak test obciążeniowy powinien definiować sukces?
  12. 12.Co test soak API ujawnia, czego nie widać w krótkim teście obciążeniowym?
  13. 13.Czym jest BOLA, numer jeden w OWASP API Top 10 (2023)?
  14. 14.Co obejmuje „zepsuta autoryzacja na poziomie właściwości obiektu”?
  15. 15.Czym jest „nieograniczone zużycie zasobów” w bezpieczeństwie API?
  16. 16.Jak testować SSRF w API, które pobiera podany przez ciebie URL?
  17. 17.Czym jest „nieograniczony dostęp do wrażliwych procesów biznesowych”?
  18. 18.Dlaczego „niewłaściwe zarządzanie inwentarzem” to ryzyko API?
  19. 19.Jak testować bezpieczeństwo usługi konsumującej zewnętrzne API?
  20. 20.Jak testować API zdarzeniowe publikujące do brokera wiadomości?
  21. 21.Na co trzeba testować konsumentów dostarczania at-least-once?
  22. 22.Po co testować założenia o kolejności wiadomości w asynchronicznych API?
  23. 23.Czym jest dead-letter queue i jak się ją testuje?
  24. 24.Jak rejestry schematów pomagają testować kontrakty zdarzeń?
  25. 25.Jak testować sagę obejmującą kilka usług?
  26. 26.Czym jest testowanie izolacji tenantów?
  27. 27.Jak testować end to end żądanie usunięcia danych zgodnie z RODO?
  28. 28.Po co w testach sprawdzać logi API pod kątem danych osobowych?
  29. 29.Jakie jest główne wyzwanie używania nagrań ruchu produkcyjnego do testów API?
  30. 30.Jak mocki zależności rozjeżdżają się z rzeczywistością i jak to łapać?
  31. 31.Co testy oparte na właściwościach wnoszą do zestawów testów API?
  32. 32.Czym jest problem wyroczni w testach API i jak go obejść?
  33. 33.Jak wybrać dla zespołu między kolekcjami Postmana a testami API w kodzie?
  34. 34.Jakie są ograniczenia testów API generowanych przez AI?
  35. 35.Jak trace'y z narzędzi observability ulepszają testy API?
  36. 36.Co powinna sprawdzać bramka jakości usługi API przed wdrożeniem?
  37. 37.Jak zarządzać czasem testów API, gdy zestaw rośnie?
  38. 38.Jak SLO i error budget kierują priorytetami testów API?
  39. 39.Jak odpowiedzi z błędami powinny być objęte kontraktami?
  40. 40.Jaka jest dobra strategia testowania CDN lub cache przed API?
  41. 41.Jak sprawdzić, że rate limiter API działa na kilku instancjach?
  42. 42.Co testować w długotrwałych operacjach wystawionych przez API?
  43. 43.Jaka jest zaleta testów komponentowych uruchamiających usługę z prawdziwą bazą w kontenerach?
  44. 44.Jak poprawnie testować autoryzację w GraphQL?
  45. 45.Po co testować odpowiedzi API na bardzo dużych zbiorach danych?
  46. 46.Jak bezpiecznie testować destrukcyjne endpointy we wspólnym środowisku?
  47. 47.Co testować, gdy API dodaje nowe wymagane pole zapytania?
  48. 48.Jak testować dostarczanie webhooków na dużą skalę?
  49. 49.Jaki jest kompromis testowania na wspólnym środowisku staging?
  50. 50.Jak mierzyć i obsługiwać niestabilne testy API?
  51. 51.Jak testy mutacyjne oceniają zestaw testów API?
  52. 52.Co strategia testów powinna mówić o sandboxach zewnętrznych API?
  53. 53.Jak deterministycznie testować zachowanie API zależne od czasu, np. wygasanie tokenu?
  54. 54.Po co włączać testy negatywne do testów kontraktowych?
  55. 55.Czym jest testowanie inwentarza API w dużej organizacji?
  56. 56.Jak sprawdzić, że API łagodnie degraduje przy awarii niekrytycznej zależności?
  57. 57.Co czyni eksperymenty chaos na API bezpiecznymi?
  58. 58.Jak testy API powinny obsługiwać feature flagi?
  59. 59.Jak testować lokalizację API, np. komunikaty błędów w kilku językach?
  60. 60.Dlaczego klienci i testy powinni polegać na kodach błędów, a nie komunikatach?
  61. 61.Jak sprawdzić, że API nie zwraca danych z cache po zmianie uprawnień użytkownika?
  62. 62.Jaka jest rola testów API we wdrożeniu bez przestoju?
  63. 63.Jak testować migracje bazy, które zmieniają dane API?
  64. 64.Co mierzyć, by wiedzieć, czy testowanie API jest skuteczne?
  65. 65.Dlaczego warto wersjonować i przeglądać definicje danych testowych jak kod?
  66. 66.Jak sprawdzić, że API ogranicza kosztowne operacje, np. eksporty?
  67. 67.Jaka jest bezpieczna praktyka dla testów API, które potrzebują prawdziwych sekretów w CI?
  68. 68.Jak podejść do testowania API bez dokumentacji?
  69. 69.Jaka jest korzyść z generowania SDK klienta ze specyfikacji OpenAPI w testach?
  70. 70.Jak zespół API powinien obsłużyć zmianę łamiącą, która trafiła na produkcję?
  71. 71.Co sprawdzać, gdy API przechodzi z jednego schematu uwierzytelniania na inny?
  72. 72.Po co włączać testy API do post-mortemów incydentów?
  73. 73.Jaki jest główny pożytek z AsyncAPI dla testerów?
  74. 74.Co sprawdza test podszywania się przez X-Forwarded-For?
  75. 75.Jak zautomatyzować wykrywanie zmian łamiących w specyfikacjach OpenAPI?