Junior
Ad sahəsini necə test edəcəksiniz?
sobes.tech Süni İntellekt
AI-dan cavab
İşə ad sahəsini sınaqdan keçirərkən, iki əsas aspektə diqqət yetirərdim: məlumatların doğrulanması və istifadə rahatlığı.
Məlumatların doğrulanması:
- Boş sahə: Sahənin doldurulmasının vacib olduğunu yoxlamaq (əgər tələb olunursa) və boş formu göndərməyə cəhd edildikdə müvafiq səhv mesajı göstərilməlidir.
- Qəbul edilən simvollar: Yalnız hərflərin (latın, kiril və ya digər, auditoriyaya görə), boşluqların və ehtiyac olarsa, tirelərin/qoşaqlıq işarələrinin daxil edilməsini yoxlamaq. Qadağan olunmuş simvolların (rəqəmlər, xüsusi simvollar:
@,#,$,%,&,*,(,),[,],{,},<,>,/,\,|,~və s.) daxil edilməsini və səhvlərin idarə olunmasını test edin. - Sahənin uzunluğu:
- Minimum uzunluq (məsələn, 2 simvol).
- Maksimum uzunluq (sərhədləri və onun xaricindəki vəziyyətləri yoxlamaq).
- Hərflərin böyük/kiçik olması: Müxtəlif hərf vəziyyətlərinin işlənməsini yoxlamaq (hamısı kiçik, hamısı böyük, qarışıq). Avtomatik olaraq müəyyən bir vəziyyətə çevirmə tələb olursa, (məsələn, ilk hərf böyük olmalıdır).
- Boşluqlar:
- Sətirin əvvəlində/sonunda boşluqlar (kəsilməlidir).
- Sözlər arasında çoxlu boşluqlar (birinə dəyişdirilməli və ya tələblərə görə icazə verilməlidir).
- Xüsusi hallar:
- Tire ilə adlar (məsələn, "Жан-Пьер").
- Apostrof ilə adlar (məsələn, "О'Брайен").
- Boşluqlu adlar (məsələn, "Мария Анна").
İstifadə rahatlığı (Usability):
- Fokus: Səhifə yüklənərkən və ya Tab ilə sahələr arasında keçid zamanı fokusun sahədə olub-olmadığını yoxlamaq.
- Placeholder: Sahədəki mətn göstəricisinin düzgün və mövcud olduğunu yoxlamaq.
- Etiket: Etiketin (label) sahə ilə düzgün əlaqələndirildiyini yoxlamaq.
- Səhv mesajı: Səhv mesajlarının məlumatlandırıcı, istifadəçiyə aydın və sahənin yanında düzgün göstərildiyini və səhv düzəldikdən sonra yox olduğunu yoxlamaq.
- Kopyalama/İstifadə: Mətni düzgün kopyalama və yapışdırma imkanlarını yoxlamaq.
- Avtomatik tamamlanma: Brauzerin avtomatik tamamlanma funksiyasını yoxlamaq (əgər təhlükəsizlik tələbləri və ya sahənin xüsusiyyətləri buna mane olmursa).
- Sahənin təmizlənməsi: Sahəni təmizləmək imkanı (məsələn, "Təmizlə" düyməsi və ya Backspace/Delete).
- Əlçatanlıq (Accessibility):
aria-labelvə yaaria-describedbyatributlarının ekran oxuyucuları üçün mövcud olub-olmadığını yoxlamaq.
Test növləri:
- Funksional test: Sahənin davranışının tələblərə uyğun olub-olmadığını yoxlamaq.
- Negativ test: Yanlış girişlərin işlənməsini yoxlamaq.
- İstifadəçi interfeysinin testləri (UI Testing): Sahənin və əlaqəli elementlərin görünüşü və yerləşdirilməsini yoxlamaq.
- İstifadə rahatlığı testləri: Sahə ilə qarşılıqlı əlaqənin sadəliyini və aydınlığını qiymətləndirmək.
- Performans testi: Əgər forma böyük və mürəkkəbdirsə, giriş zamanı cavab sürətini yoxlamaq.
- Təhlükəsizlik testi: Ad sahəsi üçün bu daha az kritik olsa da, injeksiya imkanlarının olmadığından əmin olmaq (məsələn, XSS, lakin sadə mətn sahəsi üçün bu ehtimal azdır, əgər məlumatların sonrakı işlənməsi qorunmursa).
Test prioritetləri tələblər və risklərə görə müəyyən ediləcək. Xüsusilə, doğrulama (tələb olunan və icazə verilən simvollar) daha yüksək prioritetə malik olacaq.