Sobes.tech

QA / QA Automation

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?

167

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?

167

Dlaczego w jednym Pod Kubernetes może być potrzebne więcej niż jeden kontener?

164

Jak dodać submoduł do projektu Git? Gdzie przechowywana jest informacja o submodule?

163

Jak zorganizowana jest Twoja praca z logami? Kiedy ostatni raz zaglądałeś do logów i co oglądałeś?

163

Co rozumiesz przez terminy "strategia testowa", "architektura" i "decyzja"?

162

Jak obsługiwane są wyjątki w Pythonie? W jakim przypadku używa się try/except?

162

Podaj konkretny przykład opracowanej przez Ciebie strategii testowej.

162

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?

160

Jakie obciążenie jest oczekiwane w rozwiązaniu przetwarzającym zdjęcia przez Kafka i jak to wpływa na wybór architektury?

160

Dlaczego ten test jest oznaczony jako flaky, choć wygląda na prosty?

160

@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())

157

Jakie polecenia lub narzędzia wiersza poleceń używałeś do pracy z Kafka?

155

Co zrobić, jeśli kilka elementów formularza, na przykład pola paszportu, ma identyczne id?

150

Jak przeprowadziłeś pracę nad szczegółowym planowaniem i projektowaniem swoich testów?

149

Dany jest URL [link] Należy uzyskać listę imion wszystkich użytkowników z odpowiedzi

148

#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)

147

Z jakich względów należy wybrać wartość LIMIT, na przykład 1000, w zapytaniu fixture?

146
/5