Sobes.tech

QA / QA Automation

Mi a fixture a pytest-ben? Hogyan néznek ki és hogyan működnek?

Middle
172

Milyen tapasztalataid vannak az SQL-lel?

Senior
170

Milyen feladatokat keres: mit szeretne és mit nem szeretne csinálni?

Senior
160

Mi az egy tuple és mely Python adat típusok módosíthatók és módosíthatatlanok?

Senior
157

Mi történt, miért keresel most munkát?

Middle
148

Mi az a Page Object és miért van rá szükség? Mi fog történni, ha ezt a mintát nem használjuk?

Senior
147

Hogyan tanultad meg az automatizálást: önállóan, tanfolyamokon keresztül vagy szakmai képzésnek köszönhetően?

Senior
131

Mi az a BasePage osztály és miért van rá szükség?

Senior
128

def __init__(self, page) -> None: super().__init__(page) # A mezők normál címkékkel rendelkeznek, ezért ugyanúgy keresem őket, ahogyan a felhasználó látja őket, # nem azonosító vagy CSS osztály szerint, amit a tervező bármikor átnevezhet 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") # A űrlap szükséges ahhoz, hogy ellenőrizzük, nem navigáltunk el negatív tesztekben self.login_form = page.locator("form#login") # A villámüzenet ugyanaz a sikerhez és a hibához 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
127

Mi az a __init__ metódus és mit jelent egy objektum létrehozása?

Senior
118

*args és **kwargs mi? Milyen adatszerkezeteket alkotnak?

Senior
117

Milyen megközelítést alkalmaz a Playwright-ben a lokátorok megtalálására és miért? Mi történik a getByLabel-lel, ha a kapcsolódó mező azonosítója megváltozik a HTML-ben?

Senior
108

def __init__(self, page) -> None: super().__init__(page) # A mezők normál címkékkel rendelkeznek, ezért ugyanúgy keresem őket, ahogyan a felhasználó látja őket, # nem azonosító vagy CSS osztály szerint, amit a tervező bármikor átnevezhet 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") # A űrlap szükséges ahhoz, hogy ellenőrizzük, nem navigáltunk el negatív tesztekben self.login_form = page.locator("form#login") # A villámüzenet ugyanaz a sikerhez és a hibához 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
94

Miért adja vissza az open metódus a self-t, és hogyan használják tesztekben?

Senior
88

Miben különbözik az XPath a CSS-től a szintaxis mellett, és melyik keresési módszert részesíted előnyben?

Senior
86

Mi az a __init__ metódus és miért van rá szükség?

Senior
75

Röviden meséljen magáról: mennyi tapasztalattal rendelkezik, mivel foglalkozott, és mi volt a legérdekesebb az automatizált tesztelés szempontjából?

Senior
66
/2