Hast du eine Liste von Fällen für die Automatisierung. Welche Kandidaten sind zuerst für die Automatisierung geeignet, welche weniger, und welche überhaupt nicht? Wie würdest du priorisieren?
QA / QA Automation
Was kann im Body (Körper) einer Anfrage übertragen werden?
Was bedeutet deiner Meinung nach ein guter Testfall? Mit welchen charakteristischen Merkmalen kann man ihn beschreiben?
# 1. Python. Doppelte Zahlen finden # Beschreibung: # Es ist erforderlich, eine Funktion zu implementieren, die wiederholte Zahlen in einer Menge sucht # Die Zahlen sind ursprünglich in Form einer Liste gespeichert. # Das Ergebnis auf dem Bildschirm ausgeben. # Eingabedaten: # [1, 2, 3, 2, 4, 1, 5, 2] # Ergebnis: # [1, 2]
Haben Sie mit Allure gearbeitet? Welche Annotations können Sie nennen? Ist es möglich, einen Screenshot anzuhängen und wie? Wo werden die Ergebnisse der Ausführung gespeichert? Wie integriert man Allure mit CI/CD (Jenkins)?
-- SQL -- Beschreibung: -- 1. Wählen Sie den Namen und den maximalen Kontostand für jedes Zahlungssystem -- Eingabedaten:
Welche Aggregatfunktionen kennst du? Welcher Operator wird mit Aggregatfunktionen anstelle von WHERE verwendet?
Was ist nonlocal in Python?
Was ist CI/CD? Woraus besteht eine Pipeline?
Hat eine GET-Anfrage einen Körper? Wie übermittelt GET die Parameter? Was sind Content-Type und Accept, worin besteht der Unterschied?
Welche HTTP-Statuscodes kennst du? Wie können sie in Gruppen eingeteilt werden?
Was ist eine Viele-zu-viele-Beziehung in SQL? Wie wird sie implementiert?
Erzähle mir vom Page Object Pattern.
Was ist der Unterschied zwischen Iteratoren und Generatoren? Welche Verbindung besteht zwischen ihnen? Was passiert, wenn der Iterator ans Ende kommt?
Welche Bibliotheken haben Sie für die Automatisierung von API-Tests verwendet? Wie haben Sie die Antworten validiert?
Erzählen Sie von der Idempotenz. Welche Methoden sind idempotent?
Was ist der Fehler 'element not found' bei UI-Autotests? Wo sollte man nach dem Problem suchen?
Was ist eine Fixture in pytest? Was ist der Gültigkeitsbereich (Scope)? Kann man eine Fixture aus einer anderen Fixture aufrufen? Was ist autouse? Kann man Parameter an eine Fixture übergeben?
-- 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');
Wozu dienen Nachrichtenwarteschlangen (Kafka)? Was ist ein Offset? Wie ist die Struktur: Topic, Partition, Nachricht?