Ar turi automatizavimo atvejų sąrašą? Kurie kandidatai yra pirmiausia, kurie mažiau tinkami ir kurie visai netinka? Kaip juos prioritetizuotum?
QA / QA Automation
Ką, tavo manymu, reiškia geras testavimo atvejis? Kokiais bruožais jį galima apibūdinti?
Ką galima perduoti užklausos kūne (body)?
Ar dirbote su Allure? Kokias anotacijas galite paminėti? Ar galima pridėti ekrano kopiją ir kaip? Kur saugomi vykdymo rezultatai? Kaip sujungti Allure su CI/CD (Jenkins)?
Kokias agregavimo funkcijas žinai? Koks operatorius naudojamas su agregavimo funkcijomis vietoje WHERE?
Kas yra nonlocal Python'e?
# 1. Python. Dublikatiniai skaičiai # Aprašymas: # Reikia įgyvendinti funkciją, kuri ieškotų pasikartojančių skaičių rinkinyje # Skaičiai iš pradžių yra užrašyti kaip sąrašas. # Rezultatą parodyti ekrane. # Įvesties duomenys: # [1, 2, 3, 2, 4, 1, 5, 2] # Rezultatas: # [1, 2]
-- SQL -- Aprašymas: -- 1. Pasirinkti pavadinimą ir didžiausią balansą kiekvienai mokėjimo sistemai -- Įvesties duomenys:
Papaskink apie Page Object Pattern.
Pasakyk apie idempotentiškumą. Kokie metodai yra idempotentiniai?
Kas yra CI/CD? Iš ko susideda pipeline?
Kokias bibliotekas naudojote API testų automatizavimui? Kaip patvirtinote atsakymus?
-- 2. Pasirinkite kliento vardą, likutį ir mokėjimo sistemos pavadinimą kiekvienam klientui mažėjimo tvarka pagal ne nulinį likutį -- Įvesties duomenys: -- 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');
Ar GET užklausoje yra kūnas? Kaip GET perduoda parametrus? Kas yra Content-Type ir Accept, kuo jie skiriasi?
Kas yra fixture pytest'e? Koks yra jos scope? Ar galima iškviesti fixture iš kitos fixture? Kas yra autouse? Ar galima perduoti parametrus fixture'ui?
Kam tikslui naudojamos žinučių eilės (Kafka)? Kas yra offset? Kokia struktūra: topic, partition, message?
Kokie duomenų tipai Python yra nekintami?
Kas yra daugiausia-daugiausia ryšys SQL? Kaip jis įgyvendinamas?
Kas yra *args ir **kwargs? Kaip jie veikia?
Kokius HTTP atsakymo kodus žinote? Kaip juos galima suskirstyti į grupes?