Sobes.tech
Middle

Uygulamada uluslararasılaştırma testi nasıl yapılır?

sobes.tech yapay zeka

AI'dan gelen yanıt

Uluslararasılaştırma (i18n) testleri, uygulamanın mimarisinin yerelleştirmeyi desteklediğini doğrular. Bu, şunların kontrol edilmesini içerir:

  • Sabit kodlanmış dizgilerin olmaması: Tüm statik metin öğeleri dış kaynaklardan alınmalıdır.
  • Karakterlerin doğru görüntülenmesi: Farklı alfabeler, özel karakterler ve diakritik işaretler desteği.
  • Veri formatlarının desteklenmesi: Farklı bölgesel formatlarda tarih, saat, sayı ve para birimlerinin doğru görüntülenmesi.
  • Kodda bölgeye bağımlılık olmaması: Uygulama mantığı belirli bir dil veya bölgeye bağlı olmamalıdır.
  • Kodlamaların doğru işlenmesi: Uygun kodlama kullanımı, örneğin UTF-8.
  • UI/UX esnekliği: Arayüz tasarımı, metin uzunluğundaki değişiklikler, yazım yönü (LTR/RTL) ve yazı tipi boyutlarındaki değişiklikleri karşılamalıdır.

Test yöntemleri:

  1. Pseudolokalizasyon: Metin uzunluğu, karakter desteği ve gömülü metin sorunlarını erken aşamalarda tespit etmek için yapay olarak oluşturulmuş "dil" kullanımı.
  2. Farklı yerelleştirmelerde test: İşletim sistemi veya uygulama içinde desteklenen farklı yerelleştirmelerde uygulamayı kurma ve çalıştırma.
  3. Format doğrulama: Bölgesel ayarları kullanarak tarih, saat, sayı ve para birimi görüntüleme testleri.
  4. UI doğrulama: Tüm arayüz öğelerinin doğru görüntülendiğinin kontrolü, metin kesilmesi veya öğe örtüşmesi olmadan.
  5. Sıralama testi: Seçilen bölge kurallarına uygun olarak verilerin doğru sıralanmasının kontrolü.
  6. Arama testi: Aramanın bölgeye özgü özellikleri dikkate alarak doğru çalıştığından emin olunması (örneğin, aksanların göz ardı edilmesi).
  7. Giriş/Çıkış verisi testi: Farklı yerelleştirmelerde girilen ve uygulama tarafından dışa aktarılan verilerin doğru işlenip görüntülendiğinin kontrolü.

Araçlar şunları içerebilir:

  • Pseudolokalizasyon kaynakları oluşturmak için araçlar.
  • UI test otomasyon framework'leri (Selenium, Appium), farklı yerelleştirmelerdeki metinleri ve arayüz öğelerini kontrol etmek için uyarlanmış.
  • Tarayıcılar için eklentiler veya işletim sistemi/tarayıcıda bölgeyi değiştirme araçları.

i18n testleri, geliştirme ve test aşamalarında, genellikle fonksiyonel testlerle paralel olarak, yerelleştirme (l10n) aşamasından önce gerçekleştirilir.