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).
- XSS zəifliklərinin yoxlanması (məsələn,
- 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()