Jeśli a = 128 i b = 128, jaki będzie wynik porównań a == b i a is b?
QA / QA Automation
a = 4 b = [4] wynik = (a, b) a = 5 b.append(5) Pytanie: jaka jest wartość result po wykonaniu wszystkich linii i dlaczego?
Czy w projekcie używałeś testów wizualnych z obrazami referencyjnymi?
Czym różni się Dockerfile od docker-compose?
Co wyświetla ten kod i dlaczego? x = 5 def show_x(): print(x) x = 10 return x show_x() print(x)
Dlaczego typy danych są uważane za zmienialne lub niezmienialne?
Wyobraź sobie, że dołączyłeś do projektu i podczas onboardingu otrzymałeś swoje pierwsze zadanie testów automatycznych: co byłoby dla ciebie ważne do nauczenia się, i czy podkreśliłbyś krytyczne przypadki lub problemy architektoniczne, jeśli je zauważysz?
Czy pracowałeś z samymi hookami PyTest?
Jakie zakresy widoczności są w Pythonie?
Jaki jest Twój preferowany stosunek testów ręcznych do automatycznych?
Zaimplementuj jeszcze cztery testy API dla pozostałych metod zarządzania użytkownikami, studiując już opisane metody w projekcie.
Jakie polecenia Linux używasz do połączenia się z serwerem i edycji pliku?
Czy używałeś feature flags w pracy?
Dlaczego powinna być wykonywana fixture z scope="session", jeśli nie ma autouse=True i nie jest wymagana przez test lub inną fixture?
Czym jest warstwa w Dockerze i do czego służy?
Jakie inne ulepszenia zasugerowałbyś dla testów i projektu?
Co się dzieje z żądaniem po wpisaniu domeny w przeglądarce i naciśnięciu Enter?
Czy miałeś problemy ze zrozumieniem kodu frameworka?
Jakie kontrole brakuje w zaimplementowanych testach?
Czy testy w projekcie były uruchamiane równolegle? Jakie problemy napotkano i jak je rozwiązano?