Máš zoznam prípadov na automatizáciu. Ktorí kandidáti sú prioritní na automatizáciu, ktorí sú menej vhodní a ktorí vôbec nie sú vhodní? Ako by si ich priorizoval?
QA / QA Automation
Čo, podľa teba, znamená dobrý testovací prípad? Akými charakteristickými znakmi ho možno opísať?
Čo je možné preniesť v tele (body) požiadavky?
Pracoval si s Allure? Aké anotácie vieš uviesť? Je možné pripojiť snímku obrazovky a ako? Kde sa ukladajú výsledky behu? Ako prepojiť Allure s CI/CD (Jenkins)?
Aké agregačné funkcie poznáš? Aký operátor sa používa s agregačnými funkciami namiesto WHERE?
Čo je nonlocal v Pythone?
# 1. Python. Nájdenie duplicitných čísel # Popis: # Je potrebné implementovať funkciu, ktorá bude hľadať opakujúce sa čísla v množine # Čísla sú pôvodne zapísané vo forme zoznamu. # Výsledok zobraziť na obrazovke. # Vstupné údaje: # [1, 2, 3, 2, 4, 1, 5, 2] # Výsledok: # [1, 2]
-- SQL -- Popis: -- 1. Vybrať názov a maximálny zostatok pre každý platobný systém -- Vstupné údaje:
Porozprávaj mi o vzorec Page Object.
Rozprávaj o idempotentnosti. Aké metódy sú idempotentné?
Čo je CI/CD? Z čoho pozostáva pipeline?
Aké knižnice ste použili na automatizáciu API testov? Ako ste overovali odpovede?
-- 2. Vyberte meno klienta, zostatok a názov platobného systému pre každého klienta v zostupnom poradí podľa nenulového zostatku -- Vstupné údaje: -- CREATE TABLE customers ( -- id INTEGER NOT NULL PRIMARY KEY, -- name VARCHAR(30) NOT NULL, -- cardNum INTEGER -- ); -- CREATE TABLE accounts ( -- id INTEGER NOT NULL PRIMARY KEY, -- customer_id INTEGER NOT NULL, -- balance INTEGER, -- payment_system VARCHAR(30) NOT NULL, -- FOREIGN KEY (customer_id) REFERENCES customers(id) -- ); -- INSERT INTO customers(id, name, cardNum) values(1, 'Иван Грозный', 4532); -- INSERT INTO customers(id, name, cardNum) values(2, 'Екатерина Романова', 7764); -- INSERT INTO customers(id, name, cardNum) values(3, 'Николай Романов', 2323); -- INSERT INTO customers(id, name, cardNum) values(4, 'Владимир Ленин', 9970); -- INSERT INTO customers(id, name, cardNum) values(5, 'Леонид Брежнев', 1231); -- INSERT INTO customers(id, name, cardNum) values(6, 'Борис Ельцин', NULL); -- INSERT INTO accounts(id, customer_id, balance, payment_system) values(1, 1, 123.00, 'VISA'); -- INSERT INTO accounts(id, customer_id, balance, payment_system) values(2, 2, 555.00, 'VISA'); -- INSERT INTO accounts(id, customer_id, balance, payment_system) values(3, 4, 222.00, 'MasterCard'); -- INSERT INTO accounts(id, customer_id, balance, payment_system) values(4, 3, 333.00, 'MasterCard'); -- INSERT INTO accounts(id, customer_id, balance, payment_system) values(5, 5, 444.00, 'UnionPay'); -- INSERT INTO accounts(id, customer_id, balance, payment_system) values(6, 6, 0.00, 'UnionPay');
Existuje telo v požiadavke GET? Ako GET odovzdáva parametre? Čo sú Content-Type a Accept, v čom je rozdiel?
Čo je to fixture v pytest? Aký je jej rozsah (scope)? Môže sa fixture volať z inej fixture? Čo je autouse? Môžu sa parametre odovzdať fixture?
Na čo slúžia fronty správ (Kafka)? Čo je offset? Aká je štruktúra: topic, partition, message?
Aké dátové typy sú v Pythone nemenné?
Čo je to vzťah mnoho-na-mnoho v SQL? Ako sa implementuje?
Čo sú *args a **kwargs? Ako fungujú?
Aké kódy odpovedí HTTP poznáš? Ako ich možno rozdeliť do skupín?