SQL бойынша тәжірибеңіз қандай?
QA / QA Automation
Қандай тапсырмаларды іздеп жүрсіз: не істеуді қалайсыз және не істеуді қаламайсыз?
Pytest туралы айтыңыз. Бұл не? Фикстурлар дегеніміз не? Олар қалай жұмыс істейді?
Тuple дегеніміз не және Python-да қандай деректер түрлері өзгермелі және өзгермейтін?
Не болды, қазір жұмыс іздеп жатқаныңыздың себебі неде?
Page Object дегеніміз не және ол не үшін қажет? Егер бұл үлгі қолданылмаса, не болар?
Автоматтандыруды қалай үйрендіңіз: тәуелсіз, курстар арқылы немесе арнайы білім арқылы ма?
def __init__(self, page) -> None: super().__init__(page) # Алаңдар әдеттегі белгілерге ие, сондықтан мен оларды пайдаланушы көргендей іздеймін, # id же CSS классы менен эмес, дизайншы каалаган убакта атын өзгөртүп коюшу мүмкүн 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") # Формаву үчүн, биз негативдүү тесттерде башка баракка өтпөөгө көзөмөлдөө үчүн зарыл self.login_form = page.locator("form#login") # Жылдам билдирүү, ал ийгилик жана ката үчүн бирдей 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: """
BasePage сыныбы дегеніміз не және ол не үшін қажет?
*args және **kwargs дегеніміз не? Олар қандай деректер құрылымдарын құрайды?
__init__ әдісі дегеніміз не және объектіні құру деген не?
Playwright-та локаторларды табу үшін қандай тәсілді қолданасыз және не үшін? HTML-де байланысты өрістің ID өзгерсе, getByLabel не болар?
def __init__(self, page) -> None: super().__init__(page) # Алаңдар әдеттегі белгілерге ие, сондықтан мен оларды пайдаланушы көретіндей іздеймін, # id немесе CSS класы бойынша емес, дизайнер кез келген уақытта атауын өзгерте алады 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") # Форма, негативті тесттерде біз басқа бетке өтпегенімізді тексеру үшін қажет self.login_form = page.locator("form#login") # Жылдам хабарлама, ол сәттілік пен қате үшін бірдей 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: """
Неге open әдісі self-ты қайтарады және ол тесттерде қалай пайдаланылады?
XPath, CSS-ден қандай айырмашылығы бар, сонымен қатар қай іздеу әдісін ұнатасыз?
__init__ әдісі дегеніміз не және ол не үшін қажет?
Өз туралы қысқаша айтыңыз: қанша тәжірибеңіз бар, не істедіңіз және автоматтандырылған тестілеу тұрғысынан ең қызықтысы не болды?