Je hebt een lijst met cases voor automatisering. Welke kandidaten zijn het meest geschikt voor automatisering, welke minder, en welke helemaal niet? Hoe zou je ze prioriteren?
QA / QA Automation
Wat kan er in de body (lichaam) van een verzoek worden verzonden?
Wat betekent volgens jou een goede testgeval? Met welke kenmerken kan je het beschrijven?
Heeft u met Allure gewerkt? Welke annotaties kunt u noemen? Is het mogelijk om een screenshot toe te voegen en hoe? Waar worden de resultaten van de uitvoering opgeslagen? Hoe koppelt u Allure aan CI/CD (Jenkins)?
Welke aggregatiefuncties ken je? Welke operator wordt gebruikt met aggregatiefuncties in plaats van WHERE?
# 1. Python. Dubbele nummers vinden # Beschrijving: # Het is nodig om een functie te implementeren die herhaalde nummers in een verzameling zoekt # De nummers zijn aanvankelijk opgeslagen als lijst. # Het resultaat op het scherm weergeven. # Invoergegevens: # [1, 2, 3, 2, 4, 1, 5, 2] # Resultaat: # [1, 2]
Wat is nonlocal in Python?
Wat is CI/CD? Waaruit bestaat de pipeline?
-- SQL -- Beschrijving: -- 1. Kies de naam en het maximale saldo voor elk betalingssysteem -- Invoergegevens:
Vertel me over het Page Object Pattern.
Wat is het verschil tussen iterators en generators? Wat is de relatie tussen hen? Wat gebeurt er als de iterator het einde bereikt?
Welke bibliotheken heb je gebruikt voor het automatiseren van API-tests? Hoe heb je de antwoorden gevalideerd?
Vertel over idempotentie. Welke methoden zijn idempotent?
Heeft een GET-verzoek een body? Hoe geeft GET parameters door? Wat zijn Content-Type en Accept, wat is het verschil?
-- 2. Selecteer de naam van de klant, het saldo en de naam van het betalingssysteem voor elke klant in aflopende volgorde van niet-nul saldo -- Invoergegevens: -- 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');
Wat is een fixture in pytest? Wat is de scope? Kan je een fixture aanroepen vanuit een andere fixture? Wat is autouse? Kan je parameters doorgeven aan een fixture?
Wat is een many-to-many relatie in SQL? Hoe wordt deze geïmplementeerd?
Welke gegevenstypen zijn onveranderlijk in Python?
Waarvoor dienen berichtwachtrijen (Kafka)? Wat is een offset? Wat is de structuur: topic, partition, message?
Wat zijn *args en **kwargs? Hoe werken ze?