Oprócz zapytania GET istnieją również POST i PATCH. Jak rozumiesz różnicę między nimi?
QA / QA Automation
Jeśli mimo to otrzymujesz nieprawidłową wartość z backendu, jak zlokalizowałbyś problem?
PageObject z czasem rozrasta się na skomplikowanej stronie i staje się nieczytelny. Czy miałeś coś takiego i jak sobie z tym poradziłeś?
Jeśli dostałbyś zadanie zautomatyzowania przypadku, jak byś go spakował? Jak byś zorganizował strukturę?
Czy pracowałeś z Kafka? Czy masz doświadczenie z brokerami wiadomości?
W jaki jeszcze sposób mogą komunikować się mikroserwisy oprócz API? Znasz inne sposoby?
Wyobraź sobie, że masz frontend, endpoint GET ALL zwraca listę użytkowników z ID i nazwą, a w pewnym momencie zamiast ID w kolumnie wyświetla się nieprawidłowa wartość. Jak zlokalizowałbyś ten problem?
Wyobraź sobie, że musisz przetestować nowy punkt końcowy GET, który zwraca ID i nazwę po ID. Wypisz listę sprawdzeń od najważniejszych do mniej ważnych.
Zadanie: tworzą nowy formularz rejestracyjny, zawierający 10 pól do wypełnienia. Może być wiele sprawdzeń. Jak minimalizujesz liczbę testów, nie tracąc zbyt wiele na pokryciu?
Wspomniałeś, że walczyłeś z flaky testami. Opowiedz o tym więcej.
Co dla Ciebie oznacza architektura mikroserwisowa i jaką różnicę wyróżniłbyś w porównaniu do architektury monolitycznej?
Do czego służy Kafka i jak pomaga?
Mamy encję A, B, C, a potem 50-60 komponentów w niej. Jak rozwiązałbyś problem rozrostu?
Z jakich narzędzi i usług do przeglądania logów korzystałeś?
Czy pamiętasz, jak stworzyć gałąź w Git?
Czy miałeś CI/CD? Jak to rozumiesz?
Co ostatnio czytałeś z technicznych rzeczy? Jakiś interesujący artykuł?
Powiedziałeś, że dużo zautomatyzowałeś i używałeś wzorców. Jakie wzorce używałeś w automatyzacji?