As-tu une liste de cas à automatiser. Quels sont les candidats prioritaires pour l'automatisation, lesquels sont moins appropriés, et lesquels ne conviennent pas du tout ? Comment les prioriserais-tu ?
QA / QA Automation
Selon vous, qu'est-ce qu'un bon cas de test ? Quelles caractéristiques peut-on lui attribuer ?
Que peut-on transmettre dans le corps (body) d'une requête?
Avez-vous travaillé avec Allure ? Quelles annotations pouvez-vous nommer ? Peut-on joindre une capture d'écran et comment ? Où sont stockés les résultats d'exécution ? Comment intégrer Allure avec CI/CD (Jenkins) ?
Quelles fonctions d'agrégation connais-tu ? Quel opérateur est utilisé avec les fonctions d'agrégation à la place de WHERE ?
# 1. Python. Trouver des doublons de nombres # Description: # Il faut implémenter une fonction qui recherche les nombres répétés dans un ensemble # Les nombres sont initialement sous forme de liste. # Afficher le résultat à l'écran. # Données d'entrée: # [1, 2, 3, 2, 4, 1, 5, 2] # Résultat: # [1, 2]
Qu'est-ce que nonlocal en Python?
Qu'est-ce que CI/CD ? De quoi se compose un pipeline ?
-- SQL -- Description : -- 1. Sélectionner le nom et le solde maximum pour chaque système de paiement -- Données d'entrée :
Parle-moi du modèle Page Object.
Parlez de l'idempotence. Quelles méthodes sont idempotentes?
Quelles bibliothèques avez-vous utilisées pour automatiser les tests d'API ? Comment avez-vous validé les réponses ?
-- 2. Sélectionner le nom du client, le solde et le nom du système de paiement pour chaque client par ordre décroissant de solde non nul -- Données d'entrée: -- 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');
Un GET a-t-il un corps ? Comment GET transmet-il les paramètres ? Qu'est-ce que Content-Type et Accept, quelle est la différence ?
Qu'est-ce que *args et **kwargs ? Comment fonctionnent-ils ?
Qu'est-ce qu'une fixture dans pytest ? Quelle est la portée (scope) ? Peut-on appeler une fixture depuis une autre fixture ? Qu'est-ce que l'autouse ? Peut-on passer des paramètres à une fixture ?
À quoi servent les files de messages (Kafka) ? Qu'est-ce qu'un offset ? Quelle est la structure : topic, partition, message ?
Quels types de données sont immuables en Python?
Quels codes de réponse HTTP connaissez-vous ? Comment peuvent-ils être regroupés ?
Qu'est-ce qu'une relation plusieurs-à-plusieurs en SQL ? Comment est-elle implémentée ?