Sobes.tech
Middle

Kuidas rakenduses toimub rahvusvahelistumise testimine?

sobes.tech AI

Vastus AI-lt

Rahvusvahelise lokaliseerimise (i18n) testimine kontrollib, kas arhitektuur toetab lokaliseerimist. See hõlmab:

  • Kooditud ridade puudumist: Kõik statilised tekstielemendid tuleks tuua välisest ressursist.
  • Sümbolite õige kuvamine: Erinevate kirja- ja sümbolite, spetsiaalsete märkide ning diakriitiliste märkide tugi.
  • Andmevormingute tugi: Õige kuvatavus kuupäevade, aegade, numbrite ja valuutade osas erinevates piirkondlikes formaatides.
  • Vabadus lokaliseerimise sõltuvusest koodis: Rakenduse loogika ei tohiks sõltuda konkreetsest keelest või piirkonnast.
  • Sobiva kodeeringu kasutamine: Näiteks UTF-8.
  • Kasutajaliidese paindlikkus: Disain peaks arvestama teksti pikkuse muutusi, kirjutusjärge (LTR/RTL) ja fondi suurust.

Testimise meetodid:

  1. Pseudo-lokaliseerimine: Kasutades kunstlikult genereeritud "keelt", et tuvastada probleemid tekstide pikkuses, märkide toetuses ja kõvakooditud tekstides varases staadiumis.
  2. Testimine erinevates lokalites: Rakenduse paigaldamine ja käivitamine erinevates toetatud operatsioonisüsteemi lokalites.
  3. Formaatide kontroll: Kuupäevade, aegade, numbrite ja valuutade kuvamise testimine piirkondlike seadistustega.
  4. UI valideerimine: Kõigi kasutajaliidese elementide õige kuvamise kontroll, teksti kärpimise või elementide kattumise vältimine.
  5. Sorteerimise test: Andmete õige sorteerimine vastavalt valitud lokalile.
  6. Otsingu test: Veenduda, et otsing töötab õigesti, võttes arvesse lokalise spetsiifikat (nt aktsentide ignoreerimine).
  7. Sisendi/väljundi andmete test: Andmete korrektne töötlemine ja kuvamine erinevates lokalites ning andmete eksport.

Tööriistad:

  • Pseudo-lokaliseerimisressursside loomise tööriistad.
  • UI automatiseerimise raamistikud (Selenium, Appium), mis on kohandatud teksti ja kasutajaliidese elementide kontrollimiseks erinevates lokalites.
  • Brauseri pluginad või tööriistad lokalise muutmiseks OS/brauseris.

i18n testimine toimub arendus- ja testimisfaasis, sageli paralleelselt funktsionaalse testimisega, enne lokaliseerimise (l10n) etappi.