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