Warum wird uuid4 im Code verwendet, was bedeutet das und wozu ist es nützlich?
QA / QA Automation
Erzähle mir von UI-Tests: Worauf achtest du bei der Testung der Benutzeroberfläche?
Erklären Sie die 4 Prinzipien der OOP und geben Sie Beispiele aus Ihrer Erfahrung ihrer Anwendung.
Was ist der Unterschied zwischen einer Deep Copy und einer Shallow Copy, und wann sollte man welche bei der Vorbereitung von Testdaten verwenden?
Wie haben Sie die Regressionstests durchgeführt — vor jedem Release oder nach einem Zeitplan? Wie oft?
Erzählen Sie mir von den schwierigsten Bugs, die Sie gefunden haben, und wie Sie deren Ursache lokalisiert haben.
Wie haben Sie persönlich überprüft, dass das Business-Event nach einer Aktion in der API korrekt an das Kafka-Topic gesendet wurde?
Warum sollte eine Testumgebung in Kubernetes bereitgestellt werden, anstatt sie einfach lokal oder in Docker Compose zu betreiben?
Wie haben Sie die Fristen für die Automatisierung geplant und was haben Sie gemacht, wenn Sie es nicht rechtzeitig geschafft haben?
Was ist der Unterschied zwischen WHERE und HAVING?
Schreiben Sie einen dieser Testfälle vollständig, wie er aussehen sollte, einschließlich der erwarteten Ergebnisse.
Wie wird der Unterschied zwischen OLTP und OLAP im Testen verwendet?
Wie ist die Pipeline (Build, Unit-Tests usw.), die du in GitLab CI eingerichtet hast, aufgebaut?
Was ist der Unterschied zwischen OLTP- und OLAP-Datenbanken und wie beeinflusst dies den Entwicklungs-/Testansatz?
Du hast über Automatisierung und die Übertragung manueller Tests auf automatisierte gesprochen. Wie hast du die Entscheidung getroffen, zu automatisieren, und hast du diese Entscheidung selbst getroffen?
Erklären Sie den Unterschied zwischen dem NoSQL-Ansatz und dem relationalen Modell und wann es besser ist, NoSQL zu wählen.
# Schreibe einen Pytest-Test für den API-Endpunkt POST /clients, der einen Kunden erstellt. # Es muss überprüft werden: Status-Code 201, dass in der Antwort client_id vorhanden ist, # und dass eine wiederholte Anfrage mit derselben INN 409 Konflikt zurückgibt.
Geben Sie ein Beispiel, bei dem ein FULL JOIN in der Praxis wirklich notwendig ist.
Was ist assert in Python und wozu dient es in Tests?
Wie hast du die Tests in Smoke- und Regression-Phasen unterteilt? In welcher Phase wurden welche ausgeführt?