Sobes.tech

QA / QA Automation

როგორ იყო თქვენი წინა პირველი პროექტი სახელწოდებით?

Middle
179

რა გამოცდილება გაქვთ SQL-თან?

Senior
178

რა არის fixtures-ები pytest-ში? როგორ გამოიყურებიან და როგორ მუშაობენ?

Middle
174

რა არის ტუპლი და რა მონაცემთა ტიპები Python-ში არიან მუტაბელური და უცვლელი?

Senior
165

რა არის Page Object და რატომ არის ეს საჭირო? რა მოხდება, თუ ეს ნიმუში არ გამოიყენება?

Senior
153

როგორ ისწავლეთ ავტომატიზაცია: დამოუკიდებლად, კურსების მეშვეობით თუ სპეციალიზებული განათლების წყალობით?

Senior
148

რა მოხდა, რატომ ახლა მუშაობას ეძებ?

Middle
148

რა არის BasePage კლასი და რატომ არის ეს საჭირო?

Senior
134

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

Senior
133

რა არის __init__ მეთოდი და რა ნიშნავს ობიექტის შექმნა?

Senior
124

*args და **kwargs რა არის? რა მონაცემთა სტრუქტურებს ქმნიან?

Senior
123

რა მიდგომას იყენებთ Playwright-ში ლოკატორების მოძებნისთვის და რატომ? რა მოხდება getByLabel-თან, თუ HTML-ში დაკავშირებული ველის ID შეიცვლება?

Senior
120

მოკლედ ისაუბრეთ საკუთარ შესახებ: რამდენი გამოცდილება გაქვთ, რა საქმიანობას ეწეოდით და რა იყო ყველაზე საინტერესო ავტომატიზებული ტესტირების თვალსაზრისით?

Senior
104

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

Senior
104

რატომ აბრუნებს open მეთოდი self-ს და როგორ გამოიყენება ის ტესტებში?

Senior
96

XPath როგორ განსხვავდება CSS-დან სინტაქსის გარდა და რა საძიებო მეთოდს უპირატესობას ანიჭებთ?

Senior
86

რა არის __init__ მეთოდი და რა ნიშნავს ობიექტის შექმნა?

Senior
77
/2