Welche Tests werden ausgeführt, wenn Sie den Befehl 'pytest' aus dem Projektstammverzeichnis ausführen? project/ ├── conftest.py ├── tests/ │ ├── check_api.py │ │ └── def test_get_users(): pass # (A) │ ├── test_ui_login.py │ │ ├── def test_button(): pass # (B) │ │ └── def check_label(): pass # (C) │ ├── web_test.py │ │ ├── def test_login_flow(): pass # (D) │ │ └── def logout_test(): pass # (E) │ └── integration/ │ └── test_db.py │ ├── class TestDatabase: │ │ └── def test_connect(): pass # (F) │ └── class DB_Helper: │ └── def test_ping(): pass # (G) ├── scripts/ │ └── test_cleaner.py │ └── def test_wipe_cache(): pass # (H) └── my_test_file.py └── def test_is_valid(): pass # (I)
QA / QA Automation
Haben Sie größere geschäftliche, produktbezogene oder technische Aufgaben gehabt, die nicht direkt mit Tests zu tun haben?
Was ist WebSocket und wofür wird es verwendet?
Was möchtest du in deiner Arbeit vermeiden?
In der Fixture wird jedes Mal ein Benutzer erstellt, wodurch sich Testbenutzer ansammeln. Was kann man hinzufügen?
Was ist der Unterschied zwischen list, set und tuple in Python?
Verwendest du Mocks in automatisierten Tests? Was sind die Vor- und Nachteile ihrer Verwendung?
Welche Erfahrung haben Sie mit CI: Haben Sie CI-Pipelines eingerichtet?
Welche Fehler können bei der Organisation des parallelen Starts von automatisierten Tests gemacht werden?
Nennen Sie die Grundprinzipien der OOP und wie sie in Python umgesetzt werden?
Stell dir vor, du befindest dich in einem Linux-Terminal. Du erstellst eine Datei und überprüfst ihre aktuellen Berechtigungen. Wie ändert sich die Berechtigungslinie in der ls -l-Ausgabe nach Ausführung des Befehls chmod 777? Was ist jetzt mit dieser Datei erlaubt und für wen? BEISPIELCODE $ touch deployment.sh $ ls -l deployment.sh -rw-r--r-- 1 benutzer gruppe 0 27. Mai 14:20 deployment.sh $ chmod 777 deployment.sh $ ls -l deployment.sh
Haben Sie mit den eigenen Hooks von PyTest gearbeitet?
a = 4 b = [4] ergebnis = (a, b) a = 5 b.append(5) Frage: Was ist der Wert von Ergebnis nach Ausführung aller Zeilen und warum?
Was ist der Unterschied zwischen Dockerfile und docker-compose?
Was unterscheidet deiner Meinung nach einen mittleren QA-Ingenieur von einem Senior QA-Ingenieur?
Erinnern Sie sich an die größte Aufgabe im letzten anderthalb Jahr: Was war es und wie groß war das Testvolumen?
Verwenden Sie KI-Tools bei der Arbeit und wofür?
Was wird das Ergebnis der Ausführung dieses Codes sein? a = [1, 2, 3] b = [1, 2, 3] print(a == b) print(a is b)
Implementieren Sie vier weitere API-Tests für die verbleibenden Benutzerverwaltungs-Methoden, indem Sie die bereits im Projekt beschriebenen Methoden studieren.
Hatten Sie Probleme beim Verständnis des Framework-Codes?