Hai una lista di casi da automatizzare. Quali candidati sono prioritari per l'automazione, quali sono meno adatti, e quali non sono adatti affatto? Come li priorizzeresti?
QA / QA Automation
Cosa, secondo te, significa un buon caso di test? Con quali caratteristiche può essere descritto?
Cosa si può trasmettere nel corpo (body) di una richiesta?
Hai lavorato con Allure? Quali annotazioni puoi nominare? È possibile allegare uno screenshot e come? Dove vengono archiviati i risultati dell'esecuzione? Come integrare Allure con CI/CD (Jenkins)?
Quali funzioni di aggregazione conosci? Quale operatore viene usato con le funzioni di aggregazione al posto di WHERE?
# 1. Python. Trovare numeri duplicati # Descrizione: # È necessario implementare una funzione che cerchi numeri ripetuti in un insieme # I numeri sono inizialmente registrati come lista. # Visualizzare il risultato sullo schermo. # Dati di input: # [1, 2, 3, 2, 4, 1, 5, 2] # Risultato: # [1, 2]
Cos'è nonlocal in Python?
Cos'è CI/CD? Di cosa è composta una pipeline?
-- SQL -- Descrizione: -- 1. Selezionare il nome e il saldo massimo per ogni sistema di pagamento -- Dati di input:
Parlami del Pattern Page Object.
Parla di idempotenza. Quali metodi sono idempotenti?
Quali librerie hai usato per automatizzare i test API? Come hai validato le risposte?
Il GET ha un corpo? Come vengono trasmessi i parametri in GET? Cos'è Content-Type e Accept, qual è la differenza?
-- 2. Selezionare il nome del cliente, il saldo e il nome del sistema di pagamento per ogni cliente in ordine decrescente di saldo non nullo -- Dati di input: -- 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');
Cosa sono *args e **kwargs? Come funzionano?
Cos'è una fixture in pytest? Qual è l'ambito (scope)? È possibile chiamare una fixture da un'altra fixture? Cos'è autouse? È possibile passare parametri a una fixture?
A cosa servono le code di messaggi (Kafka)? Cos'è un offset? Qual è la struttura: topic, partition, message?
Quali tipi di dati sono immutabili in Python?
Quali codici di risposta HTTP conosci? Come possono essere suddivisi in gruppi?
Cos'è una relazione molti-a-molti in SQL? Come viene implementata?