Co rozumíte pod pojmy „testovací strategie“, „architektura“ a „rozhodnutí“?
QA / QA Automation
Jak se v Pythonu zpracovávají výjimky? V jakém případě se používá try/except?
Co jsou to generátory v Pythonu? Jak se nazývá iterátor, který používá yield uvnitř?
S jakými operačními systémy pracujete: Windows, Linux?
Jaké příkazy nebo nástroje příkazové řádky jste používali pro práci s Kafka?
B funkce bude ve prvním a druhém případě stejná?
Existují 2 seznamy a = [1, 2, 3] b = [6, 5, 4] Je třeba vytvořit konečný seznam, který obsahuje všechny prvky prvního, znak "a" a všechny prvky druhého v opačném pořadí příklad c = [1, 2, 3, 'a', 4, 5, 6]
@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, "Chyba, registrace selhala" assert "code" in response.json(), "Chyba, entita nebyla vytvořena" 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 nejsou shodná" self.attach_response(response.json())
Jak jste prováděli práci na detailním rozpracování a navrhování svých testů?
@pytest.fixture(scope="session") def a(): return [1, 2] def test_one(a): a.append(3) def test_two(a): print(len(a))
Pověz mi o své zkušenosti, zejména v oblasti automatizace testování. Jaké úkoly jsi vykonával: API testy, UI testy, čeho více, čeho méně?
Proč při použití yield nedojde při každém volání k novému dotazu do databáze? Jak to ovlivňuje čistotu a integritu testovacích dat?
Proč je tento test označen jako flaky, i když vypadá jednoduše?
Velká E2E sada trvá 40 minut při každém MR, i když je změněn pouze README. Jak organizovat spuštění tak, aby malé změny nespouštěly celý soubor testů?
Co jsou to iterátory v Pythonu? Jaká magická metoda implementuje iterátor? Jak dochází k přesunu na další prvek? Co se stane, pokud projdete iterátor podruhé?
Kolik API-autotestů jste vytvořili?
S jakým operačním systémem pracujete?
Museli jste někdy psát Bash skripty?
Proč může být v jednom Podu Kubernetes potřeba více než jednoho kontejneru?
Jak přidat submodul do projektu Git? Kde je uložena informace o submodulu?