Ako je organizovan vaš delo s logi? Kdaj ste nazad nazad pogledali vloge in kaj ste gledali?
QA / QA Automation
Uveďte konkrétny príklad vašej vyvinutej testovacej stratégie.
Čo rozumiete pod pojmami „testovacia stratégia“, „architektúra“ a „rozhodnutie“?
Existujú 2 zoznamy a = [1, 2, 3] b = [6, 5, 4] Je potrebné vytvoriť konečný zoznam, ktorý obsahuje všetky prvky prvého, znak "a" a všetky prvky druhého v obrátenom poradí príklad c = [1, 2, 3, 'a', 4, 5, 6]
Čo sú generátory v Pythone? Ako sa volá iterátor, ktorý pod kapotou používa yield?
S akými operačnými systémami pracujete: Windows, Linux?
Aké príkazy príkazového riadku Linux používate?
Aké príkazy alebo nástroje príkazového riadku ste použili na prácu s Kafka?
Ako sa spracovávajú výnimky v Pythone? V akom prípade sa používa try/except?
@pytest.fixture(scope="session") def a(): return [1, 2] def test_one(a): a.append(3) def test_two(a): print(len(a))
B funkcia bude v prvom a druhom prípade rovnaká?
Prečo je tento test označený ako flaky, aj keď vyzerá jednoducho?
@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, registrácia zlyhala" assert "code" in response.json(), "Chyba, entita nebola vytvorená" 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-čka sa nezhodujú" self.attach_response(response.json())
Čo sa zmení, ak zoznam upravíme metódou extend?
Ako ste vykonávali prácu na podrobnom spracovaní a navrhovaní svojich testov?
Prečo pri použití yield nedôjde pri každom volaní k novému dopytu do databázy? Ako to ovplyvňuje čistotu a celistvosť testovacích dát?
Povedaj o svoji izkušnji, zlasti na področju avtomatizacije testiranja. Katere naloge si opravljal: API teste, UI teste, katerih je bilo več, katerih manj?
Čo robiť, ak má viacero prvkov formulára, napríklad polia pasu, rovnaké id?
Ako pridať submodul do projektu Git? Kde je uložená informácia o submodule?
S akým operačným systémom pracujete?