Sobes.tech

QA / QA Automation

Kas ir fixtures pytest? Kā tie izskatās un kā darbojas?

Middle
172

Kāda ir jūsu pieredze ar SQL?

Senior
172

Kādas uzdevumus meklējat: ko vēlētos darīt un ko nevēlētos?

Senior
166

Kas ir tuple un kādi datu tipi Python ir maināmi un nemaināmi?

Senior
159

Kas ir Page Object un kāpēc tas ir nepieciešams? Kas notiks, ja šis modelis netiks izmantots?

Senior
151

Kas notika, kāpēc tu tagad meklē darbu?

Middle
148

Kā jūs iemācījāties automatizāciju: patstāvīgi, caur kursiem vai pateicoties specializētai izglītībai?

Senior
137

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: """

Senior
129

Kas ir BasePage klase un kāpēc tā ir nepieciešama?

Senior
128

Kas ir *args un **kwargs? Kādas datu struktūras tie veido?

Senior
119

Kas ir __init__ metode un ko nozīmē objekta izveide?

Senior
118

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?

Senior
110

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: """

Senior
100

Kāpēc open metode atgriež self un kā tā tiek izmantota testos?

Senior
90

Kā XPath atšķiras no CSS, izņemot sintaksi, un kādu meklēšanas metodi jūs dodat priekšroku?

Senior
86

Ī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?

Senior
82

Kas ir __init__ metode un ko nozīmē objekta izveide?

Senior
77
/2