Какво е връзка много към много в SQL? Как се реализира?
QA / QA Automation
Разкажи ми за шаблона Page Object.
Имаме кортеж, всички елементи от който са списъци. Ако променим един от списъците (append), ще се промени ли кортежът?
Разкажи за идемпотентността. Кои методи са идемпотентни?
-- 2. Изберете името на клиента, баланса и името на платежната система за всеки клиент в низходящ ред по ненулев баланс -- Входни данни: -- 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');
Какви са *args и **kwargs? Как работят?
Кои типове данни са неизменяеми в Python?
Какво е грешката 'element not found' в автоматизираните UI тестове? Къде да търсите проблема?
# 2. Python. Klasın funksiyasını çağırma # Təsviri: # Parent və Child siniflərinin print funksiyasını 2 dəfə çağırmaq lazımdır. # İki məhdudiyyətlə: 1 - Parent sinifinin çağırışını birbaşa mətn kimi yazmaq olmaz. 2 - Parent sinifinin davranışını dəyişdirmək olmaz. # Child sinifinin davranışını dəyişə bilərsiniz. # Nəticəni ekranda göstərin. # Giriş məlumatları: # class Parent: # def __init__(self): # print("Parent") # class Child(Parent): # def __init__(self): # print("Child") # Nəticə: # Parent # Child
Кои са основните видове автентикация, които можеш да назовеш?
Тест за гранични стойности: полето приема цели числа от -10 включително до 100 включително. Какви тестови случаи бихте написали?
Какви видове очаквания има в UI автоматичните тестове? В чем се различават явните и неявните очаквания?