QA / QA Automation
Pracovali ste s vlastnými hookmi PyTest?
Čo bolo viac vo vašich skúsenostiach: API alebo UI automatizácia?
Povedaj mi, čime se ukvarjaš na svojem trenutnem delovnem mestu. Kakšen je razmerje med ročnimi in avtomatiziranimi testi?
Chápem, teda kolega len sleduje a lokalizuje problém?
Pracoval ste so Stream API v Jave? Aké metódy poznáte? Aký je rozdiel medzi terminálnymi a medziľahlými operáciami?
Aké bolo vaše hlavné zameranie v EMCD? Porozprávajte nám o svojich skúsenostiach s automatizáciou testov.
Aké nástroje ste použili na testovanie API? Čo je zaujímavé v Postman a DevTools?
Aká bola najťažšia technická úloha/autotest vo vašej praxi?
@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())
Ak by si mal zdroje, ako by si zostavil ideálny QA proces v tíme?
Povedzte nám viac o tom, ako pracujete s flaky testami, keď nestabilný test ovplyvňuje prácu tímu.
Aký je rozdiel medzi mutexom a semaforom? Ako sú implementované?
Ako implementovať soft assert v pytest pre viacero kontrol v teste, aby test nezlyhal pri prvej chybe, ale vykonal všetky kontroly?
Ako správne testovať API v Swaggeri?
Ako ste testovali interakciu viacerých feature flags a vyhli sa kombinatorickému výbuchu?
Pracovali ste s správami brokerov?
Aké metriky je možné zbierať v CI/CD?
Ako odoslať signál procesu v Linuxe? Ako zmeniť práva na súbore/adresári?
Aký je rozdiel medzi autorizáciou a autentifikáciou?
-- vytvoriť CREATE TABLE knihy ( bookid INTEGER PRIMARY KEY, názov TEXT NOT NULL, typeid INTEGER NOT NULL, cena INTEGER NOT NULL, početstránok INTEGER NOT NULL ); -- vložiť INSERT INTO knihy VALUES (0001, 'Dune', 1, 1200, 1000); INSERT INTO knihy VALUES (0002, 'Návrh', 3, 500, 800); INSERT INTO knihy VALUES (0003, 'Čistý', 2, 800, 586); INSERT INTO knihy VALUES (0004, 'Rodičia a Deti', 9, 456, 400); INSERT INTO knihy VALUES (0005, 'Majster a Margarita', 1, 505, 1200); INSERT INTO knihy VALUES (0006, 'Biela Garde', 7, 900, 250); INSERT INTO knihy VALUES (0007, 'Mŕtve Duše', 1, 1600, 1000); INSERT INTO knihy VALUES (0008, 'Vojna a mier', 1, 950, 310); INSERT INTO knihy VALUES (0009, 'Metro 2033', 2, 2000, 600); INSERT INTO knihy VALUES (0010, 'Dune', 1, 1200, 1000); -- načítať SELECT * FROM knihy;