Sobes.tech
Junior

Ad sahəsini necə test edəcəksiniz?

sobes.tech Süni İntellekt

AI-dan cavab

  • Müsbət testlər:
    • Düzgün adlar (latın, kiril, qarışıq yazı).
    • Boşluqlu adlar (ortada biri, bir neçə ortada).
    • Tire ilə adlar.
    • Apostrof ilə adlar.
    • Minimum və maksimum icazə verilən uzunluqda adlar.
  • Mənfi testlər:
    • Boş sahə.
    • Rəqəmlərin istifadəsi.
    • Xüsusi simvolların istifadəsi (!@#$%^&*()).
    • Sətirin əvvəlində və ya sonunda boşluqlar.
    • Maksimum icazə verilən uzunluğu aşan adlar.
    • Yalnız boşluqlardan ibarət adlar.
  • Hüdudlar:
    • Minimum icazə verilən uzunluq - 1 simvol (və ya başqa, əgər göstərilibsə).
    • Maksimum icazə verilən uzunluq.
  • UI/UX testləri:
    • Dəyişiklik zamanı fokusun alınması.
    • Sahənin təmizlənməsi.
    • Placeholder-ın düzgün göstərilməsi.
    • Yanlış girişdə xəta mesajı.
    • Ekran oxuyucuları üçün əlçatanlıq.
  • Təhlükəsizlik:
    • XSS zəifliklərinin yoxlanması (məsələn, <script>alert('XSS')</script> daxil edilməsi).
    • SQL inyeksiyaları (məsələn, daxil etmə ' OR '1'='1).
  • Beynəlxalqlaşdırma/Lokallaşdırma (əgər tətbiq olunursa):
    • Digər dillərdən simvolların daxil edilməsi.

Testlər zamanı həmçinin yoxlanır:

  • Doğrulama səhvlərinin göstərilməsi.
  • "Yadda saxla" və ya "Göndər" düyməsinin vəziyyəti (aktiv/deaktiv).
  • Xətaların qeydiyyatı.

Avtomatlaşdırma üçün:

  • Çərçivə istifadə olunur (məsələn, Selenium, Cypress).
  • Test məlumatları yaradılır (fayllar, nəsil çıxarılması).
  • Testlər CI/CD boru xəttində işlədilir.
# Selenium ilə avtomatlaşdırma testi üçün nümunə kod parçası
from selenium.webdriver import Chrome
from selenium.webdriver.common.by import By

driver = Chrome()
driver.get("http://sizin-application-url")

# "Ad" sahəsini onun lokalizatoru ilə tapın
name_field = driver.find_element(By.ID, "nameInput")

# Müsbət test
name_field.send_keys("Ivan Ivanov")
# Burada formu göndərmək və uğurlu nəticəni yoxlamaq üçün addımlar

# Mənfi test
name_field.clear()
name_field.send_keys("12345")
# Burada formu göndərmək və validasiya xətasını yoxlamaq üçün addımlar

driver.quit()