Tens uma lista de casos para automação. Quais os candidatos prioritários para automação, quais são menos adequados, e quais não servem de todo? Como os priorizarias?
QA / QA Automation
O que pode ser transmitido no corpo (body) de uma requisição?
O que, na sua opinião, significa um bom caso de teste? Quais características podem descrevê-lo?
Já trabalhou com Allure? Quais anotações consegue mencionar? É possível anexar uma captura de tela e como? Onde são armazenados os resultados da execução? Como integrar o Allure com CI/CD (Jenkins)?
# 1. Python. Encontrar números duplicados # Descrição: # É necessário implementar uma função que procure números repetidos em um conjunto # Os números inicialmente estão em forma de lista. # Mostrar o resultado na tela. # Dados de entrada: # [1, 2, 3, 2, 4, 1, 5, 2] # Resultado: # [1, 2]
Que funções de agregação conheces? Qual operador é usado com funções de agregação em vez de WHERE?
O que é nonlocal em Python?
-- SQL -- Descrição: -- 1. Selecionar o nome e o saldo máximo para cada sistema de pagamento -- Dados de entrada:
O que é CI/CD? Do que consiste o pipeline?
Qual é a diferença entre iteradores e geradores? Qual é a ligação entre eles? O que acontece quando o iterador chega ao fim?
Fala-me sobre o Padrão Page Object.
Que bibliotecas usou para automatizar os testes de API? Como validou as respostas?
O pedido GET tem corpo? Como o GET transmite parâmetros? O que são Content-Type e Accept, qual é a diferença?
Fale sobre a idempotência. Quais métodos são idempotentes?
Quais códigos de resposta HTTP você conhece? Como eles podem ser divididos em grupos?
O que é uma fixture no pytest? Qual é o escopo (scope)? Pode-se chamar uma fixture de outra fixture? O que é autouse? Pode-se passar parâmetros para uma fixture?
-- 2. Selecionar o nome do cliente, saldo e nome do sistema de pagamento para cada cliente em ordem decrescente de saldo não nulo -- Dados de entrada: -- 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');
Para que servem as filas de mensagens (Kafka)? O que é um offset? Qual é a estrutura: tópico, partição, mensagem?
O que é uma relação muitos-para-muitos em SQL? Como é implementada?
O que são *args e **kwargs? Como eles funcionam?