Питання на співбесіді з тестування API (Senior) з відповідями

75 запитань для співбесіди з теми Тестування API (Senior) - з правильними відповідями, поясненнями й посиланнями на документацію.

Пройти цей тест
  1. 1.Як розподілити API-тести за рівнями для мікросервісу?
  2. 2.На що відповідає перевірка Pact can-i-deploy?
  3. 3.Який головний ризик контрактних тестів, написаних лише командою провайдера?
  4. 4.Навіщо рев'ювати дизайн API до написання коду?
  5. 5.Як забезпечити правила стилю API для багатьох команд?
  6. 6.Яка розумна політика зворотної сумісності для публічного API?
  7. 7.Чим корисні синтетичні API-перевірки в продакшені навіть за повного набору тестів?
  8. 8.Чим відрізняються відкрита й закрита моделі навантаження?
  9. 9.Чому в навантажувальних тестах API показують p95 і p99, а не середнє?
  10. 10.Що таке coordinated omission у навантажувальному тестуванні?
  11. 11.Як навантажувальний тест має визначати успіх?
  12. 12.Що виявляє soak-тест API, чого не помітить короткий тест навантаження?
  13. 13.Що таке BOLA, номер один в OWASP API Top 10 (2023)?
  14. 14.Що охоплює «зламана авторизація на рівні властивостей об'єкта»?
  15. 15.Що таке «необмежене споживання ресурсів» у безпеці API?
  16. 16.Як тестувати SSRF в API, що завантажує вказаний вами URL?
  17. 17.Що таке «необмежений доступ до чутливих бізнес-процесів»?
  18. 18.Чому «неналежне управління інвентарем» - ризик для API?
  19. 19.Як тестувати безпеку сервісу, що споживає сторонні API?
  20. 20.Як тестувати подієве API, що публікує в брокер повідомлень?
  21. 21.На що треба тестувати споживачів доставки at-least-once?
  22. 22.Навіщо тестувати припущення про порядок повідомлень в асинхронних API?
  23. 23.Що таке dead-letter queue і як її тестують?
  24. 24.Як реєстри схем допомагають тестувати контракти подій?
  25. 25.Як тестувати сагу, що охоплює кілька сервісів?
  26. 26.Що таке тестування ізоляції тенантів?
  27. 27.Як наскрізно тестувати запит на видалення даних за GDPR?
  28. 28.Навіщо в тестах перевіряти логи API на персональні дані?
  29. 29.Яка головна складність використання записів продакшен-трафіку для API-тестів?
  30. 30.Як моки залежності розходяться з реальністю й як це ловити?
  31. 31.Що додає property-based тестування до наборів API-тестів?
  32. 32.Що таке проблема оракула в тестуванні API й як її обійти?
  33. 33.Як вирішити для команди між колекціями Postman і API-тестами в коді?
  34. 34.Які обмеження API-тестів, згенерованих ШІ?
  35. 35.Як трейси з інструментів observability покращують API-тести?
  36. 36.Що має перевіряти quality gate API-сервісу перед деплоєм?
  37. 37.Як керувати часом виконання API-тестів, коли набір росте?
  38. 38.Як SLO й error budget спрямовують пріоритети тестування API?
  39. 39.Як відповіді з помилками мають бути покриті контрактами?
  40. 40.Яка добра стратегія тестування CDN чи кешу перед API?
  41. 41.Як тестувати, що rate limiter API працює на кількох інстансах?
  42. 42.Що тестувати в довготривалих операціях, відкритих через API?
  43. 43.Яка перевага компонентних тестів, що запускають сервіс зі справжньою БД у контейнерах?
  44. 44.Як правильно тестувати авторизацію в GraphQL?
  45. 45.Навіщо тестувати відповіді API на дуже великих наборах даних?
  46. 46.Як безпечно тестувати руйнівні ендпоінти в спільному середовищі?
  47. 47.Що тестувати, коли API додає нове обов'язкове поле запиту?
  48. 48.Як тестувати доставку вебхуків у масштабі?
  49. 49.Який компроміс тестування на спільному staging-середовищі?
  50. 50.Як вимірювати й обробляти нестабільні API-тести?
  51. 51.Як мутаційне тестування оцінює набір API-тестів?
  52. 52.Що тестова стратегія має казати про sandbox сторонніх API?
  53. 53.Як детерміновано тестувати часозалежну поведінку API, як-от спливання токена?
  54. 54.Навіщо включати негативні тести в контрактні?
  55. 55.Що таке тестування інвентаря API у великій організації?
  56. 56.Як перевірити, що API м'яко деградує при відмові некритичної залежності?
  57. 57.Що робить chaos-експерименти над API безпечними?
  58. 58.Як API-тестам працювати з feature flags?
  59. 59.Як тестувати локалізацію API, наприклад повідомлення про помилки кількома мовами?
  60. 60.Чому клієнти й тести мають покладатися на коди помилок, а не на повідомлення?
  61. 61.Як перевірити, що API не віддає дані з кешу після зміни прав користувача?
  62. 62.Яка роль API-тестів у деплої без простою?
  63. 63.Як тестувати міграції бази, що змінюють дані API?
  64. 64.Що міряти, щоб знати, чи ефективне тестування API?
  65. 65.Чому корисно версіонувати й рев'ювати визначення тестових даних як код?
  66. 66.Як перевірити, що API обмежує дорогі операції, як-от експорти?
  67. 67.Яка безпечна практика для API-тестів, яким потрібні справжні секрети в CI?
  68. 68.Як підійти до тестування API без документації?
  69. 69.Яка користь від генерації клієнтських SDK зі специфікації OpenAPI в тестах?
  70. 70.Як API-команді діяти з ламкою зміною, що прослизнула в продакшен?
  71. 71.Що перевіряти, коли API переходить з однієї схеми автентифікації на іншу?
  72. 72.Навіщо включати API-тести в постмортеми інцидентів?
  73. 73.Яка головна користь AsyncAPI для тестувальників?
  74. 74.Що перевіряє тест на підробку X-Forwarded-For?
  75. 75.Як автоматизувати виявлення ламких змін у специфікаціях OpenAPI?