QA / QA Automation
W którym miejscu piramidy testów znajduje się test manualny?
Opowiedz krótko o swoim doświadczeniu i stosie technologii.
Czym jest fixture?
Jaki jest związek między dokumentacją REST API a narzędziem Swagger?
Jaki etap zaczyna się po otwarciu PR? Zaraz po tym, jak deweloper otwiera PR, czy najpierw przechodzi przegląd kodu?
Optymalizacja rozwiązania: jak usunąć gałąź else i użyć for/else?
[imię] zapytał: Czy masz doświadczenie jako lider zespołu lub mentor?
Czym są fixture w Pytest?
Wymień podstawowe zasady OOP i krótko je scharakteryzuj
Jak został zbudowany proces pracy z zadaniami? Czy przypadki testowe tworzyli sami, czy analitycy, biznes?
W jaki sposób można obsłużyć lub wyrzucić wyjątek?
Opowiedz proszę o swoim doświadczeniu w automatyzacji: więcej UI czy API? Ile lat/miesięcy doświadczenia w Pythonie?
Czy były historie interakcji z zespołem produktu lub zespołem marketingu, gdy wyjaśniano wymagania?
Napraw metodę, która zwraca maksymalną długość ciągu, w którym każdy kolejny element zwiększa się o 1, w podanej tablicy liczb całkowitych. Jeśli lista składa się z 1 elementu, długość ciągu wynosi 1.
Jakie wersje adresów IP istnieją i czym IPv4 różni się od IPv6?
Opowiedz o sobie / autoprezentacja
Wymień standardowe metody HTTP
W jaki jeszcze sposób mogą komunikować się mikroserwisy oprócz API? Znasz inne sposoby?
Czym jest Storage State i jak pomaga w autoryzacji?
Istnieje metoda REST API serwisu transferowego do przesyłania określonej kwoty od jednego użytkownika bankowego do innego po ID: GET /api/transfer?money={money}&from={uid}&to={uid} Celem jest utworzenie przypadków testowych dla tej metody. Przykład przypadku testowego: Wywołać metodę z parametrami money=10.10&from=1&to=2; Oczekiwane zachowanie: Wywołać metodę z parametrami money=10&from=1&to=2; Oczekiwane zachowanie: status 400, saldo bez zmian, zwróć błąd niewystarczających środków Wywołać metodę z parametrami money=100000&from=1&to=2; Oczekiwane zachowanie: status 200, saldo 1 zmniejszy się o obecną kwotę, saldo 2 zwiększy się o obecną kwotę Wywołać metodę z parametrami money=-10000&from=1&to=2; Oczekiwane zachowanie: status 400, saldo bez zmian, zwróć błąd nie można przesłać wartości ujemnej Wywołać metodę z parametrami money=0&from=1&to=2; Oczekiwane zachowanie: status 400, saldo bez zmian, zwróć błąd nie można przesłać wartości zerowej Wywołać metodę z parametrami money=вавава&from=1&to=2; Oczekiwane zachowanie: status 400, saldo bez zmian, zwróć błąd wprowadzenia poprawnej wartości Wywołać metodę z parametrami money=10000&from=1&to=1; Oczekiwane zachowanie: status 400, saldo bez zmian, zwróć szczegółowy opis błędu