Sobes.tech
Junior

İsim alanını nasıl test edeceksiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

İsim alanını test ederken, iki ana konuya odaklanırdım: veri doğrulama ve kullanılabilirlik.

Veri doğrulama:

  1. Boş alan: Alanın zorunlu olup olmadığını kontrol edin (gerekliyse) ve boş form gönderilmeye çalışıldığında uygun bir hata mesajı gösterildiğinden emin olun.
  2. İzin verilen karakterler: Sadece harflerin (Latin, Kiril veya diğerleri, hedef kitleye göre), boşlukların ve gerekirse tire/apostrofların kabul edildiğini doğrulayın. Yasaklı karakterlerin girişini test edin (rakamlar, özel karakterler: @, #, $, %, &, *, (, ), [, ], {, }, <, >, /, \ , |, ~, vb.) ve hata yönetimini kontrol edin.
  3. Alan uzunluğu:
    • Minimum uzunluk (örneğin, 2 karakter).
    • Maksimum uzunluk (sınırları ve ötesini test edin).
  4. Büyük/küçük harf kullanımı: Farklı büyük/küçük harf düzenlerinin (tüm küçük, tüm büyük, karışık) nasıl işlendiğini kontrol edin. Otomatik olarak belirli bir duruma dönüştürme gerekebilir (örneğin, ilk harf büyük).
  5. Boşluklar:
    • Satırın başında/sonunda boşluklar (kırpılmalı).
      • Çoklu boşluklar (bir veya gereksinimlere göre izin verilen tek boşlukla değiştirilmelidir).
  6. Özel durumlar:
    • Tireli isimler (örneğin, "Jean-Pierre").
    • Apostrof içeren isimler (örneğin, "O'Brien").
    • Boşluk içeren isimler (örneğin, "Maria Anna").

Kullanılabilirlik (Usability):

  1. Odak: Sayfa yüklenirken veya alanlar arasında Tab ile geçerken odaklanmanın ayarlandığını kontrol edin.
  2. Yer tutucu: Alan içinde yer alan ve doğru görüntülenen ipucu metninin (placeholder) varlığını kontrol edin.
  3. Etiket: Etiketin varlığını ve alanla doğru ilişkilendirildiğini doğrulayın.
  4. Hata mesajı: Hata mesajlarının bilgilendirici, kullanıcı tarafından anlaşılır, doğru şekilde alanın yanında gösterildiğinden ve düzeltmeden sonra kaybolduğundan emin olun.
  5. Kopyala/Yapıştır: Metnin doğru şekilde kopyalanıp yapıştırılabildiğini kontrol edin.
  6. Otomatik tamamlama: Tarayıcı otomatik tamamlama özelliğinin çalışıp çalışmadığını kontrol edin (güvenlik gereksinimleri veya alanın doğası tarafından engellenmediyse).
  7. Alan temizleme: Alanın temizlenebilirliğini kontrol edin (örneğin, "Temizle" düğmesi veya Backspace/Delete ile).
  8. Erişilebilirlik: Ekran okuyucular için aria-label veya aria-describedby gibi özniteliklerin varlığını kontrol edin (gerekirse).

Test türleri:

  • Fonksiyonel testler: Alanın davranışının gereksinimlere uygun olup olmadığını kontrol edin.
  • Negatif testler: Yanlış girişlerin nasıl işlendiğini kontrol edin.
  • Kullanıcı arayüzü testleri (UI): Alanın görünümünü ve düzenini, etiketleri ve hata mesajlarını kontrol edin.
  • Kullanılabilirlik testleri: Alanla etkileşimin basitliği ve anlaşılabilirliğini değerlendirin.
  • Performans testleri: Form büyük ve karmaşıksa, giriş hızını kontrol edin.
  • Güvenlik testleri: Bu alan isim için daha az kritik olsa da, enjeksiyon (örneğin, XSS) olasılığını engellediğinizden emin olun, çünkü basit bir metin alanı için bu olasılık düşük olsa da, verilerin güvenli olmayan bir ortamda işlenmemesi gerekir.

Testlerin önceliği gereksinimlere ve risklere bağlı olacaktır. Doğrulama (özellikle zorunluluk ve izin verilen karakterler) daha yüksek önceliğe sahip olacaktır.