Internationalization and localization testing
Blog

Internationalization and localization testing: most common types of defects

Learn how to assure the product is world-ready and behaves according to the target culture and language.  
11 October 2017
Localization testing
The article by Elena Yakimova
Head of Web Testing Department

Last week we drew a line between internationalization and localization. Now, it is time to move to the most common defects that QA specialists face while testing the internationalization readiness and quality of localization.

Let’s start with the defects that usually come along internationalization readiness testing.

  • Broken encodings. If your application does not recognize, for example, Chinese characters, then when you decide to switch to a Chinese locale, you will see unidentified squares instead of hieroglyphs you expect to see.
a1qa approach to localization testing
  • Another pain in the tester’s neck is unsupported local calendars, various data and time formatting depending on the region. For example, there could be either 12-hour or 24-hour clock, also data formatting could differ from the local operating system’s formatting set natively.
  • Aside from data and time formatting, testers often forget to adapt the decimal symbols that should correspond the locale set natively in the operating system. a1qa team had a project where comma separator was not included into US-locale encoding.
  • The hardcoded elements in the app are of a particular note. Such defects are rather common and should be fixed as soon as possible.


    Inability to add new translations or change the pictures, colour schemes for a particular region also fits in this group of defects.
  • Verifying internationalization readiness, it is important to check whether there is a possibility to change text orientation and to mirror user interface for several languages. However, it is crucial to keep an eye that the characters themselves are not mirrored and all the fonts are displayed correctly.

Now we would like to move to localization testing defects.

If internationalization was done correctly, the most common defects of localization will only include UI defects, undertranslations and overtranslations. However, functional defects, which are of high priority for any app, may also appear.

  • One of the most common localization defect is the use of different names for one and the same element. Usually, it concerns OK and Cancel buttons. It often happens that in some parts of the app these buttons are translated into the local language, in others –left with no translation.

Thus, names for buttons used for one function should be harmonized.

  • The path to system folders is another thing to be checked during localization testing. To do it, it is necessary to disable internet connection. Often the links to system folders may be damaged during translation and thus they won’t lead to the right resources anymore. The user sees the empty square for the picture, but there is no picture itself, as the path is incorrect.
  • As we have mentioned before, the lack of support of local calendars is the internationalization challenge, whereas undertranslation of these calendars is the issue for localization. You should pay attention to tooltips and system notifications, as they are often left forgotten.
  • UI defects. Unsupported fonts, incorrect button and drop down list sizes, inaccurate division of words – all these are the most vivid examples of UI defects. Usually there are quite a lot of them, especially when pseudolocalization tool was not used during internationalization. Pseudolocalization is a method that implies strings preparation 30% longer than they should be originally to ensure there is a room for translations.
  • Undertranslation. A native speaker could easily find mistranslations and undertranslations in the app. Thus, it is essential to engage professional linguists who know target languages and cultures perfectly to be able to check the accuracy and logic of all translations.
    Summarizing the above, we would like to emphasize that functionality and business logic are the most important elements to pay attention to during testing. Obviously, it is more critical to find all functional bugs, like broken sorting algorithm or search field, that influence the work of end-users in the app.

Only after all functional defects are detected and fixed, you may move to the perfection of UI/UX – one of the localization challenges. Of course, these defects are not of such top priority as functional bugs; however, they influence user experience a lot. Indeed, who is excited to use an app in which it is impossible to find a character to enter your name correctly?

More Posts

black-friday
22 November 2023,
by a1qa
4 min read
Get ready for Black-Friday-to-Cyber-Monday shopping: 5 testing types to include in your QA strategy
What’s your nightmare during Black Friday and Cyber Monday shopping? If it’s a loss of sales, read about the ways to prevent this in the article.
Cybersecurity testing
Functional testing
Localization testing
Performance testing
Usability testing
gaming-qa
24 August 2023,
by a1qa
4 min read
Ready, steady, test: How QA drives seamless gaming experiences
Why is QA pivotal for delivering unmatched player experiences? How to level up video game quality? Find the answers in the article.
Cybersecurity testing
Functional testing
Localization testing
Performance testing
Quality assurance
Test automation
Usability testing
eLearning and mLearning QA_mini
22 July 2022,
by a1qa
4 min read
6 must-have testing types for eLearning and mLearning software
Discover how to ensure top-notch educational solutions through QA, provide end users with boosted studying experience, and make the grade in the IT market.
General
Localization testing
Mobile app testing
Performance testing
27 May 2020,
by a1qa
5 min read
Following six main 2020 retail trends with QA
In this article, we are talking about how QA supports prime retail trends.
Big data testing
Localization testing
QA trends
29 November 2019,
by a1qa
3 min read
4 cases when you may think you need usability testing but you don’t
Is user experience testing always the one your software product needs? Read our blog post to figure it out. 
Localization testing
Performance testing
Software lifecycle QA
Usability testing
12 June 2018,
by a1qa
3 min read
Web application testing: short guide
What kind of testing suits your web project best? Check it out in the post.
Cybersecurity testing
Functional testing
Localization testing
Performance testing
Web app testing
24 October 2017,
by a1qa
3 min read
Implementing a well-thought approach to healthcare IT testing
With the great variety of medical software solutions on the market, any of them should be mobile-friendly, secure, convenient, possess a user-friendly interface. 
Cybersecurity testing
Functional testing
Localization testing
Mobile app testing
Performance testing
Usability testing
29 September 2017,
by Elena Yakimova
3 min read
Localization vs internationalization: things to consider while testing
How to ensure high quality of the international software? Check out our blog post to find out. 
Localization testing
18 July 2017,
by a1qa
4 min read
Localization testing strategy for fostering project success
Let’s take a closer look at where the localization testing stands now, on the current issues and best practices.
Localization testing
Test automation

Get in touch

Please fill in the required field.
Email address seems invalid.
Please fill in the required field.
We use cookies on our website to improve its functionality and to enhance your user experience. We also use cookies for analytics. If you continue to browse this website, we will assume you agree that we can place cookies on your device. For more details, please read our Privacy and Cookies Policy.