Što je testiranje lokalizacije? Primjeri testnih slučajeva i popis za provjeru

⚡ Pametni sažetak

Testiranje lokalizacije provjerava ponaša li se softver ispravno za jednu određenu regiju, lokalizaciju ili kulturu, pokrivajući prevedeni sadržaj, izgled korisničkog sučelja, valutu, formate datuma i vremena te lokalne konvencije koje korisnik na tom tržištu očekuje.

  • 🌐 Skraćeno: Tehnika se piše L10N, jer se deset znakova nalazi između L i N u lokalizaciji.
  • 🎯 Glavni ciljevi: Sadržaj i korisničko sučelje apsorbiraju gotovo svaku grešku lokalizacije koju će tester zabilježiti.
  • 🧭 Četiri faze: Verifikacija izgradnje, funkcionalno testiranje, regresijsko testiranje i konačno odobrenje čine tipičan ciklus.
  • 📐 Rizik izgleda: Prevedeni nizovi se proširuju, a dvobajtni i zdesna-lijevo skripti prekidaju rasporede koje engleski nikada nije otkrio.
  • 🤖 Automatizacija: Skriptirani paketi se brzo isplate nakon što se isti scenariji počnu pojavljivati ​​na mnogim lokacijama.
  • 🔀 Nije isto kao I18N: Internacionalizacija priprema kod; lokalizacija provjerava jedno gotovo tržište.

Testiranje lokalizacije formata jezika, valute i datuma za ciljnu lokalizaciju

Testiranje lokalizacije

Testiranje lokalizacije je tehnika testiranja softvera u kojoj se ponašanje softvera testira za određenu regiju, lokalitet ili kulturu. Svrha provođenja lokalizacijskog testiranja softvera je testiranje odgovarajućih jezičnih i kulturnih aspekata za određenu lokalizaciju. To je proces prilagođavanja softvera prema ciljanom jeziku i zemlji.

Glavno područje na koje utječe testiranje lokalizacije uključuje sadržaj i korisničko sučelje.

To je proces testiranja globalizirane aplikacije čije su korisničko sučelje, zadani jezik, valuta, format datuma, vremena i dokumentacija dizajnirani prema ciljanoj zemlji ili regiji. Osigurava da je aplikacija dovoljno sposobna za korištenje u toj određenoj zemlji.

Primjer:

1. Ako je projekt dizajniran za državu Tamil Nadu u Indiji, dizajnirani projekt trebao bi biti na tamilskom jeziku, trebala bi biti prisutna tamilska virtualna tipkovnica itd.

2. Ako je projekt dizajniran za SAD, format vremena treba promijeniti prema standardnom vremenu SAD-a. Također, format jezika i novca treba slijediti standarde SAD-a.

Donja ilustracija prikazuje isti proizvod prilagođen različitim lokacijama, s promjenom jezika, valute i pravila formatiranja dok temeljna izrada ostaje ista.

Testiranje lokalizacije prilagođavanjem jedne verzije proizvoda nekoliko ciljnih lokacija

Zašto testirati lokalizaciju?

Svrha provođenja lokalizacijskog testiranja je provjera odgovarajućih jezičnih i kulturnih aspekata za određenu lokalizaciju. Uključuje promjenu korisničkog sučelja ili čak početnih postavki prema zahtjevima.

U ovoj vrsti testiranja, mnogo različitih ispitivača ponavljat će iste funkcije. Oni provjeravaju razne stvari kao što su tiskarske pogreške, kulturološka prikladnost korisničkog sučelja, jezične pogreške itd.

Također se naziva „L10N“ jer se između L i N u riječi lokalizacija nalazi 10 znakova.

Iza tog truda stoji i komercijalni razlog. Pogrešno prevedena oznaka ili datum koji glasi 03/04 kao ožujak umjesto travanj narušava povjerenje u tržište na koje je tim već platio za ulazak, a te nedostatke pronalazi tester na ciljanoj lokaciji, a ne Testiranje grafičkog korisničkog sučelja (GUI) izvedeno na engleskom jeziku.

Testiranje lokalizacije u odnosu na testiranje internacionalizacije

Dvije aktivnosti su sekvencijalne, a ne konkurentske. Testiranje internacionalizacije (I18N) potvrđuje da kodna baza može prihvatiti bilo koju lokalizaciju; testiranje lokalizacije (L10N) zatim potvrđuje da je jedna specifična lokalizacija ispravna.

Testiranje lokalizacije (L10N) Testiranje internacionalizacije (I18N)
Potvrđuje da se proizvod čini izvornim u jednoj ciljanoj regiji Potvrđuje da proizvod može podržati mnoge regije bez preuređenja
Provjerava prevedeni tekst, valutu, datum, vrijeme i kulturnu usklađenost Provjerava kodiranje znakova, eksternalizaciju stringova i kod koji je svjestan lokalizacije
Pokreće se nakon što postoji prevedena verzija za to tržište Prvo se pokreće, prije nego što se bilo koji tekst pošalje na prijevod
Potreban je tester ili recenzent koji poznaje lokalni jezik Može ga izvesti glavni tim koristeći pseudo-prevedene verzije

Provjerite ovaj vodič za razlika između testiranja lokalizacije i testiranja globalizacije.

Kako napraviti testiranje lokalizacije

Za tipično testiranje lokalizacije, postavili smo testiranje provjere izrade, Funkcionalno ispitivanje, Ispitivanje regresije, i konačna odjava.

1. Testiranje verifikacije izrade mali je podskup funkcionalno ispitivanje, što se izvodi prije nego što osiguranje kvalitete započne s bilo kakvim detaljnim testiranjem. Blizak je duhu testiranje dimaLokalizirana verzija se brzo odbija ako se jezični paket uopće ne uspije učitati.

2. Normalno testiranje je korak za pokretanje normalnih testnih slučajeva i pronalaženje grešaka u dnevniku tijekom izvođenja.

3. Regresijsko testiranje je Mana regresijski proces kako bi se osiguralo da je kvar fiksiran dok nema utjecaja fiksnih nedostataka na okolna područja.

4. Final Sign-off je završnu provjeru konstrukcije prije isporuke klijentu.

Svaka se faza ponavlja po lokaciji, ne jednom za proizvod. Greška ispravljena u francuskoj verziji mora se regresirati i u njemačkoj i japanskoj verziji, jer se isti niz znakova često dijeli između njih.

Automatizacija u testiranju lokalizacije

Ako je projekt velik i potrebno ga je često testirati, onda idemo Testiranje automatizacije.

  • Odaberite alat za automatizaciju za pisanje skripti.
  • Uzmite scenarij za testiranje strategije lokalizacije.
  • Napišite skripte prema tome.
  • Prikupite rezultate i ažurirajte scenarij kao Pass/Fail.

Bilješka: Selenium jedan je od pionirskih alata u ovom području. Vrlo je bogat značajkama, ali zahtijeva više tehničkog znanja za korištenje.

Automatizacija nosi ograničenje koje vrijedi jasno navesti. Skripta može dokazati da se simbol valute promijenio i da nijedan niz nije skraćen, ali ne može procijeniti čita li se prijevod prirodno ili je ikona uvredljiva. Strojne provjere rješavaju mehanički sloj; izvorni recenzent i dalje rješava jezični sloj.

Alati za testiranje lokalizacije

Rad na lokalizaciji koristi tri različite klase alata, a većina timova na kraju koristi sve tri.

  • Okviri za funkcionalnu automatizaciju: Selenium, Appium i usporedivi okviri ponovno pokreću isti paket za svaku lokalnu verziju, gdje se događa većina ponovljenih provjera.
  • Sustavi za upravljanje prijevodom: Platforme koje sadrže resurse nizova znakova omogućuju prevoditeljima, programerima i testerima rad s jednim glosarom, tako da se pojam ne prevodi na dva različita načina na dva zaslona.
  • Uslužni programi za pseudolokalizaciju: Oni zamjenjuju engleske nizove naglašenim, produljenim rezerviranim mjestima prije nego što počne pravi prijevod, otkrivajući čvrsto kodirani tekst i rasporede koji ne mogu apsorbirati dulje riječi.

Pokrivenost uređaja i preglednika jednako je važna kao i alat. Fontovi, metode unosa i zadane lokalizacije razlikuju se ovisno o platformi, pa se lokalizirana izrada mora isprobati na stvarnim ciljnim uređajima tijekom mobilno testiranje i u cijelom skupu preglednika definiranih za testiranje web aplikacija.

Kontrolni popis najboljih praksi za testiranje lokalizacije

  • Unajmite tvrtku za lokalizaciju sa stručnošću u i18n inženjerstvu
  • Osigurajte da vaša strategija testiranja lokalizacije omogućuje više vremena za dvobajtne jezike.
  • Prije ex-a provjerite jeste li ispravno internacionalizirali svoj kod za DBCS.tracslanje bilo kojeg teksta na prijevod
  • Prvo eksternalizirajte svaki niz u datoteke resursa, tako da nijedan tekst vidljiv korisniku ne ostane čvrsto kodiran u izvornom kodu.
  • Pokrenite pseudolokaliziranu izgradnju rano jer otkriva skraćivanje i čvrsto kodirani tekst prije nego što se potroši novac za prijevod.
  • Rezervirajte prostor rasporeda za proširenje teksta, budući da prijevodi s engleskog jezika često traju dulje od originalne oznake.
  • Testirajte jezike s desna na lijevo, poput arapskog i hebrejskog, na stvarnim ekranima, gdje zrcalni rasporedi i tekst u miješanim smjerovima najčešće ne uspijevaju.
  • Održavajte stilski vodič za svaku lokalnu oznaku koji obuhvaća redoslijed datuma, decimalne separatore, format adrese, počasne nazive i ton.
  • Neka izvorni govornik pregleda gotove ekrane, jer se kulturna usklađenost ne može potvrditi scenarijem.

Dvije od tih stavki ovise o platformi, a ne o jeziku, zbog čega se lokalizirane verzije obično planiraju uz testiranje kompatibilnosti i testiranje konfiguracije nego za njima.

Primjeri testnih slučajeva za testiranje lokalizacije

Donja tablica daje početni skup provjera. Svaki redak postaje puni testni slučaj nakon što se unese očekivani rezultat za određenu lokaciju.

S.No Testni slučaj Description
1 Glosari su dostupni za referencu i provjeru.
2 Vrijeme i datum ispravno su oblikovani za ciljnu regiju.
3 Formati telefonskih brojeva prikladni su za ciljanu regiju.
4 Valuta za ciljanu regiju.
5 Jesu li Licenca i Pravila u skladu s trenutnom web lokacijom (regijom).
6 Izgled tekstualnog sadržaja na stranicama je bez pogrešaka, neovisni o fontu i poravnati redak.
7 Funkcionalnost posebnih znakova, hiperveza i prečaca.
8 Poruka provjere valjanosti za polja za unos.
9 Generirana verzija uključuje sve potrebne datoteke.
10 Lokalizirani zaslon ima istu vrstu elemenata i brojeva kao onaj izvornog proizvoda.
11 Osigurajte usporedbu lokaliziranog korisničkog sučelja softvera ili web aplikacija s izvornim korisničkim sučeljem u ciljnim operativnim sustavima i korisničkim okruženjima.
12 Sortiranje i abecedno poredavanje slijede pravila ciljnog jezika, a ne izvornog jezika.
13 Lokalizacije s desna na lijevo ispravno odražavaju raspored, uključujući navigaciju, ikone i nizove miješanih smjerova.
14 Unos s tipkovnice, provjera pravopisa i pretraživanje prihvaćaju naglašene i višebajtne znakove.

Prednosti testiranja lokalizacije

Slijede prednosti testiranja lokalizacije

  • Smanjenje ukupnih troškova testiranja
  • Smanjenje ukupnih troškova podrške
  • Pomaže u smanjenju vremena za testiranje.
  • Ima više fleksibilnosti i skalabilnosti.

Te uštede proizlaze iz centralnog otkrivanja lokalnih nedostataka, umjesto jednom po redu čekanja za podršku na tržištu. Često slijede i poboljšanja u pristupačnosti, jer ista disciplina koja održava izgled netaknutim pod duljim njemačkim nizovima također ga održava netaknutim pod uvećanim tekstom tijekom testiranje pristupačnosti.

Nedostaci testiranja lokalizacije

Slijede izazovi testiranja lokalizacije

  • Zahtijeva stručnjaka za domenu
  • Angažiranje lokalnog prevoditelja često čini proces skupim
  • Pohranjivanje DBCS znakova razlikuje se u različitim zemljama
  • Ispitivač se može suočiti s izazovima rasporeda

Pritisak rasporeda je onaj koji većina timova podcjenjuje. Prijevod po definiciji stiže kasno u ciklusu, pa se nedostaci lokalizacije pojavljuju blizu izdanja, što je upravo vrijeme kada je promjena izgleda najskuplja. Planiranje lokalizacije prelazi u širi plan opisan u vrste testiranja softvera održava taj pritisak pod kontrolom, a općenito testiranje softvera Uvod pokriva gdje se faza nalazi u cjelini.

Pitanja i odgovori

Prebacivanjem uređaja na arapski ili hebrejski i provjerom da li se cijeli raspored odražava - navigacija, ikone, indikatori napretka i smjer pomicanja. Miješani nizovi, gdje se latinični naziv proizvoda nalazi unutar arapskog teksta, uobičajena su točka kvara.

Prevedeni tekst često je duži od engleskog originala, pa se gumbi, izbornici i zaglavlja tablica prelijevaju ili skraćuju. Rezerviranje slobodne širine u dizajnu, a zatim provjera na najdužem ciljnom jeziku, sprječava većinu tih nedostataka.

Zamjenjuje svaki prevodivi niz naglašenom, namjerno produljenom verzijom. Bilo koji tekst koji se još uvijek pojavljuje na običnom engleskom jeziku je fiksno kodiran, a svaka izrezana oznaka dokazuje da izgled ne može apsorbirati proširenje. Oboje se pronalazi prije kupnje prijevoda.

Inženjer za osiguranje kvalitete provodi funkcionalne provjere i provjere rasporeda, a izvorni govornik ciljnog jezika pregledava formulacije, ton i kulturnu usklađenost. Takvom podjelom izbjegava se plaćanje lingvistu za ponovno pokretanje mehaničkih regresijskih prolaza.

Tvrđeno kodirani engleski nizovi znakova, skraćene oznake, dvosmislen redoslijed datuma, pogrešni decimalni i tisućica razdjelnici, oštećeni naglasci i spojene rečenice koje se prevode u besmislene jer su fragmenti sastavljeni u kodu.

Pseudolokalizirane provjere započinju čim se nizovi znakova eksternaliziraju, znatno prije prevođenja. Potpuni prolazi lokalizacije započinju kada je dostupna prva prevedena verzija i ponavljaju svaki sprint umjesto čekanja jednog prolaza prije objavljivanja.

Strojno učenje uspoređuje lokalizirane snimke zaslona s izvornim rasporedom kako bi uočilo skraćivanje i preklapanje, ocjenjuje prijevode za terminološko pomicanje i rangira koje lokacije nose najveći rizik. Konačnu kulturnu procjenu i dalje donosi izvorni recenzent.

Da. Izrađuje nacrte parametrizirane po lokalizaciji Selenium scaffolding, tvrdnje o datotekama resursa i petlje vođene podacima preko kodova lokalizacije. Očekivane vrijednosti po lokalizaciji i dalje moraju dolaziti iz stilskog vodiča, a ne iz modela.

Sažmite ovu objavu uz: