what is globalization testing
Što je ispitivanje globalizacijom: Vodič za njegove vrste, kontrolni popis i pristup testiranju
Testiranje globalizacije ima za cilj osigurati je li proizvod stabilan u pogledu svojih funkcionalnosti, kao i prikazivanja podataka usprkos različitim kulturama / krajevima.
Uz brzo razvijajuću se interakciju između ljudi, kultura i zemalja rastom međunarodne trgovine, potražnja za globaliziranim softverskim proizvodima na tržištu se izuzetno povećala. I, u ovom trenutku, na scenu dolazi testiranje globalizacije.
Kako napredujemo u ovom vodiču, naučit ćemo više o osnovama globaliziranog softvera i testiranja globalizacije, zajedno s njegovim potrebama, značajem, prednostima, vrstama, a također ćemo upoznati i kako to testiranje treba obaviti.
Što ćete naučiti:
- Što je globalizirani softver?
- Što je ispitivanje globalizacijom?
- Potreba
- Vrste ispitivanja globalizacijom
- Pristup ispitivanju globalizacije
- Što treba testirati?
- Kontrolni popis za ispitivanje globalizacije
- Zaključak
- Preporučena literatura
Što je globalizirani softver?
Pa prije nego što uđemo u koncept ispitivanja globalizacije, previše je imperativ da bismo razumjeli što je zapravo globalizirani softver.
Globalizirani softver je onaj koji radi neovisno o svom topografskom, kulturnom i nacionalnom okruženju. Siguran sam da je većina nas sigurno vidjela i koristila mnoge takve aplikacije i softver u vašem svakodnevnom životu.
Jedan od najboljih Primjer koji bi odgovarao ovdje je Facebook . Ova aplikacija ima značajku postavljanja jezika putem koje je može koristiti nekoliko regionalnih i nacionalnih jezika.
Na primjer, ako ste u Indiji, tada imate mogućnost korištenja Facebooka na engleskom, hindskom, marathskom, bangla, pandžabskom, gudžaratskom ili bilo kojem jeziku koji vam odgovara.
Osoba iz Južne Afrike može koristiti Facebook na afrikaansu, osoba iz Francuske može ga koristiti u Françaisu i tako dalje. Dakle, na temelju svoje zemlje i regije širom svijeta, možete odabrati jezik po svom izboru i u skladu s tim koristiti aplikaciju.
Međutim, značajke aplikacije ostat će iste. Promijenit će se samo jezik na kojem se stvari prikazuju korisniku. Ovdje se također pojavljuju neke druge stvari, poput datuma i vremena, valute, ovisno o vašoj vremenskoj zoni i državi.
O svemu ćemo detaljno raspravljati dok zalazimo u ovaj vodič.
Što je ispitivanje globalizacijom?
Ovo je tehnika koja provjerava priznaje li aplikacija sve tekstove za unos jezika i može li se koristiti širom svijeta ili ne.
Jedini cilj ispitivanja globalizacije je otkriti potencijalne probleme koji bi mogli ometati globalizaciju aplikacije u dizajnu aplikacije.
Potreba
U današnjem scenariju svijet je postao globalno selo. Bit ćete na konkurentskoj prednosti ako vaš softverski proizvod služi raznim zemljama, regijama ili tržištima širom svijeta.
Da bi se to postiglo, vrlo je važno vidjeti podvrgava li se softverskom proizvodu globalizacijsko testiranje putem kojeg možemo osigurati da proizvod dobro funkcionira u svakoj od kultura kojima služi.
Na primjer, u Indiji su poštanski brojevi 6 numeričkih znamenki (bez abecede). Dakle, ako ste zemlju odabrali kao Indiju, prilikom unosa PIN koda vašeg područja, ona bi trebala prihvatiti samo 6-znamenkasti kôd. Ali, ako je vaša država Kanada, tada poštanski brojevi uključuju 6 alfanumeričkih znakova.
softver za kopiranje DVD-a na računalo
U gore navedenom slučaju, vaša bi prijava trebala prihvatiti poštanski broj prema kanadskom formatu poštanskog broja. Stoga je vrlo važno osigurati funkcionira li zip code funkcionalnost u skladu sa svakom lokalizacijom. Slično tome, mnogi se takvi problemi mogu pojaviti dok variraju mjesto i jezik.
Dakle, javlja se potreba za testiranjem globalizacije u kojem bi se identifikacija i rješavanje problema moglo pojaviti zbog promjene jezika i geografske regije. Također vam pomaže da budete sigurni da u vašoj aplikaciji nema tvrdog kodiranja.
Vrste ispitivanja globalizacijom
Ovo se ispitivanje može podijeliti u dva dijela. Prvi onaj Ispitivanje internacionalizacije (aka 118N ispitivanje) a drugi je Ispitivanje lokalizacije (aka L10N ispitivanje) .
Pojasnimo detaljnije o svakoj od ovih vrsta testiranja.
kako napraviti aplikaciju na jednoj stranici pomoću angularjs-a
# 1) Ispitivanje internacionalizacije
Internacionalizacija je postupak u kojem se kod softvera kroji na takav način da je potpuno neovisan o bilo kojoj kulturi i informacijama specifičnim za regiju.
Na primjer, Jedan od zadataka uključenih u Internacionalizacijsko testiranje je izmjena logike za sve funkcije oblikovanja (oblikovanje datuma i vremena, oblikovanje brojeva i valuta, itd.). Kodirane vrijednosti izvlače se i pohranjuju u vanjske datoteke (koje se nazivaju snopovima resursa) i koje će se učitati tijekom izvođenja.
Također poznat kao 118N Ispitivanje , Internacionalizacijskim testiranjem provjerava se radi li aplikacija ujednačeno u različitim globalnim regijama i kulturama.
Ključni cilj ispitivanja internacionalizacije jest provjeriti može li se kod nositi sa svom međunarodnom podrškom bez kršenja funkcionalnosti koja može prouzročiti gubitak podataka ili probleme s integritetom podataka.
Ispitivanje 118N uglavnom se fokusira na:
- Ispitivanje kompatibilnosti jezika: To uključuje provjeru može li se proizvod ispravno ponašati u određenom jezičnom okruženju.
- Ispitivanje funkcionalnosti: To uključuje provođenje testova regresije funkcionalnosti u različitim jezičnim okruženjima i unos nizova maternjeg jezika. To uključuje ispitivanje jesu li informacije specifične za kulturu, poput valute, datuma, vremena, ispravno prikazane ili ne.
- Provjera korisničkog sučelja: Ovo pokušava identificirati bilo kakve vizualne probleme poput grafičkih problema, preklapanja teksta, skraćivanja teksta itd.
- Ispitivanje međuoperabilnosti: To uključuje testiranje softvera na ciljanim različitim platformama, operativnim sustavima, verzijama aplikacija itd.
- Ispitivanje upotrebljivosti: Testira jednostavnost upotrebe aplikacije.
- Ispitivanje instalacije: To uključuje pokušaj instalacije aplikacije na različitim izvornim jezicima i provjeru jesu li sve poruke o instalaciji ispravno prikazane u postavkama jezika.
Klik ovdje za vrlo informativan uzorak slučajeva internacionalizacije koje je dostavio Microsoft.
# 2) Ispitivanje lokalizacije
Lokalizacija je postupak izmjene softverskog proizvoda prema svakom lokalnom jeziku (jeziku, teritoriju, kodnoj stranici itd.) Koji treba biti podržan.
To uključuje prijevod softvera i njegovo predstavljanje krajnjem korisniku. Prijevod programa razmatra ikone, grafike, korisničke upute, datoteke pomoći, dokumentaciju i druge kulturološke specifikacije.
Također poznat kao L10n Ispitivanje , Lokalizirano testiranje je provjeravanje jezika koje se radi kako bi se osigurala kvaliteta proizvoda za određene postavke kulture ili jezika. Uglavnom se fokusira na korisničko sučelje i sadržaj.
Ovo testiranje obično obavlja netko tko razumije taj jezik.
Do sada ste već morali shvatiti razliku između ispitivanja internacionalizacije i ispitivanja lokalizacije.
Ukratko, internacionalizacijskim testiranjem se želi osigurati je li softverski proizvod prilagodljiv raznim jezicima i zemljopisnim regijama, a da se na njemu ne mijenjaju.
S druge strane, testiranje lokalizacije želi osigurati prilagodbu internacionaliziranog proizvoda određenom jeziku ili regiji dodavanjem nekih komponenata i tekstova specifičnih za lokalno područje.
STH je također objavio detaljan i koristan članak o ispitivanju internacionalizacije i lokalizacije.
Kliknite donju poveznicu da biste je pogledali:
Preporučeno čitanje => Jednostavni vodič za ispitivanje lokalizacije i internacionalizacije
Pristup ispitivanju globalizacije
Moramo identificirati područja za testiranje globalizacije u strategiji ispitivanja i fazi planiranja životnog ciklusa testiranja softvera. Zatim stvorite ispitne slučajeve i podatke o testiranju za zahtjev za testiranjem globalizacije i postavite zajednički poslužitelj s više lokalizacija (klijenata) kako bi imali ispravno postavljanje testnog okruženja.
Test globalizacije (testiranje i18n plus l10n) trebao bi započeti prvi dan, tj. Dan kada započinje redovito testiranje osnovne verzije (engleskog) proizvoda.
Kritične greške globalizacije treba identificirati i otkloniti od samog početka. Trebali biste planirati popraviti i regresirati ove pogreške od početka testiranja.
Kroz ovaj pristup možete dobiti besprijekoran globalizirani proizvod koji se može istovremeno plasirati na više tržišta.
Također možete pogledati vrlo korisno testiranje globalizacije Pristup pruža Microsoft .
Što treba testirati?
Puno toga treba pokriti kroz ovo testiranje. Međutim, najvažniji aspekti su:
# 1) Jezični rječnik
Globalizirani proizvod podržava mnoge jezike. Što veći broj jezika podržava, to je veća potreba za testiranjem.
Možete koristiti prevoditelje jezika i provjeriti jednog po jednog ako aplikacija koristi odgovarajući rječnik za svaki jezik. Ne trebate temeljito testirati riječ po riječ. Međutim, preporučuje se brz i jasan pogled na aplikaciju prebacivanjem na svaki drugi jezik.
kako otvoriti .bin datoteku Windows 10
# 2) Korisničko sučelje
Kao što znate da svaka jezična skripta ima drugačiji stil pisanja (malo ih se piše slijeva udesno, a malo zdesna ulijevo), a prostor potreban za riječi može se razlikovati od jezika do jezika.
Dakle, potrebno je testirati izgled korisničkog sučelja na svakom jeziku kako bi se osiguralo da je korisničko sučelje čisto i da nema problema poput preklapanja teksta, pogrešnog poravnanja teksta, problema s navigacijom itd.
# 3) Oznaka datuma i vremena
Formati prikaza datuma i vremena ovisit će o regiji.
Na primjer , Najčešći format datuma u SAD-u je mm / dd / gggg. Suprotno tome, najčešći format datuma u Europi je dd / mm / gggg. S druge strane, Kanada prihvaća i DD / MM / GGGG i MM / DD / GGGG.
Slično tome, malo zemalja koristi 24-satnu notaciju, dok druge 12-satnu notaciju. Dakle, presudno je osigurati da se datum i vrijeme prikazuju u odgovarajućem formatu kada se prebacite u različite regije / zemlje.
# 4) Točnost datuma / vremena
Nije samo format već i stvarni datum i vrijeme razlikuju se od regije do regije, ovisno o vremenskoj zoni.
Na primjer, 11:53 AM Subota, indijsko standardno vrijeme (IST) je 1:23 AM subota po istočnom vremenu (ET). Dakle, treba ga testirati ako su u aplikaciji pri prelasku u različite zemlje prikazani točni datum i vrijeme
# 5) Obrada valuta i stopa konverzije
Ako vaša aplikacija uključuje e-trgovinu, tada je testiranje valute presudno. Formati brojeva za valute razlikuju se od zemlje do zemlje. Dakle, trebali biste se pobrinuti za formatiranje. Druga važna stvar je prikazivanje točnog simbola valute zajedno s jedinicama.
Na primjer, ako je cijena predmeta 100 rupija, ali u aplikaciji se spominje kao samo ‘100’, to bi kupca moglo zbuniti jer je 100 rupija ili 100 dolara. Pa, ‘? 100 ’je jasnije. Sljedeći važan test trebao bi biti osiguravanje da li se brinu o konverzijskim stopama.
Na primjer, ako vaša aplikacija ima mogućnost odabira valute, onda kada se prebacite s INR na USD, ‘? 100 'trebao bi biti prikazan kao' 1,56 USD '(ovisno o tečaju u to vrijeme). Također se preporučuje prikazivanje tečaja korisniku kako bi bio korisniji i korisniji.
# 6) Format telefonskog broja, adrese i poštanskog broja
Redoslijed prikazivanja adrese razlikuje se od jezika do jezika.
Na primjer , na japanskom jeziku, adresa je poštanski broj, država, grad, a dok je na engleskom adresni nalog ime, grad, država i poštanski broj itd.
Dakle, trebate provjeriti radi li prikaz redoslijeda adresa u redu dok se prebacujete između različitih jezika koje podržava vaša aplikacija. Slično tome, duljina i format telefonskog broja također se razlikuju od zemlje do zemlje. Ovih dana imamo i E.164 preporuka formatirati brojeve prema općem međunarodnom zapisu.
Kontrolni popis za ispitivanje globalizacije
Dolje su navedeni kontrolni popisi ovog testiranja:
- Provjerite rade li se potrebne instalacije za postavljanje testnog okruženja.
- Provjerite je li baza podataka kompatibilna s Unicodeom.
- Provjerite nema li u kodu teško kodiranih nizova.
- Provjerite je li potrebna lokalizacija instalirana na klijentskom stroju ili nije.
- U paketima resursa provjerite jesu li u njemu dostupne sve potrebne datoteke svojstava jezika.
- Provjerite prikazuje li se korisničko sučelje aplikacije na materinjem jeziku klijentovog jezika.
- Provjerite je li zadani jezik prikaza engleski ako nije odabrana nijedna lokalna jezgra ili kada datoteka svojstava jezika nije dostupna u paketu resursa.
- Potvrdite može li aplikacija obrađivati široke podatke, uključujući skup znakova na materinjem jeziku, ASCII znakove, posebne znakove itd.
- Provjerite je li redoslijed podataka na korisničkom sučelju u redu prema klijentovim jezicima.
- Provjerite radi li funkcionalnost filtriranja i pretraživanja u skladu s lokalnim jezikom klijenta.
- Provjerite jesu li u aplikaciji prikazani ispravni format datuma i vremena.
- Provjerite jesu li valute prikazane u ispravnom formatu.
- Provjerite jesu li telefonski brojevi i pin kodovi prikazani u ispravnom formatu.
- Provjerite je li kursor poravnat s ispravnom stranom polja za unos na temelju smjera skripte jezika.
- Provjeriti testiraju li se svi navedeni zahtjevi kupaca?
- Provjeriti jesu li testirani svi ulazi / izlazi koji odgovaraju svakoj funkciji?
- Provjeriti testiraju li se sve funkcionalnosti temeljene na unosima maternjeg jezika?
- Provjeriti testiraju li se svi cjelokupni zahtjevi baze podataka?
- Provjeriti testiraju li se svi navedeni korisnički sučelji?
- Provjerite nema li znakova koji se preklapaju na zaslonima.
- Provjerite da se na ekranima ne prikazuju neželjeni znakovi.
- Provjerite prikazuje li se grafika ispravno u korisničkom sučelju.
- Provjerite jesu li korisnički priručnici / datoteke pomoći prikazani na materinjem jeziku prema lokalitetu klijenta
Zaključak
Potrebno je provesti globalizacijsko testiranje kako bi se dobio globalizirani proizvod bogate kvalitete.
Vaš bi proizvod trebao biti prihvatljiv za opću bazu korisnika koja može pripadati različitim zemljopisnim regijama i onima koji govore različite jezike. Da biste postigli svjetsku prihvaćenost vašeg softverskog proizvoda, nužno je provjeriti njegovu upotrebljivost za svaki od područja na kojima služi.
Najbolji dio ovog ispitivanja je da kada provjeravate spremnost za svijet, provjeravate i općenite osnovne funkcionalnosti proizvoda. Međutim, globalizacijsko testiranje štedi vaše ukupno vrijeme i trud za testiranje softvera.
Znate li još neku informativnu činjenicu o ispitivanju globalizacije? Bilo bi nam drago čuti vas !!
Preporučena literatura
- Alfa testiranje i beta testiranje (cjelovit vodič)
- Kompletni vodič za testiranje provjere izrade (BVT testiranje)
- Funkcionalno ispitivanje vs nefunkcionalno testiranje
- Najbolji alati za testiranje softvera 2021. (Alati za automatizaciju ispitivanja kvalitete)
- Vrste testiranja softvera: različite vrste ispitivanja s pojedinostima
- Vodič za ispitivanje skladišta podataka ETL-a (cjelovit vodič)
- Vodič za ispitivanje sigurnosti web aplikacija
- Najbolje QA usluge testiranja softvera tvrtke SoftwareTestingHelp