Sobes.tech

QA / QA Automation

Jaké máte zkušenosti s SQL?

Senior
160

Jaké úkoly hledáte: co byste rádi dělali a co ne?

Senior
156

Co je to n-tice a jaké datové typy v Pythonu jsou měnitelné a neměnitelné?

Senior
155

Pověz mi o pytest. Co to je? Co jsou fixtures? Jak fungují?

Middle
152

Co se stalo, proč te teď hledáš práci?

Middle
148

Co je to Page Object a proč je potřeba? Co se stane, pokud se tento vzor nepoužije?

Senior
145

Jak jste se naučili automatizaci: samostatně, prostřednictvím kurzů nebo díky specializovanému vzdělání?

Senior
129

Co je třída BasePage a proč je potřeba?

Senior
124

def __init__(self, page) -> None: super().__init__(page) # Pole mají normální štítky, takže je hledám stejně, jak je vidí uživatel, # nikoliv podle ID nebo CSS třídy, kterou může návrhář kdykoliv přejmenovat 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") # Formulář je potřeba, abychom ověřili, že jsme se v negativních testech nepřesunuli na jinou stránku self.login_form = page.locator("form#login") # Zpráva flash, je stejná pro úspěch i chybu 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
123

Co jsou *args a **kwargs? Jaké datové struktury tvoří?

Senior
117

Co je metoda __init__ a co znamená vytvoření objektu?

Senior
116

Jaký přístup používáte k lokalizaci locatorů v Playwright a proč? Co se stane s getByLabel, pokud se ID souvisejícího pole změní v HTML?

Senior
104

def __init__(self, page) -> None: super().__init__(page) # Pole mají normální štítky, takže je hledám stejně, jak je vidí uživatel, # nikoliv podle id nebo CSS třídy, kterou může návrhář kdykoliv přejmenovat 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") # Formulář je potřeba, abychom ověřili, že jsme se v negativních testech nepřesunuli na jinou stránku self.login_form = page.locator("form#login") # Zpráva flash, je stejná pro úspěch i chybu 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

Proč metoda open vrací self a jak se používá v testech?

Senior
88

V čem se XPath liší od CSS kromě syntaxe a jakou metodu hledání preferujete?

Senior
86

Co je metoda __init__ a proč je potřeba?

Senior
75

Stručně nám řekněte o sobě: kolik máte zkušeností, čím jste se zabývali a co bylo z pohledu automatizovaného testování nejzajímavější?

Senior
66
/2