Erzählen Sie mir vom Prinzip der Schnittstellentrennung (ISP) aus SOLID.
QA / QA Automation
Wie oft wird test_balance ausgeführt, wenn sowohl in der Klasse als auch in der Testfunktion eine Parametrisierung vorhanden ist?
Was ist eine Fixture in pytest? Wie implementierst du das teardown?
Was kann ein Schlüssel in einem Python-Wörterbuch sein?
Erzählen Sie mir von Closures in Python. Wie verwendet eine Funktion innerhalb einer Funktion die Variablen der äußeren Funktion?
Erzählen Sie mir von sich, Ihrem letzten Arbeitsplatz, welche Aufgaben Sie erledigt haben, um welches Produkt handelte es sich?
Welche Prinzipien von OOP und SOLID hast du in deiner Tätigkeit als Automatisierer angewendet? Nenne Beispiele.
Erzählen Sie über Methoden in OOP (klassische Methoden, __init__ usw.).
Erzähle mir von den Datentypen in Python. In welche Kategorien würdest du sie einteilen und was gehört dazu?
Erzähle von der Funktion super() und wann du sie benutzt?
Welche Designmuster haben Sie neben dem Page Object verwendet?
Was gibt jeder print in einer Funktion mit einem veränderlichen Standardargument aus?
Warum wird None als unveränderlicher Typ betrachtet?
Analyse des Codes mit Fixture im Session Scope und autouse=True: Welcher Test wird fehlschlagen und warum?
Erzählen Sie vom Gültigkeitsbereich der Fixtures in pytest und den Fallstricken bei der Verwendung des Session-Scopes.
Erzählen Sie vom Dependency Inversion Pattern (dem letzten SOLID-Prinzip) und von Komposition.