QA / QA Automation
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?
Jakie są główne zalety korzystania z Selenium Grid?
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?
{ "name1": "null", "name2": "", "name3": null, "name4": true, "name5": 37, "name6": ["str1", "str2", "str3"] }
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
Testy były uruchamiane równolegle, tak?
Co było testowane testami automatycznymi: frontend, backend? Jakiej biblioteki użyłeś do interakcji z API REST?
Do czego służy Kafka i jak pomaga?
[imię] zapytał: Co jest dla ciebie ważne przy wyborze nowej pracy, na co będziesz zwracać uwagę przy podejmowaniu decyzji?
[imię] zapytał: Jak wygląda Twój pipeline CI/CD? Opowiedz mi o GitLab CI i Docker.
Czy drugi tester również pisze testy automatyczne?
Czy testowałeś WebSockets?
Czy używasz mocków w testach automatycznych? Jakie są zalety i wady ich używania?
Oczekiwałeś kod 200, ale otrzymałeś 400 (zły request). Co zrobisz? Zapytanie jest całkowicie poprawne i zgodne z kontraktem, ale mimo to pojawia się błąd.