Junior
Ism maydonini qanday sinovdan o'tkazmoqchisiz?
sobes.tech AI
AIdan javob
Ism nomi maydoni sinov test qilinayotganda, ikki asosiy jihatga e'tibor qaratardim: ma'lumotlarni tasdiqlash va qulaylik.
Ma'lumotlarni tasdiqlash:
- Bo'sh maydon: Maydon majburiy ekanligini tekshiring (agar talab qilinsa) va bo'sh shaklni yuborishga urinishda mos xato xabarini ko'rsatilishini ta'minlang.
- Ruxsat etilgan belgilar: Faqat harflar (lotin, kirill yoki boshqalar, auditoriyaga qarab), bo'sh joylar va ehtimol, chiziqlar/apostroflar kiritilishi mumkinligini tekshiring, agar murakkab ism uchun zarur bo'lsa. Ruxsat etilmagan belgilarni (raqamlar, maxsus belgilar:
@,#,$,%,&,*,(,),[,],{,},<,>,/,\,|,~, va boshqalar) kiritishni sinab ko'ring va xatoliklarni boshqarishni tekshiring. - Maydon uzunligi:
- Minimal uzunlik (masalan, 2 ta belgi).
- Maksimal uzunlik (chegaralarni va undan tashqarisini tekshiring).
- Katta-kichik harf: Turli yozuvlarni (barchasi kichik, barchasi katta, aralash) qanday boshqarilishini tekshiring. Avtomatik ravishda ma'lum bir yozuvga o'tkazish talab qilinishi mumkin (masalan, birinchi harfni katta qilish).
- Bo'sh joylar:
- Satr boshida/oxirida bo'sh joylar (o'chirilishi kerak).
- So'zlar orasidagi ko'p bo'sh joylar (biriga yoki talabga qarab, ruxsat etilgan yoki o'zgartirilishi mumkin).
- Maxsus holatlar:
- Chiziqli nomlar (masalan, "Jean-Pierre").
- Apostroflar bilan nomlar (masalan, "O'Brien").
- Bo'sh joy bilan nomlar (masalan, "Maria Anna").
Qulaylik (Usability):
- Diqqat: Sahifa yuklanganda yoki Tab yordamida maydonlar o'rtasida o'tishda diqqat joylashishini tekshiring.
- Placeholder: Maydon ichidagi yordam matni (placeholder) mavjudligini va to'g'ri ko'rsatilishini tekshiring.
- Yozuv: Yozuv (label) mavjudligini va to'g'ri bog'langanligini tekshiring.
- Xato xabari: Xato xabarlar ma'lumotli, foydalanuvchi uchun tushunarli, to'g'ri maydon yonida ko'rsatilgan va tuzatilgandan so'ng yo'qolishini ta'minlang.
- Nusxa olish/joylashtirish: Matnni to'g'ri nusxa olish va joylashtirish imkoniyatini tekshiring.
- Avto-tamomlash: Brauzer avto-tamomlash funksiyasining ishlashini tekshiring (agar xavfsizlik talablariga yoki maydonning tabiatiga qarab, taqiqlanmagan bo'lsa).
- Maydonni tozalash: Maydonni tozalash imkoniyatini tekshiring (masalan, "Tozalash" tugmasi yoki Backspace/Delete bilan).
- Kirish imkoniyati (Accessibility): Ekran o'quvchilari uchun
aria-labelyokiaria-describedbyatributlarining mavjudligini tekshiring (agar talab qilinsa).
Test turlari:
- Funktsional testlar: Maydonning xulq-atvorining talablariga mos kelishini tekshiring.
- Salbiy testlar: Noto'g'ri kirishlarni qanday boshqarilishini tekshiring.
- Foydalanuvchi interfeysi testlari (UI): Maydonning ko'rinishi va joylashishini, yozuvlar va xato xabarlarini tekshiring.
- Qulaylik testlari: Maydon bilan o'zaro aloqaning oddiyligi va tushunarli ekanligini baholang.
- Performans testlari: Agar forma katta va murakkab bo'lsa, javob tezligini tekshiring.
- Xavfsizlik testlari: Bu maydon nom uchun kamroq muhim bo'lsa-da, injektsiya imkoniyatlarini (masalan, XSS) oldini olish uchun tekshiring, garchi oddiy matn maydoni uchun bu ehtimoliy emas, agar ma'lumotlar keyinchalik xavfsiz bo'lmagan muhitda ishlov berilmasa.
Testlarning ustuvorligi talablar va xavflarga bog'liq bo'ladi. Validatsiyalar (xususan, majburiylik va ruxsat etilgan belgilar) yuqori ustuvorlikka ega bo'ladi.