Opowiedz o swoim doświadczeniu, szczególnie w zakresie automatyzacji testów. Jakie zadania wykonywałeś: testy API, testy UI, które więcej, które mniej?
QA / QA Automation
Czym są iteratory w Pythonie? Jaką magiczną metodę implementuje iterator? Jak odbywa się przejście do następnego elementu? Co się stanie, jeśli przejdziemy po iteratorze drugi raz?
Dlaczego w jednym Pod Kubernetes może być potrzebne więcej niż jeden kontener?
Ile testów automatycznych API stworzyłeś?
Jak dodać submoduł do projektu Git? Gdzie przechowywana jest informacja o submodule?
Jak zorganizowana jest Twoja praca z logami? Kiedy ostatni raz zaglądałeś do logów i co oglądałeś?
Co rozumiesz przez terminy "strategia testowa", "architektura" i "decyzja"?
Jak obsługiwane są wyjątki w Pythonie? W jakim przypadku używa się try/except?
Podaj konkretny przykład opracowanej przez Ciebie strategii testowej.
Dlaczego przy użyciu yield nie będzie nowego odwołania do bazy danych przy każdym wywołaniu? Jak to wpływa na czystość i integralność danych testowych?
Jakie obciążenie jest oczekiwane w rozwiązaniu przetwarzającym zdjęcia przez Kafka i jak to wpływa na wybór architektury?
Dlaczego ten test jest oznaczony jako flaky, choć wygląda na prosty?
@pytest.mark.skip("flaky") def test_create_user(self, base_url, generate_faker_data): headers = {"api-key": "special-key"} data = { **generate_faker_data } response = requests.post(f'{base_url}/user', json=data, headers=headers) assert response.status_code == 200, "Błąd, rejestracja nie powiodła się" assert "code" in response.json(), "Błąd, encja nie została utworzona" response_username = requests.get(f'{base_url}/user/{data["username"]}') assert response_username.json()['username'] == data['username'] assert response_username.json()['id'] == data['id'], "ID nie pasują" self.attach_response(response.json())
Z jakiej biblioteki korzystałeś do testów API w Pythonie?
Jakie polecenia lub narzędzia wiersza poleceń używałeś do pracy z Kafka?
Co zrobić, jeśli kilka elementów formularza, na przykład pola paszportu, ma identyczne id?
Jak przeprowadziłeś pracę nad szczegółowym planowaniem i projektowaniem swoich testów?
Dany jest URL [link] Należy uzyskać listę imion wszystkich użytkowników z odpowiedzi
#Podany jest URL #[link] #Należy uzyskać listę imion wszystkich użytkowników z odpowiedzi import requests url = "[link]" def test response = requests.get(url) print(response.json()) imiona = [u['name'] for u in response.json()] print(imiona)
Z jakich względów należy wybrać wartość LIMIT, na przykład 1000, w zapytaniu fixture?