Lokalisatie testen
Lokalisatietesten is een softwaretesttechniek waarbij het gedrag van software wordt getest voor een specifieke regio, locale of cultuur. Het doel van lokalisatietests voor software is om de juiste taalkundige en culturele aspecten voor een bepaalde locatie te testen. Het is het proces van het aanpassen van de software volgens de beoogde taal en het land.
Het belangrijkste gebied dat wordt beïnvloed door lokalisatietests, omvat inhoud en gebruikersinterface.
Het is een proces van het testen van een geglobaliseerde applicatie waarvan de gebruikersinterface, standaardtaal, valuta, datum, tijdnotatie en documentatie zijn ontworpen volgens het beoogde land of de beoogde regio. Het zorgt ervoor dat de applicatie capabel genoeg is voor gebruik in dat specifieke land.
Voorbeeld:
1. Als het project is ontworpen voor de staat Tamil Nadu in India, moet het ontworpen project in de Tamil-taal zijn, moet er een virtueel Tamil-toetsenbord aanwezig zijn, enz.
2. Als het project is ontworpen voor de VS, moet het tijdformaat worden gewijzigd in overeenstemming met de Amerikaanse standaardtijd. Het taal- en geldformaat moet ook voldoen aan de Amerikaanse normen.
Waarom worden lokalisatietests uitgevoerd?
Het doel van lokalisatietests is om de juiste taalkundige en culturele aspecten voor een bepaalde locale te controleren. Het omvat een wijziging in de gebruikersinterface of zelfs de initiële instellingen volgens de vereisten.
Bij dit type testen zullen veel verschillende testers dezelfde functies herhalen. Ze verifiëren verschillende zaken, zoals typografische fouten, culturele geschiktheid van de gebruikersinterface, taalfouten, enz.
Het wordt ook wel " L10N " genoemd omdat er 10 tekens tussen L en N in de woordlokalisatie staan.
Lokalisatietests uitvoeren
Voor een typische lokalisatietest zetten we buildverificatietests, functionele tests, regressietests en definitieve afmelding op.
1. Buildverificatietests zijn een kleine subset van functionele tests, die worden uitgevoerd voordat QA begint met gedetailleerde tests.
2. Normaal testen is de stap om de normale testgevallen uit te voeren en loggebreken tijdens de uitvoering op te sporen.
3. Regressietesten is een defectregressieproces om ervoor te zorgen dat het defect wordt verholpen terwijl er geen impact is van vaste defecten op de omliggende gebieden.
4. Final Sign-off is het uitvoeren van een laatste controle van de build voordat deze aan de klant wordt geleverd.
Automatisering bij het testen van lokalisatie
Is het project groot en moet je vaak testen, dan gaan we voor Automation Testing.
-
Kies een automatiseringstool om scripts te schrijven.
-
Neem het scenario dat moet worden getest voor de lokalisatiestrategie.
-
Schrijf op basis daarvan scripts.
-
Verzamel de resultaten en werk het scenario bij als Pass / Fail.
Opmerking : selenium is een van de baanbrekende hulpmiddelen op dit gebied. Het is zeer rijk aan functies, maar het vereist meer technische kennis om te gebruiken.
Best practices-checklist voor lokalisatietests
- Huur een lokalisatiebedrijf in met expertise in i18n- engineering
- Zorg ervoor dat uw lokalisatieteststrategie meer tijd vrijmaakt voor dubbelbyte-talen.
- Zorg ervoor dat u uw code voor de DBCS goed internationaliseert voordat u tekst extraheert om voor vertaling te verzenden
Bekijk deze tutorial voor een verschil tussen lokalisatie- en globalisatietests.
Voorbeeldtestcases voor lokalisatietesten
S.No | Test Case Beschrijving |
---|---|
1 | Woordenlijsten zijn beschikbaar ter referentie en ter controle. |
2 | Tijd en datum zijn correct opgemaakt voor de doelregio. |
3 | Telefoonnummernotaties zijn geschikt voor de doelregio. |
4 | Valuta voor de doelregio. |
5 | Is de licentie en regels in overeenstemming met de huidige website (regio). |
6 | De lay-out van de tekstinhoud in de pagina's is foutloos, onafhankelijk van het lettertype en lijnuitlijning. |
7 | Speciale tekens, hyperlinks en sneltoetsfunctionaliteit. |
8 | Validatiebericht voor invoervelden. |
9 | De gegenereerde build bevat alle benodigde bestanden. |
10 | Het gelokaliseerde scherm heeft hetzelfde type elementen en nummers als dat van het bronproduct. |
11 | Zorg ervoor dat de gelokaliseerde gebruikersinterface van software of webapplicaties vergelijkbaar is met de brongebruikersinterface in de doelbesturingssystemen en gebruikersomgevingen. |
Voordelen van lokalisatietesten
Hieronder volgen de voordelen van lokalisatietests
- De algemene testkosten verminderen
- Lagere totale ondersteuningskosten
- Helpt bij het verkorten van de testtijd.
- Het heeft meer flexibiliteit en schaalbaarheid.
Nadelen van lokalisatietesten
Hieronder volgen de uitdagingen van lokalisatietests
- Vereist een domeinexpert
- Het inhuren van een lokale vertaler maakt het proces vaak duur
- De opslag van DBCS-tekens verschilt per land
- Een tester kan te maken krijgen met planningsproblemen
Overzicht:
- Bij Software Engineering worden lokalisatietests uitgevoerd om ervoor te zorgen dat het product zich gedraagt volgens de lokale cultuur of instellingen
- Het belangrijkste gebied dat wordt beïnvloed door lokalisatietests, omvat inhoud en gebruikersinterface.
- Tester verifieert verschillende zaken, zoals typefouten, culturele geschiktheid van de gebruikersinterface, taalfouten, enz.
Dit artikel is bijgedragen door Deepan Fernandez