Milline on teie kogemus SQL-iga?
QA / QA Automation
Milliseid ülesandeid otsite: mida soovite teha ja mida mitte?
Racontes-moi de pytest. Qu'est-ce que c'est ? Qu'est-ce que les fixtures ? Comment fonctionnent-elles?
Mis juhtus, miks sa praegu tööd otsid?
Mis on Page Object ja miks see on vajalik? Mis juhtub, kui seda mustrit ei kasutata?
Mis on tulp ja millised andmetüübid Pythonis on muudetavad ja muutumatud?
Kuidas õppisite automatiseerimist: iseseisvalt, kursuste kaudu või tänu spetsialiseerunud haridusele?
Mis on BasePage klass ja miks see on vajalik?
def __init__(self, page) -> None: super().__init__(page) # Väliomadused on tavaliste siltidega, seega otsin neid sama moodi nagu kasutaja näeb, # mitte ID või klassi CSS, mida disainer võib igal ajal ümber nimetada 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") # Vorm on vajalik, et kontrollida, et me ei ole teisele lehele liikunud negatiivsetes testides self.login_form = page.locator("form#login") # Kiirteade, see on sama nii edu kui vea puhul 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: """
Mis on __init__ meetod ja mida tähendab objekti loomine?
Mis on *args ja **kwargs? Milliseid andmestruktuure nad moodustavad?
Millist lähenemist kasutate Playwrightis locatorite leidmiseks ja miks? Mida juhtub getByLabel-iga, kui seotud välja ID muutub HTML-is?
def __init__(self, page) -> None: super().__init__(page) # Väliomadused on tavaliste siltidega, seega otsin neid sama moodi nagu kasutaja näeb, # mitte ID või CSS-klassi järgi, mida disainer võib igal ajal ümber nimetada 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") # Vorm on vajalik, et kontrollida, et me ei ole teisele lehele liikunud negatiivsetes testides self.login_form = page.locator("form#login") # Kiirteade, see on sama nii edu kui vea puhul 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: """
Miks open meetod tagastab self ja kuidas seda testides kasutatakse?
Kuidas XPath erineb CSS-st lisaks süntaksile ja millist otsimismeetodit eelistate?
Mis on __init__ meetod ja mida tähendab objekti loomine?
Rääkige lühidalt endast: kui palju kogemusi teil on, millega tegelete ja mis oli kõige huvitavam automatiseeritud testimise vaatenurgast?