what is globalization testing
Vad är globaliseringstest: guide till dess typer, checklista och testmetod
Globaliseringstest syftar till att säkerställa om produkten är stabil både vad gäller funktionalitet och representation av data trots olika kulturer / lokaliteter.
Med den snabbt växande interaktionen mellan människor, kulturer och länder genom tillväxten av internationell handel har efterfrågan på globaliserade programvaruprodukter ökat enormt på marknaden. Och vid denna tidpunkt kommer globaliseringstest in i bilden.
När vi utvecklas i denna handledning kommer vi att lära oss mer om grunderna för globaliserad programvara och globaliseringstest tillsammans med dess behov, betydelse, fördelar, typer och också lära känna hur denna testning ska göras.
Vad du kommer att lära dig:
- Vad är en globaliserad programvara?
- Vad är globaliseringstestning?
- Behöver
- Typer av globaliseringstestning
- Globaliseringstestmetod
- Vad behöver testas?
- Checklista för globaliseringstest
- Slutsats
- Rekommenderad läsning
Vad är en globaliserad programvara?
Inte långt innan vi går in i begreppet globaliseringstest är det för viktigt att förstå vad som egentligen är en globaliserad programvara.
En globaliserad programvara är den som körs oberoende av dess topografiska, kulturella och nationella miljö. Jag är säker på att de flesta av oss måste ha sett och använt många av sådana appar och programvara i ditt dagliga liv.
En av de bästa Exempel som skulle passa här är Facebook . Denna app har en språkinställningsfunktion genom vilken den kan användas av flera regionala och nationella språk.
Till exempel, om du är i Indien, har du möjlighet att använda Facebook på engelska, hindi, marathi, Bangla, Punjabi, Gujarati eller vilket språk du känner dig bekväm med.
En person från Sydafrika kan använda Facebook på afrikanska, en från Frankrike kan använda det på franska och så vidare. Så baserat på ditt land och din region över hela världen kan du välja det språk du väljer och använda appen därefter.
Appens funktioner förblir dock desamma. Endast språket på vilket sakerna visas för användaren ändras. Vissa andra saker kommer också in här, som datum och tid, valuta, beroende på din tidszon och land.
Vi kommer att diskutera allt detta i detalj när vi gräver in i denna handledning.
Vad är globaliseringstestning?
Detta är en teknik som validerar om en applikation godkänner alla språkinmatningstexter och att den kan användas över hela världen eller inte.
Det enda syftet med globaliseringstester är att avslöja de potentiella problem som kan hindra globaliseringen av appen i en applikationsdesign.
Behöver
I dagens scenario har världen blivit en global by. Du kommer att vara i konkurrensfördelar om din programvaruprodukt fungerar i olika länder, regioner eller marknader över hela världen.
För att uppnå detta är det mycket viktigt att se om en mjukvaruprodukt genomgår globaliseringstest genom vilken vi kan se till att produkten fungerar bra i var och en av de kulturer som den serverar.
Till exempel, i Indien är postnummer 6 siffror (inga alfabet). Så om du har valt ditt land som Indien då bör du endast acceptera den 6-siffriga koden när du anger pinkoden för ditt område. Men om ditt land är Kanada, innehåller postnumren 6 alfanumeriska tecken.
programvara för att ladda ner video från vilken webbplats som helst
I ovanstående fall bör din ansökan acceptera postnummer enligt det kanadensiska postnummerformatet. Det är därför mycket viktigt att se till att postnummerfunktionen fungerar bra enligt varje land. På samma sätt kan många sådana problem visas samtidigt som de varierar plats och språk.
Så behovet av globaliseringstest uppstår där identifiering och åtgärdande av problem kan förekomma på grund av byte av språk och geografisk region. Det hjälper dig också att se till att det inte finns någon hårdkodning i din applikation.
Typer av globaliseringstestning
Denna testning kan delas in i två delar. Den första den Internationaliseringstest (aka 118N-testning) och den andra är Lokaliseringstestning (aka L10N-testning) .
bästa sättet att ladda ner från youtube till mp3
Låt oss förstå mer om var och en av dessa testtyper i detalj.
# 1) Internationaliseringstestning
Internationalisering är den process där programvarans kod skräddarsys på ett sådant sätt att den är helt oberoende av all kultur och områdesspecifik information.
Till exempel, En av uppgifterna som är involverade i Internationaliseringstestning är att ändra logiken för alla formateringsfunktioner (datum- och tidsformatering, numerisk och valutaformatering etc.). De hårdkodade värdena dras ut och lagras i de externa filerna (kallas som resursbuntar) som laddas vid körning.
Också känd som 118N-testning , Internationaliseringstest kontrollerar om appen fungerar enhetligt runt olika globala regioner och kulturer.
Huvudmålet för internationaliseringstestning är att verifiera om koden kan hantera allt internationellt stöd utan att bryta av funktionalitet som kan orsaka dataförlust eller dataintegritetsproblem.
118N-testning fokuserar främst på:
- Testning av språkkompatibilitet: Detta innebär att verifiera om produkten kan fungera korrekt i en viss språkmiljö.
- Funktionstest: Detta innefattar att utföra funktionalitetsregressionstest över olika språkmiljöer och ange modersmålssträngar. Detta inkluderar test om den kulturspecifika informationen som valuta, datum, tid visas korrekt eller inte.
- UI-validering: Detta försöker identifiera eventuella visuella problem som grafiska problem, textöverlappning, textavkortning etc.
- Interoperabilitetstestning: Detta innebär att testa programvaran över riktade plattformar, operativsystem, appversioner etc.
- Användbarhetstestning: Det testar hur enkelt appanvändningen är.
- Installationstestning: Det handlar om att försöka installera appen på olika modersmål och se om alla installationsmeddelanden visas korrekt över språkinställningarna.
Klick här för ett mycket informativt exempel Internationaliseringstestfall som tillhandahålls av Microsoft.
# 2) Lokaliseringstestning
Lokalisering är processen att modifiera en programvaruprodukt enligt varje språk (språk, territorium, kodsida etc) som ska stödjas.
Detta innefattar översättning av programvaran och dess presentation för slutanvändaren. Översättningen av programmet tar hänsyn till ikoner, grafik, användarmanualer, hjälpfiler, dokumentation och andra kulturella specifikationer.
Också känd som L10n-testning , Lokaliseringstestning är en språkverifieringstestning som görs för att säkerställa kvaliteten på en produkt för en viss kultur eller lokala inställningar. Det fokuserar främst på användargränssnittet och innehållet.
Denna testning görs vanligtvis av någon som förstår det specifika språket.
Nu måste du ha förstått skillnaden mellan internationaliseringstest och lokaliseringstestning.
I ett nötskal syftar internationaliseringstest till att säkerställa om programvaruprodukten kan anpassas till olika språk och geografiska regioner utan att göra några ändringar i den.
Å andra sidan syftar lokaliseringstest till att säkerställa om den internationaliserade produkten anpassas till ett specifikt språk eller en viss region genom att lägga till några lokala specifika komponenter och texter.
STH har också publicerat en detaljerad och användbar artikel om internationalisering och lokaliseringstestning.
Klicka på länken nedan för att titta på den:
Rekommenderad läsning => Den enkla guiden för lokalisering och internationaliseringstest
Globaliseringstestmetod
Vi måste identifiera testområdena för globalisering i teststrategin och planeringsfasen för programvarutestningens livscykel. Skapa sedan testfall och testdata för kravet på globaliseringstest och ställ in en gemensam server med flera språk (klienter) för att få en korrekt testmiljöinstallation.
Globaliseringstest (i18n plus l10n-test) bör startas den första dagen, det vill säga den dag då den regelbundna testningen av produktversionens grundversion (engelska) startas.
Kritiska globaliseringsfel bör identifieras och fixas sedan starten. Du bör planera att fixa och regressera testa dessa buggar sedan testets början.
Genom detta tillvägagångssätt kan du ha en felfri globaliserad produkt som samtidigt kan släppas till flera marknader.
Du kan också titta på den mycket användbara Globaliseringstestningen Metod från Microsoft .
Vad behöver testas?
Det finns mycket att täcka under denna testning. De viktigaste aspekterna är dock:
# 1) Språkordlista
En globaliserad produkt stöder många språk. Så många språk det stöder, desto mer är testbehovet.
Du kan använda språköversättare och verifiera en efter en om applikationen använder rätt ordförråd för varje språk. Du behöver inte testa ordentligt ord för ord. Det rekommenderas dock en snabb och skarp titt på applikationen genom att byta den till olika språk.
vad är en bra musiknedladdare för android
# 2) Användargränssnitt
Som du vet att varje språkmanus har olika skrivstil (få är skrivna från vänster till höger och få är från höger till vänster riktning) och det utrymme som krävs av orden kan variera från språk till språk.
Så det finns ett behov av att testa UI-layouten på varje språk för att säkerställa att gränssnittet är rent och att det inte finns några problem som textöverlappning, feljustering av text, navigeringsproblem etc.
# 3) Notering om datum och tid
Visningsformaten för datum och tid varierar från region till region.
Till exempel , Det vanligaste datumformatet i USA är mm / dd / åååå. I motsats till detta är det vanligaste datumformatet i Europa dd / mm / åååå. Å andra sidan accepterar Kanada både DD / MM / ÅÅÅÅ och MM / DD / ÅÅÅÅ.
På samma sätt använder få länder 24-timmarsnotering medan andra använder 12-timmarsnotation. Så det är viktigt att se till att datum och tid visas i lämpligt format när du byter till olika regioner / länder.
# 4) Datum / tid Korrekthet
Det är inte bara formatet utan också det faktiska datumet och tiden varierar från region till region beroende på tidszon.
Till exempel, 11:53 lördag, indisk standardtid (IST) är 01:23 lördag i östlig tid (ET). Så det måste testas om rätt datum och tid visas i applikationen när du byter till olika länder
# 5) Hantering av valutaformat och omvandlingsfrekvens
Om din ansökan innehåller e-handel blir valutatestning den avgörande. Antalformaten för valutor varierar från land till land. Så du bör ta hand om formateringen. En annan viktig sak är att visa rätt symbol för valuta tillsammans med enheterna.
Till exempel, om priset på en artikel är 100 rupier, men i appen nämns det bara '100' då kan det förvirra kunden eftersom det är 100 rupier eller 100 dollar. Så, ‘? 100 'är tydligare. Nästa viktiga test bör vara att se till att omvandlingsfrekvensen tas om hand.
Till exempel, om din app har möjlighet att välja valuta, när du byter från INR till USD, “? 100 'bör visas som' 1,56 USD '(beroende på växelkursen vid den tiden). Det rekommenderas också att visa växelkursen för användaren för att göra den mer användbar och hjälpsam.
# 6) Telefonnummer, adress och postnummerformat
Ordningen i vilken adressen visas varierar från språk till språk.
Till exempel , på japanska är adressordern ett postnummer, stat, stad, och på engelska är adressordningen namn, stad, stat och postnummer etc
Så du måste verifiera om adressordningsvisningen fungerar bra när du växlar mellan olika språk som stöds av din app. På samma sätt varierar telefonnummerets längd och format också från land till land. Dessa dagar har vi också en E.164 rekommendation att formatera siffrorna enligt en allmän internationell notation.
Checklista för globaliseringstestning
Nedan följer checklistan för denna testning:
- Se till om nödvändiga installationer görs för att ställa in testmiljön.
- Se till om databasen är Unicode-kompatibel.
- Kontrollera om det inte finns några hårdkodade strängar i koden.
- Kontrollera om den nödvändiga platsen är installerad på klientmaskinen eller inte.
- Kontrollera resursbuntarna för alla nödvändiga språkegenskapsfiler som finns i den.
- Kontrollera om programmets användargränssnitt visas på modersmålet för klientens språk.
- Kontrollera om standardvisningsspråket är engelska när inget specifikt språk är valt eller om språkegenskapsfilen inte är tillgänglig i resurspaketet.
- Validera om applikationen kan hantera omfattande data inklusive modersmålsuppsättning, ASCII-tecken, specialtecken etc.
- Kontrollera om beställningen av data i användargränssnittet är bra enligt kundens lokal.
- Kontrollera om filtrerings- och sökfunktionen fungerar bra enligt klientens lokal.
- Kontrollera om rätt datum- och tidsformat visas i hela applikationen.
- Kontrollera om valutorna visas i rätt format.
- Kontrollera om telefonnummer och pinkoder visas i rätt format.
- Kontrollera om markören är inriktad på rätt sida av inmatningsfälten baserat på språkskriptets riktning.
- Kontrollera om alla specifika kundkrav testas?
- Kontrollera om alla ingångar / utgångar som motsvarar varje funktion testas?
- Kontrollera om alla funktioner baserade på modersmålets ingångar testas?
- Kontrollera om alla databaskrav testas?
- Kontrollera om alla angivna användargränssnitt testas?
- Kontrollera att det inte finns några tecken som överlappar varandra på skärmarna.
- Kontrollera att inga skräpkaraktärer visas på skärmarna.
- Kontrollera att grafiken visas korrekt i användargränssnittet.
- Kontrollera om användarhandböckerna / hjälpfilerna visas på modersmålet enligt klientens språk
Slutsats
Globaliseringstester måste utföras för att leverera en globaliserad produkt med hög kvalitet.
Din produkt bör vara acceptabel för den generiska användarbasen som kan tillhöra olika geografiska regioner och de som talar olika språk. För att få din globala acceptans av din programvaruprodukt är det absolut nödvändigt att validera dess användbarhet för var och en av de lokaler den tjänar till.
Den bästa delen av denna testning är att när du söker efter världsberedskapen, kontrollerar du också om produktens allmänna kärnfunktioner. Globaliseringstest sparar dock din totala tid och ansträngning för programvarutestning.
Vet du något annat informativt fakta om globaliseringstestning? Vi skulle gärna höra från dig !!
Rekommenderad läsning
- Alfatestning och betatestning (En komplett guide)
- Byggverifieringstestning (BVT-testning) Komplett guide
- Funktionell testning mot icke-funktionell testning
- Bästa verktyg för testning av programvara 2021 (QA Test Automation Tools)
- Typer av programvarutestning: Olika testtyper med detaljer
- ETL Testing Data Warehouse Testing Tutorial (En komplett guide)
- Testguide för webbapplikationssäkerhet
- Bästa QA Software Testing Services från SoftwareTestingHelp