Da li imaš listu slučajeva za automatizaciju. Koji kandidati su prioritetni za automatizaciju, koji su manje pogodni, a koji uopšte nisu pogodni? Kako bi ih prioritetizovao?
QA / QA Automation
Šta se može preneti u telu (body) zahteva?
Šta, po tvom mišljenju, znači dobar test slučaj? Kojim karakteristikama ga možemo opisati?
Da li ste radili sa Allure? Koje anotacije možete navesti? Da li je moguće priložiti snimak ekrana i kako? Gde se čuvaju rezultati pokretanja? Kako povezati Allure sa CI/CD (Jenkins)?
Koje agregatne funkcije poznaješ? Koji operator se koristi sa agregatnim funkcijama umesto WHERE?
# 1. Python. Pronalaženje duplikata brojeva # Opis: # Potrebno je implementirati funkciju koja će tražiti ponovljene brojeve u skupu # Brojevi su inicijalno zapisani u obliku liste. # Prikazati rezultat na ekranu. # Ulazni podaci: # [1, 2, 3, 2, 4, 1, 5, 2] # Rezultat: # [1, 2]
Šta je nonlocal u Pythonu?
-- SQL -- Опис: -- 1. Изабрати назив и максимални баланс за сваки систем плаћања -- Улазни подаци:
Šta je CI/CD? Od čega se sastoji pipeline?
Koja je razlika između iteratora i generatora? Kakva je veza između njih? Šta se dešava kada iterator dođe do kraja?
Ispričaj mi o Pattern-u Page Object.
Koje biblioteke ste koristili za automatizaciju API testova? Kako ste validirali odgovore?
Da li GET zahtev ima telo? Kako GET prenosi parametre? Šta su Content-Type i Accept, u čemu je razlika?
Pričaj o idempotentnosti. Koje metode su idempotentne?
Šta je fixture u pytest-u? Koji je opseg (scope)? Može li se fixture pozvati iz druge fixture? Šta je autouse? Može li se parametri proslediti fixture-u?
Zašto su potrebne redovi poruka (Kafka)? Šta je offset? Kakva je struktura: topic, partition, message?
-- 2. Izaberite ime klijenta, saldo i naziv sistema plaćanja za svakog klijenta u opadajućem redosledu po nenulnom saldu -- Ulazni podaci: -- 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');
Šta je veza mnogo-na-mnogo u SQL-u? Kako se implementira?
Šta su *args i **kwargs? Kako funkcionišu?
Koje HTTP kodove odgovora poznaješ? Kako ih možeš podeliti u grupe?