Kas ir fixtures pytest? Kā tie izskatās un kā darbojas?
QA / QA Automation
Kāda ir jūsu pieredze ar SQL?
Kādas uzdevumus meklējat: ko vēlētos darīt un ko nevēlētos?
Kas ir tuple un kādi datu tipi Python ir maināmi un nemaināmi?
Kas ir Page Object un kāpēc tas ir nepieciešams? Kas notiks, ja šis modelis netiks izmantots?
Kas notika, kāpēc tu tagad meklē darbu?
Kā jūs iemācījāties automatizāciju: patstāvīgi, caur kursiem vai pateicoties specializētai izglītībai?
def __init__(self, page) -> None: super().__init__(page) # Lauki turi normālas etiķetes, tāpēc es tās meklēju tāpat kā lietotājs, # ne pēc ID vai CSS klases, ko dizaineris var jebkurā brīdī pārsaukt 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") # Forma ir nepieciešama, lai pārbaudītu, ka neesam pārgājuši uz citu lapu negatīvajos testos self.login_form = page.locator("form#login") # Flash ziņa, tā ir tā pati gan panākumiem, gan kļūdām 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: """
Kas ir BasePage klase un kāpēc tā ir nepieciešama?
Kas ir *args un **kwargs? Kādas datu struktūras tie veido?
Kas ir __init__ metode un ko nozīmē objekta izveide?
Kādu pieeju jūs izmantojat, lai lokalizētu locatorus Playwright un kāpēc? Kas notiks ar getByLabel, ja saistītā lauka ID mainīsies HTML?
def __init__(self, page) -> None: super().__init__(page) # Lauki turi normālas etiķetes, tāpēc es tās meklēju tāpat kā lietotājs, # ne pēc ID vai CSS klases, ko dizaineris var jebkurā brīdī pārsaukt 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") # Forma ir nepieciešama, lai pārbaudītu, ka neesam pārgājuši uz citu lapu negatīvajos testos self.login_form = page.locator("form#login") # Flash ziņa, tā ir tā pati gan panākumiem, gan kļūdām 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: """
Kāpēc open metode atgriež self un kā tā tiek izmantota testos?
Kā XPath atšķiras no CSS, izņemot sintaksi, un kādu meklēšanas metodi jūs dodat priekšroku?
Īsi pastāstiet par sevi: cik gadus jums ir pieredzes, ar ko jūs nodarbojāties un kas bija visinteresantākais no automatizētā testēšanas skatpunkta?
Kas ir __init__ metode un ko nozīmē objekta izveide?