what is globalization testing
Kaj je globalizacijsko testiranje: vodnik po njegovih vrstah, kontrolni seznam in pristop testiranja
Cilj globalizacijskega testiranja je zagotoviti, da je izdelek stabilen tako v smislu svojih funkcionalnosti kot tudi zastopanosti podatkov kljub različnim kulturam / krajem.
S hitro razvijajočo se interakcijo med ljudmi, kulturami in državami z rastjo mednarodne trgovine se je povpraševanje po globaliziranih programskih izdelkih izjemno povečalo na trgu. Na tej točki nastopi globalizacijsko testiranje.
Ko bomo napredovali v tej vadnici, bomo izvedeli več o osnovah globalizirane programske opreme in testiranju globalizacije ter njenih potrebah, pomenu, prednostih, vrstah in spoznali, kako je treba to testiranje opraviti.
Kaj se boste naučili:
- Kaj je globalizirana programska oprema?
- Kaj je testiranje globalizacije?
- Potreba
- Vrste globalizacijskega testiranja
- Pristop preskušanja globalizacije
- Kaj je treba preizkusiti?
- Kontrolni seznam za testiranje globalizacije
- Zaključek
- Priporočeno branje
Kaj je globalizirana programska oprema?
Preden se lotimo koncepta testiranja globalizacije, je nujno, da razumemo, kaj je v resnici globalizirana programska oprema.
Globalizirana programska oprema je tista, ki deluje neodvisno od svojega topografskega, kulturnega in nacionalnega okolja. Prepričan sem, da je večina izmed nas v vašem vsakdanjem življenju videla in uporabljala veliko takšnih aplikacij in programske opreme.
Eden najboljših Primer to bi ustrezalo tukaj Facebook . Ta aplikacija ima funkcijo nastavitve jezika, s katero jo lahko uporablja več regionalnih in nacionalnih jezikov.
Na primer, če ste v Indiji, lahko Facebook uporabljate v angleščini, hindijščini, marathščini, banglaščini, pandžabiji, gudžaratščini ali v katerem koli jeziku, ki vam ustreza.
Oseba iz Južne Afrike lahko Facebook uporablja v afrikanščini, Francija pa v Françaisu itd. Torej lahko glede na svojo državo in regijo po vsem svetu izberete jezik po svoji izbiri in ustrezno uporabite aplikacijo.
Vendar pa bodo funkcije aplikacije ostale enake. Spremeni se samo jezik, v katerem se stvari prikažejo uporabniku. Tu se prikažejo tudi nekatere druge stvari, na primer datum in čas, valuta, odvisno od vašega časovnega pasu in države.
O vsem tem bomo podrobno razpravljali, ko se bomo poglobili v to vadnico.
Kaj je testiranje globalizacije?
To je tehnika, ki preveri, ali aplikacija priznava vsa besedila za vnos jezika in jo lahko uporablja po vsem svetu ali ne.
Edini cilj preskušanja globalizacije je odkriti morebitne težave, ki bi lahko ovirale globalizacijo aplikacije pri oblikovanju aplikacije.
Potreba
V današnjem scenariju je svet postal globalna vas. Če vaš programski izdelek služi različnim državam, regijam ali trgom po vsem svetu, boste na konkurenčnem robu.
Da bi to dosegli, je zelo pomembno preveriti, ali je programski izdelek podvržen globalizacijskim preizkusom, s katerimi lahko zagotovimo, da bo izdelek dobro deloval v vsaki kulturi, ki mu služi.
Na primer, v Indiji so poštne številke 6 številskih števk (brez abecede). Torej, če ste državo izbrali za Indijo, potem morate med vnosom PIN kode vašega območja sprejeti le 6-mestno kodo. Če pa je vaša država Kanada, potem poštne številke vključujejo 6 alfanumeričnih znakov.
kako razvrstiti matriko int v javi -
V zgornjem primeru mora vaša prijava sprejeti poštno številko v skladu s kanadsko obliko poštne številke. Zato je zelo pomembno zagotoviti, ali funkcionalnost poštne številke deluje dobro glede na posamezne kraje. Podobno se lahko veliko takih težav pojavi med spreminjanjem lokacije in jezika.
Torej se pojavi potreba po preizkusu globalizacije, v katerem se lahko pojavijo prepoznavanje in odpravljanje težav zaradi spremembe jezika in geografske regije. Prav tako vam pomaga zagotoviti, da v vaši aplikaciji ni trdega kodiranja.
Vrste globalizacijskega testiranja
To testiranje lahko razdelimo na dva dela. Prvi je Preskušanje internacionalizacije (aka 118N testiranje) drugi pa je Preizkušanje lokalizacije (aka L10N testiranje) .
Podrobneje bomo razumeli vsako od teh vrst preskušanja.
kako kopirati DVD brezplačno
# 1) Preskušanje internacionalizacije
Internacionalizacija je postopek, pri katerem je koda programske opreme prilagojena tako, da je popolnoma neodvisna od katere koli kulture in informacij, značilnih za posamezno regijo.
Na primer, Ena od nalog, ki so vključene v preskušanje internacionalizacije, je spreminjanje logike za vse funkcije oblikovanja (oblikovanje datuma in časa, oblikovanje številk in valut itd.). Kodirane vrednosti se izvlečejo in shranijo v zunanje datoteke (imenovane kot svežnji virov), ki se naložijo med izvajanjem.
Poznan tudi kot 118N Preskušanje , Preskušanje internacionalizacije preverja, ali aplikacija deluje enakomerno po različnih svetovnih regijah in kulturah.
Ključni cilj preskušanja internacionalizacije je preveriti, ali se koda lahko spopade z vso mednarodno podporo brez okvar funkcionalnosti, ki lahko povzroči izgubo podatkov ali težave s celovitostjo podatkov.
118N Testiranje se osredotoča predvsem na:
- Testiranje jezikovne združljivosti: To vključuje preverjanje, ali se izdelek lahko pravilno obnaša v določenem jezikovnem okolju.
- Testiranje funkcionalnosti: To vključuje izvajanje regresijskih testov funkcionalnosti v različnih jezikovnih okoljih in vnos nizov maternega jezika. To vključuje preizkušanje, ali so informacije o kulturi, kot so valuta, datum, čas, pravilno prikazane ali ne.
- Potrditev uporabniškega vmesnika: To poskuša prepoznati kakršne koli vizualne težave, kot so grafične težave, prekrivanje besedila, okrnitev besedila itd.
- Preskušanje medobratovalnosti: To vključuje preizkušanje programske opreme na ciljno usmerjenih različnih platformah, operacijskih sistemih, različicah aplikacij itd.
- Testiranje uporabnosti: Preizkuša enostavnost uporabe aplikacije.
- Preizkus namestitve: To vključuje poskus namestitve aplikacije v različne materne jezike in preverjanje, ali so vsa namestitvena sporočila pravilno prikazana v jezikovnih nastavitvah.
Kliknite tukaj za zelo informativni vzorec preskusov internacionalizacije, ki jih ponuja Microsoft.
# 2) Preskušanje lokalizacije
Lokalizacija je postopek spreminjanja programskega izdelka glede na posamezen področni jezik (jezik, ozemlje, kodna stran itd.), Ki ga je treba podpirati.
To vključuje prevod programske opreme in njeno predstavitev končnemu uporabniku. Prevod programa upošteva ikone, grafiko, uporabniške priročnike, datoteke s pomočjo, dokumentacijo in druge kulturne specifikacije.
Poznan tudi kot Testiranje L10n , Lokalizacijsko testiranje je preverjanje jezika, ki se izvaja za zagotovitev kakovosti izdelka za določeno kulturo ali nastavitve. Osredotoča se predvsem na uporabniški vmesnik in vsebino.
To testiranje običajno opravi nekdo, ki razume ta jezik.
Do zdaj ste že razumeli razliko med preskušanjem internacionalizacije in preskusom lokalizacije.
Na kratko, namen preskusa internacionalizacije je zagotoviti, ali je programski izdelek prilagodljiv različnim jezikom in geografskim regijam, ne da bi ga pri tem spreminjal.
Po drugi strani pa je namen lokalizacijskega testiranja zagotoviti, ali se internacionalizirani izdelek prilagodi določenemu jeziku ali regiji z dodajanjem nekaterih komponent in besedil, značilnih za jezik.
STH je objavil tudi podroben in uporaben članek o preskušanju internacionalizacije in lokalizacije.
Kliknite spodnjo povezavo, da si jo ogledate:
Priporočeno branje => Preprost vodnik po preskušanju lokalizacije in internacionalizacije
Pristop preskušanja globalizacije
V preskusni strategiji in fazi načrtovanja življenjskega cikla testiranja programske opreme moramo opredeliti globalizacijska preskusna področja. Nato ustvarite testne primere in preskusne podatke za zahtevo po preskusu globalizacije in nastavite skupni strežnik z več jeziki (odjemalci), da boste lahko pravilno nastavili testno okolje.
Preskus globalizacije (testiranje i18n in l10n) je treba začeti prvi dan, torej dan, ko se začne redno testiranje osnovne različice (angleščine) izdelka.
Kritične napake globalizacije bi bilo treba odkriti in odpraviti že od samega začetka. Načrtovati bi morali te napake in jih nazadnje preizkusiti že na začetku testiranja.
S tem pristopom lahko dobite brezhiben globaliziran izdelek, ki ga lahko hkrati sprostite na več trgov.
Ogledate si lahko tudi zelo koristno testiranje globalizacije Pristop, ki ga zagotavlja Microsoft .
Kaj je treba preizkusiti?
To preskušanje lahko veliko zajema. Vendar so najpomembnejši vidiki:
# 1) Jezikovni besednjak
Globalizirani izdelek podpira številne jezike. Kolikor jezikov podpira, toliko več je potrebe po testiranju.
Uporabite lahko jezikovne prevajalce in preverite enega za drugim, če aplikacija uporablja ustrezen besednjak za vsak jezik. Ni vam treba temeljito preizkusiti besedo za besedo. Priporočamo pa hiter in jasen pogled na aplikacijo, tako da jo preklopite v vsak drug jezik.
najboljši čistilec registra za Windows 7
# 2) Uporabniški vmesnik
Kot veste, da ima vsaka jezikovna pisava drugačen slog pisanja (malo jih je napisanih od leve proti desni, malo pa od desne proti levi smeri), prostor, ki ga zahtevajo besede, pa se lahko razlikuje od jezika do jezika.
Torej je treba preizkusiti postavitev uporabniškega vmesnika v vsakem jeziku, da zagotovimo, da je uporabniški vmesnik čist in da ni težav, kot so prekrivanje besedila, neusklajenost besedila, težave z navigacijo itd.
# 3) Zapis datuma in ure
Formati prikaza datuma in časa se razlikujejo od regije do regije.
Na primer , Najpogostejša oblika datuma v ZDA je mm / dd / llll. V nasprotju s tem je najpogostejša oblika datuma v Evropi dd / mm / llll. Po drugi strani pa Kanada sprejema DD / MM / LLLL in MM / DD / LLLL.
Podobno malo držav uporablja 24-urni zapis, druge pa 12-urni zapis. Zato je ključnega pomena zagotoviti, da se datum in čas prikažeta v ustrezni obliki, ko preklopite v različne regije / države.
# 4) Pravilnost datuma / časa
Ne samo oblika, ampak tudi dejanski datum in čas se razlikujeta od regije do regije, odvisno od časovnega pasu.
Na primer, 11:53 AM Sobota, indijski standardni čas (IST) je 1:23 AM sobota po vzhodnem času (ET). Torej ga je treba preizkusiti, če sta v aplikaciji ob prehodu v različne države prikazana pravilen datum in čas
# 5) Obravnava oblike zapisa valut in menjalnih tečajev
Če vaša aplikacija vključuje e-poslovanje, potem je preskušanje valut ključnega pomena. Številčni formati za valute se od države do države razlikujejo. Torej, poskrbite za oblikovanje. Druga pomembna stvar je prikaz pravilnega simbola valute skupaj z enotami.
Na primer, če je cena izdelka 100 rupij, v aplikaciji pa je omenjena le kot ‘100’, bi to lahko zmedlo kupca, saj znaša 100 rupij ali 100 dolarjev. Torej, ‘? 100 ’je bolj jasno. Naslednji pomemben test bi moral biti zagotoviti, ali je poskrbljeno za menjalna razmerja.
Na primer, če ima vaša aplikacija možnost izbrati valuto, potem ko preklopite z INR na USD, ‘? 100 «mora biti prikazano kot» 1,56 USD «(odvisno od takratnega menjalnega tečaja). Prav tako je priporočljivo uporabniku prikazati menjalni tečaj, da bo bolj uporaben in koristen.
# 6) Oblika telefonske številke, naslova in poštne številke
Vrstni red prikaza naslova se razlikuje od jezika do jezika.
Na primer , v japonščini je naslovni naslov poštna številka, država, mesto, medtem ko je v angleščini naslovni naslov ime, mesto, država in poštna številka itd.
Torej morate med preklopom med različnimi jeziki, ki jih podpira vaša aplikacija, preveriti, ali prikaz vrstnega reda naslovov deluje dobro. Podobno se tudi dolžina in oblika telefonske številke razlikujeta od države do države. Te dni imamo tudi E.164 priporočilo za oblikovanje številk v skladu s splošnim mednarodnim zapisom.
Kontrolni seznam za testiranje globalizacije
Spodaj so kontrolni seznam tega testiranja:
- Preverite, ali se izvajajo potrebne namestitve za nastavitev testnega okolja.
- Prepričajte se, ali je baza podatkov združljiva z Unicode.
- Preverite, ali v kodi ni trdo kodiranih nizov.
- Prepričajte se, ali je zahtevana področna nastavitev nameščena na odjemalskem računalniku ali ne.
- Preverite, ali so v svežnjih virov na voljo vse zahtevane datoteke jezikovnih lastnosti.
- Preverite, ali je uporabniški vmesnik aplikacije prikazan v maternem jeziku odjemalčevega jezika.
- Preverite, ali je privzeti jezik zaslona angleščina, če ni izbrana nobena področna nastavitev ali če datoteka jezikovnih lastnosti ni na voljo v svežnju virov.
- Preverite, ali lahko aplikacija obdeluje široko razsežne podatke, vključno z naborom znakov v maternem jeziku, znaki ASCII, posebnimi znaki itd.
- Preverite, ali je naročanje podatkov na uporabniškem vmesniku v redu glede na strankov jezik.
- Preverite, ali funkcija filtriranja in iskanja deluje v skladu s strankinim jezikovnim jezikom.
- Preverite, ali sta v aplikaciji prikazana pravilna oblika datuma in ure.
- Preverite, ali so valute prikazane v pravilni obliki.
- Preverite, ali so telefonske številke in PIN kode prikazane v pravilni obliki.
- Preverite, ali je kazalka poravnana na pravilno stran vnosnih polj glede na smer jezikovne skripte.
- Preverite, ali se preizkušajo vse določene zahteve kupcev?
- Preveriti, ali so preizkušeni vsi vhodi / izhodi, ki ustrezajo posamezni funkciji?
- Preveriti, ali se preizkušajo vse funkcionalnosti, ki temeljijo na vnosih maternega jezika?
- Preveriti, ali se preizkušajo vse zahteve glede baze podatkov?
- Preveriti, ali se preizkušajo vsi navedeni uporabniški vmesniki?
- Preverite, ali se na zaslonih ne prekrivajo znaki.
- Prepričajte se, da na zaslonih niso prikazani neželeni znaki.
- Preverite, ali so grafike pravilno prikazane v uporabniškem vmesniku.
- Preverite, ali so uporabniški priročniki / datoteke pomoči prikazani v maternem jeziku v skladu s strankinim jezikovnim jezikom
Zaključek
Za zagotovitev visokokakovostnega globaliziranega izdelka je treba izvesti globalizacijsko testiranje.
Vaš izdelek bi moral biti sprejemljiv za splošno uporabniško bazo, ki lahko pripada različnim geografskim regijam, in tiste, ki govorijo različne jezike. Da bi vaš programski izdelek dosegel splošno sprejemljivost, je nujno potrditi njegovo uporabnost za vsako lokacijo, ki ji služi.
Najboljši del tega testiranja je, da ko preverjate pripravljenost na svet, preverjate tudi splošne osnovne funkcije izdelka. Vendar globalizacijsko testiranje prihrani vaš čas in trud za testiranje programske opreme.
Ali poznate še kakšno informativno dejstvo o testiranju globalizacije? Veseli bi vas !!
Priporočeno branje
- Alfa testiranje in beta testiranje (popoln vodnik)
- Popoln vodnik za preizkus preverjanja gradnje (testiranje BVT)
- Funkcionalno testiranje vs nefunkcionalno testiranje
- Najboljša orodja za testiranje programske opreme 2021 (QA Test Automation Tools)
- Vrste testiranja programske opreme: različne vrste preskušanja s podrobnostmi
- Vadnica za testiranje skladišča podatkov ETL (popoln vodnik)
- Vodič za preizkušanje varnosti spletnih aplikacij
- Najboljše storitve preverjanja kakovosti QA s strani SoftwareTestingHelp