Sobes.tech
Middle

Tətbiqdə beynəlxalqlaşdırma necə sınaqdan keçirilir?

sobes.tech Süni İntellekt

AI-dan cavab

Beynəlxalqlaşdırma (i18n) testləri tətbiqin memarlığının lokalizasiyanı dəstəklədiyini yoxlayır. Bu, aşağıdakıların yoxlanmasını əhatə edir:

  • Sabit kodlaşdırılmış sətirlərin olmaması: Bütün statik mətn elementləri xarici resurslardan alınmalıdır.
  • Simvolların düzgün göstərilməsi: Müxtəlif əlifbalar, xüsusi simvollar və diakritik işarələr üçün dəstək.
  • Məlumat formatlarının dəstəyi: Tarixlər, saatlar, ədədlər və valyutaların müxtəlif regional formatlarda düzgün göstərilməsi.
  • Kodda regionalaya bağlılığın olmaması: Tətbiqin məntiqi müəyyən bir dil və ya regiona bağlı olmamalıdır.
  • Kodlaşdırmaların düzgün işlənməsi: Uyğun kodlaşdırmadan, məsələn, UTF-8 istifadə olunması.
  • UI/UX elastikliyi: İnterfeys dizaynı mətnin uzunluğundakı dəyişikliklərə, yazı istiqamətinə (LTR/RTL) və şrift ölçüsünə uyğun olmalıdır.

Test metodları:

  1. Pseudo-lokalizasiya: Mətn uzunluğu, simvol dəstəyi və sərt kodlaşdırılmış mətn problemlərini erkən mərhələlərdə aşkar etmək üçün süni yaradılmış "dil" istifadə etmək.
  2. Fərqli lokalarda test: Əməliyyat sistemində və ya tətbiq daxilində dəstəklənən müxtəlif lokalarda tətbiqi quraşdırmaq və işlətmək.
  3. Format yoxlaması: Regional parametrlərdən istifadə edərək tarixlər, saatlar, ədədlər və valyutaların göstərilməsini test etmək.
  4. UI təsdiqi: Bütün interfeys elementlərinin düzgün göstərildiyinə, mətnin kəsilməməsinə və elementlərin üst-üstə düşməməsinə əmin olmaq.
  5. Sıralama testləri: Seçilən lokal qaydalarına uyğun olaraq məlumatların düzgün sıralanmasını yoxlamaq.
  6. Axtarış testləri: Axtarışın lokal xüsusiyyətləri nəzərə alınmaqla düzgün işlədiyindən əmin olmaq (məsələn, aksentlərin nəzərə alınmaması).
  7. Giriş/çıxış məlumatları testləri: Müxtəlif lokalarda daxil edilən və tətbiq tərəfindən ixrac olunan məlumatların düzgün işlənməsini və göstərilməsini yoxlamaq.

Alətlər aşağıdakılardan ibarət ola bilər:

  • Pseudo-lokalizasiya resurslarının yaradılması üçün alətlər.
  • UI test avtomatlaşdırma çərçivələri (Selenium, Appium), müxtəlif lokalarda mətn və elementləri yoxlamağa uyğunlaşdırılmış.
  • Brauzer plaginləri və ya əməliyyat sistemi/brauzerdə lokalı dəyişdirmək üçün alətlər.

i18n testləri inkişaf və test mərhələlərində həyata keçirilir, çox vaxt funksional testlərlə paralel olaraq, lokalizasiya (l10n) mərhələsindən əvvəl.