Vertel me over SQL-operatoren.
QA / QA Automation
Heeft u met gRPC gewerkt aan projecten?
Hoe heette je vorige eerste project?
Wat is een tuple en welke datatypes in Python zijn mutabel en onmutabel?
Wat is een Page Object en waarom is het nodig? Wat gebeurt er als dit patroon niet wordt gebruikt?
Wat is er gebeurd, waarom ben je nu op zoek naar werk?
Hoe heb je automatisering geleerd: zelfstandig, via cursussen of dankzij gespecialiseerde opleiding?
Wat is de klasse BasePage en waarom is deze nodig?
def __init__(self, page) -> None: super().__init__(page) # Velden hebben normale labels, dus ik zoek ze op dezelfde manier als een gebruiker ze ziet, # niet op id of CSS-klasse, die een ontwerper op elk moment kan hernoemen self.username_input = page.get_by_label("Username") self.password_input = page.get_by_label("Password") self.login_button = page.get_by_role("button", name="Login") # Het formulier is nodig om te controleren dat we niet zijn doorgeschakeld in negatieve tests self.login_form = page.locator("form#login") # Het flashbericht, het is hetzelfde voor succes en fout self.flash_message = page.locator("#flash") def fill_credentials(self, username: str, password: str): self.username_input.fill(username) self.password_input.fill(password) return self def login(self, username: str, password: str) -> SecurePage: """
Vertel kort iets over jezelf: hoeveel ervaring heb je, wat heb je gedaan en wat was het meest interessant vanuit het perspectief van geautomatiseerd testen?
Wat zijn *args en **kwargs? Welke datastructuren vormen ze?
Wat is de __init__-methode en wat wordt bedoeld met het maken van een object?
Welke aanpak gebruik je voor het lokaliseren van locators in Playwright en waarom? Wat gebeurt er met getByLabel als de ID van het gerelateerde veld verandert in HTML?
def __init__(self, page) -> None: super().__init__(page) # Velden hebben normale labels, dus ik zoek ze op dezelfde manier als een gebruiker ze ziet, # niet op id of CSS-klasse, die een ontwerper op elk moment kan hernoemen self.username_input = page.get_by_label("Username") self.password_input = page.get_by_label("Password") self.login_button = page.get_by_role("button", name="Login") # Het formulier is nodig om te controleren dat we niet zijn doorgeschakeld in negatieve tests self.login_form = page.locator("form#login") # Het flashbericht, het is hetzelfde voor succes en fout self.flash_message = page.locator("#flash") def fill_credentials(self, username: str, password: str): self.username_input.fill(username) self.password_input.fill(password) return self def login(self, username: str, password: str) -> SecurePage: """
Waarom geeft de open-methode self terug en hoe wordt het gebruikt in tests?
Hoe verschilt XPath van CSS naast de syntax en welke zoekmethode heeft jouw voorkeur?
Wat is de __init__-methode en waarom is deze nodig?