Erzähle mir vom Page Object Pattern.
QA / QA Automation
Was ist eine Viele-zu-viele-Beziehung in SQL? Wie wird sie implementiert?
Wir haben ein Tuple, dessen Elemente Listen sind. Wenn wir eine der Listen ändern (append), ändert sich dann das Tuple?
Erzählen Sie von der Idempotenz. Welche Methoden sind idempotent?
-- 2. Wählen Sie den Namen des Kunden, das Guthaben und den Namen des Zahlungssystems für jeden Kunden in absteigender Reihenfolge des Nicht-Null-Guthabens -- Eingabedaten: -- 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');
Was sind *args und **kwargs? Wie funktionieren sie?
Welche Datentypen sind in Python unveränderlich?
Was ist der Fehler 'element not found' bei UI-Autotests? Wo sollte man nach dem Problem suchen?
# 2. Python. Aufruf der Klassenfunktion # Beschreibung: # Es ist erforderlich, den Aufruf der print-Funktion 2x für die Klassen: Parent, Child zu implementieren. # Mit zwei Einschränkungen: 1 - Der Aufruf der Parent-Klasse darf nicht direkt im Text geschrieben werden. 2 - Das Verhalten der Parent-Klasse darf nicht geändert werden. # Das Verhalten der Child-Klasse darf geändert werden. # Das Ergebnis auf dem Bildschirm ausgeben. # Eingabedaten: # class Parent: # def __init__(self): # print("Parent") # class Child(Parent): # def __init__(self): # print("Child") # Ergebnis: # Parent # Child
Welche Hauptarten der Authentifizierung kannst du nennen?
Grenzwert-Testfall: Das Feld akzeptiert ganze Zahlen von -10 bis einschließlich 100. Welche Testfälle würdest du schreiben?
Welche Arten von Erwartungen gibt es bei UI-Autotests? Worin besteht der Unterschied zwischen expliziten und impliziten Erwartungen?