SQL ile ilgili deneyiminiz nedir?
QA / QA Automation
Hangi görevleri arıyorsunuz: ne yapmak istiyorsunuz ve ne yapmak istemiyorsunuz?
pytest hakkında bana anlat. Bu nedir? Fixture nedir? Nasıl çalışırlar?
Bir tuple nedir ve Python'daki hangi veri türleri değiştirilebilir ve değiştirilemez?
Ne oldu, neden şu anda iş arıyorsun?
Page Object nedir ve neden gereklidir? Bu desen kullanılmazsa ne olur?
Otomasyonu nasıl öğrendiniz: bağımsız olarak, kurslar aracılığıyla mı yoksa özel eğitim sayesinde mi?
""" self.fill_credentials(username, password) self.login_button.click() return Self.page def login_expecting_failure(self, username: str, password: str): """ Başarısız giriş. Eylemler aynıdır, ancak kendimi geri döndürürüm, çünkü bir hata durumunda aynı sayfada kalırız. Tek bir evrensel yerine iki ayrı yöntem kasıtlı olarak yapılmıştır: böylece testte beklenen sonuç açık olur. """ self.fill_credentials(username, password) self.login_button.click() return self
BasePage sınıfı nedir ve neden gereklidir?
*args ve **kwargs nedir? Hangi veri yapılarıdırlar?
__init__ yöntemi nedir ve nesne oluşturmak ne anlama gelir?
Playwright'ta konumlayıcıları bulmak için hangi yaklaşımı kullanıyorsunuz ve neden? İlgili alanın ID'si HTML'de değişirse getByLabel ile ne olur?
def __init__(self, page) -> None: super().__init__(page) # Alanlar normal etiketlere sahip, bu yüzden onları kullanıcı gibi görünen şekilde arıyorum, # id veya CSS sınıfı ile değil, tasarımcı herhangi bir zamanda yeniden adlandırabilir 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") # Form, negatif testlerde hiçbir yere gitmediğimizi kontrol etmek için gerekli self.login_form = page.locator("form#login") # Bildirim mesajı, başarı ve hata için aynıdır 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: """
Neden open yöntemi kendisini döndürür ve testlerde nasıl kullanılır?
XPath, CSS'den sözdizimi dışında nasıl farklılık gösterir ve hangi arama yöntemini tercih ediyorsunuz?
__init__ yöntemi nedir ve neden gereklidir?
Kendinizden kısaca bahsedin: ne kadar deneyiminiz var, neyle ilgilendiniz ve otomatik testler açısından en ilginç olan neydi?