¿Tienes una lista de casos para automatizar? ¿Qué candidatos para automatización son los primeros, cuáles son menos adecuados, y cuáles no sirven en absoluto? ¿Cómo priorizarías?
QA / QA Automation
¿Qué se puede transmitir en el cuerpo (body) de una solicitud?
¿Qué, en tu opinión, significa un buen caso de prueba? ¿Con qué características se puede describir?
# 1. Python. Encontrar números duplicados # Descripción: # Se requiere implementar una función que busque números que se repiten en un conjunto # Los números inicialmente están en forma de lista. # Mostrar el resultado en pantalla. # Datos de entrada: # [1, 2, 3, 2, 4, 1, 5, 2] # Resultado: # [1, 2]
-- SQL -- Descripción: -- 1. Seleccionar el nombre y el saldo máximo para cada sistema de pago -- Datos de entrada:
¿Has trabajado con Allure? ¿Qué anotaciones puedes nombrar? ¿Se puede adjuntar una captura de pantalla y cómo? ¿Dónde se almacenan los resultados de la ejecución? ¿Cómo integrar Allure con CI/CD (Jenkins)?
¿Qué es nonlocal en Python?
¿Qué funciones de agregación conoces? ¿Qué operador se usa con funciones de agregación en lugar de WHERE?
¿Tiene cuerpo la solicitud GET? ¿Cómo transmite los parámetros GET? ¿Qué son Content-Type y Accept, en qué se diferencian?
¿Qué es CI/CD? ¿De qué consta un pipeline?
¿Qué códigos de respuesta HTTP conoces? ¿Cómo se pueden dividir en grupos?
Cuéntame sobre el patrón Page Object.
¿Cuál es la diferencia entre iteradores y generadores? ¿Cuál es la relación entre ellos? ¿Qué sucede cuando el iterador llega al final?
¿Qué bibliotecas utilizaste para automatizar las pruebas de API? ¿Cómo validaste las respuestas?
Habla sobre la idempotencia. ¿Qué métodos son idempotentes?
¿Qué es una fixture en pytest? ¿Cuál es el alcance (scope)? ¿Se puede llamar a una fixture desde otra fixture? ¿Qué es autouse? ¿Se pueden pasar parámetros a una fixture?
Tenemos una tupla, cuyos elementos son listas. Si modificamos una de las listas (append), ¿cambiará la tupla?
¿Para qué sirven las colas de mensajes (Kafka)? ¿Qué es un offset? ¿Cuál es la estructura: topic, partition, message?
-- 2. Seleccionar el nombre del cliente, saldo y nombre del sistema de pago para cada cliente en orden descendente de saldo no nulo -- Datos 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');
¿Qué es una relación muchos a muchos en SQL? ¿Cómo se implementa?