Vai tev ir automatizācijas gadījumu saraksts? Kuri kandidāti ir pirmajā vietā, kuri ir mazāk piemēroti un kuri vispār neder? Kā tu tos prioritizētu?
QA / QA Automation
Ko var nodot pieprasījuma ķermenī (body)?
Ko, pēc tava viedokļa, nozīmē labs testu gadījums? Ar kādām raksturīgām iezīmēm to var raksturot?
# 1. Python. Dublikātu skaitļu meklēšana # Apraksts: # Jāizstrādā funkcija, kas meklēs atkārtotos skaitļus kopā # Skaitļi sākotnēji ir uzskaitīti kā saraksts. # Rezultātu parādīt ekrānā. # Ievades dati: # [1, 2, 3, 2, 4, 1, 5, 2] # Rezultāts: # [1, 2]
-- SQL -- Apraksts: -- 1. Izvēlieties nosaukumu un maksimālo bilanci katrai maksājumu sistēmai -- Ievades dati:
Vai esat strādājis ar Allure? Kādus anotācijas jūs varētu nosaukt? Vai ir iespējams pievienot ekrānuzņēmumu un kā? Kur tiek glabāti rezultāti? Kā savienot Allure ar CI/CD (Jenkins)?
Kuras aggregācijas funkcijas zini? Kurš operators tiek izmantots ar agregācijas funkcijām vietā WHERE?
Kas ir nonlocal Python?
Vai GET pieprasījumam ir ķermenis? Kā GET pārsūta parametrus? Kas ir Content-Type un Accept, kāda ir to atšķirība?
Kas ir CI/CD? No kā sastāv pipeline?
Kādus HTTP atbildes kodus jūs zināt? Kā tos var sadalīt grupās?
Pastāsti man par Page Object Pattern.
Kāda ir atšķirība starp iteratoriem un generatoriem? Kāds ir to savstarpējais saistījums? Kas notiek, kad iterators sasniedz beigās?
Kuras bibliotēkas izmantojāt API testu automatizēšanai? Kā jūs validējāt atbildes?
Pastāsti par idempotentitāti. Kuri metodes ir idempotentas?
Kas ir fixture pytest? Kāds ir tāds scope? Vai var izsaukt fixture no citas fixture? Kas ir autouse? Vai var nodot parametrus fixture?
Mums ir tuple, kura visi elementi ir saraksti. Ja mēs mainām vienu no sarakstiem (append), vai mainīsies tuple?
Kam ir paredzētas ziņojumu rindu (Kafka) izmantošana? Kas ir offset? Kāda ir struktūra: topic, partition, message?
-- 2. Izvēlieties klienta vārdu, atlikumu un maksājumu sistēmas nosaukumu katram klientam dilstošā secībā pēc nenulles atlikuma -- Ievades dati: -- 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');
Kas ir daudz-uz-daudz saistība SQL? Kā tas tiek īstenots?