Pytania rekrutacyjne z testowania API (Junior) z odpowiedziami
75 pytań na rozmowę rekrutacyjną z tematu Testowanie API (Junior) - z poprawnymi odpowiedziami, wyjaśnieniami i linkami do dokumentacji.
Rozwiąż ten test- 1.Czym jest testowanie API?
- 2.Dlaczego testy API często robi się przed testami UI?
- 3.Czym REST API zwykle identyfikuje zasoby?
- 4.Która metoda HTTP powinna tylko odczytywać dane?
- 5.Której metody zwykle używa się do utworzenia nowego zasobu?
- 6.Czym różnią się
PUTiPATCH? - 7.Co oznaczają kody odpowiedzi zaczynające się od 2?
- 8.Co oznaczają kody 4xx?
- 9.Co oznaczają kody 5xx?
- 10.Zapytanie z błędnym e-mailem zwraca
500. Na czym polega problem? - 11.Co zwykle towarzyszy
201 Created? - 12.Kiedy używa się
204 No Content? - 13.Czym różnią się
401i403? - 14.Co powinno zwrócić
GET /users/999, gdy użytkownik nie istnieje? - 15.Co zwykle powinno zwrócić
GET /users?name=zzz, gdy nic nie pasuje? - 16.Co zwykle sygnalizuje
409 Conflict? - 17.Co oznacza
429 Too Many Requests? - 18.Na co zwykle wskazuje
415 Unsupported Media Type? - 19.Co nagłówek zapytania
Content-Typemówi serwerowi? - 20.Co robi nagłówek
Accept? - 21.Jak zwykle wysyła się token bearer?
- 22.Czym różni się parametr ścieżki od parametru zapytania (query)?
- 23.Do czego głównie służy Postman?
- 24.Czym jest kolekcja w Postmanie?
- 25.Po co w Postmanie środowiska (environments)?
- 26.Co sprawdza ten test w Postmanie?
- 27.Jak w Postmanie użyć ID z jednej odpowiedzi w kolejnym zapytaniu?
- 28.Czym jest Newman?
- 29.Co robi to polecenie
curl? - 30.Która flaga
curlpokazuje nagłówki odpowiedzi razem z treścią? - 31.Jak szybko przenieść nieudane zapytanie z aplikacji webowej do zgłoszenia błędu?
- 32.Co powinno zawierać zgłoszenie błędu API?
- 33.Co sprawdzać w odpowiedzi API oprócz kodu odpowiedzi?
- 34.Czym jest negatywne testowanie API?
- 35.Pole przyjmuje ilość od 1 do 100. Które wartości to testy graniczne?
- 36.Co powinno się stać, gdy w treści POST brakuje wymaganego pola?
- 37.Co testujesz, wysyłając
"age": "twenty"zamiast liczby? - 38.Które metody są z definicji idempotentne?
- 39.Co powinno się stać, gdy ten sam zasób usunie się
DELETEdwa razy? - 40.Po co sprawdzać czas odpowiedzi API?
- 41.Do czego w testach API służy JSON Schema?
- 42.Co opisuje OpenAPI (Swagger)?
- 43.Czym jest serwer mock w testach API?
- 44.Co znaczy, że HTTP jest bezstanowy?
- 45.Jak zwykle wysyła się klucz API?
- 46.Czym jest uwierzytelnianie Basic?
- 47.Dlaczego zapytanie działa w Postmanie, ale w przeglądarce pada z błędem CORS?
- 48.Czym jest zapytanie
OPTIONSzAccess-Control-Request-Methodw przeglądarce? - 49.Po co testować paginację z parametrami
pageilimit? - 50.Co test powinien sprawdzić przy sortowaniu wyników przez
sort=price? - 51.Co testować w polach dat w API?
- 52.Po co wysyłać znaki specjalne jak
&,#czy spacje w parametrach zapytania? - 53.Jaka jest dla testera główna różnica między GraphQL a REST?
- 54.Odpowiedź GraphQL ma status 200 i tablicę
errors. Czy zapytanie się udało? - 55.Dlaczego testy API nie powinny zależeć od danych utworzonych przez kogoś ręcznie?
- 56.Do czego służy pre-request script w Postmanie?
- 57.Dlaczego nie zapisywać tokenów i haseł we wspólnych kolekcjach Postmana?
- 58.Co powinno się stać, gdy API dostanie nieznane pole w treści zapytania?
- 59.Jakie jest ryzyko API, które zwraca więcej pól, niż potrzebuje klient?
- 60.Czym jest błąd IDOR?
- 61.Na co zwykle wskazuje niezgodność
Content-Lengthlub ucięta treść JSON? - 62.Do czego przydaje się
HEAD? - 63.Jaki jest główny cel testu smoke dla API?
- 64.Co zwykle mówi endpoint health check jak
/health? - 65.Dlaczego testy API powinny działać w CI?
- 66.W czym pomaga wersjonowanie API jak
/v1/orders? - 67.Dlaczego ważne jest sprawdzenie, że API działa tylko przez HTTPS?
- 68.Czy nazwy nagłówków HTTP rozróżniają wielkość liter?
- 69.Jak testować
PATCH, który zmienia imię użytkownika? - 70.Po co sprawdzać skutki uboczne po udanym POST?
- 71.Co testuje bardzo długi tekst, np. 10 000 znaków, w polu imienia?
- 72.Po co testować Unicode jak emoji czy cyrylicę w polach tekstowych?
- 73.Czym różni się uwierzytelnianie od autoryzacji?
- 74.Co powinno się stać, gdy zapytanie używa wygasłego tokenu?
- 75.Czym jest webhook z punktu widzenia testera?