Š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.
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.
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.

