Localization Testing

Most countries carry out their trade practices in their native language. People are not willing to change from their local language to a foreign language, even an internationally accepted language like English.  With rapid increase in globalisation, the concept of localizing applications is gaining momentum.  For a brand with international ambition, their products, websites, and mobile application need to connect with their global audience in the local languages in order to foster great user experience.  The process by which a product or service is adapted to a particular language, culture, “look-and-feel”, and other requirements of a specific region is called the localization process.  Localization is also abbreviated as l10n, where 10 is the number of letters between l and n.

Ex 1)  Take the number format 7.185.  In the US, this number would read as “seven – point – one – eight – five” whereas in most parts of Europe, the number would read as “seven thousand one hundred and eighty five.”

Ex 2)  QQ is a social media platform specifically designed for the Chinese people. It supports the Chinese language and every other aspect in a specific way.

localisation testing

Most countries carry out their trade practices in their native language. People are not willing to change from their local language to a foreign language, even an internationally accepted language like English.  With rapid increase in globalisation, the concept of localizing applications is gaining momentum.  For a brand with international ambition, their products, websites, and mobile application need to connect with their global audience in the local languages in order to foster great user experience.  The process by which a product or service is adapted to a particular language, culture, “look-and-feel”, and other requirements of a specific region is called the localization process.  Localization is also abbreviated as l10n, where 10 is the number of letters between l and n.

Ex 1)  Take the number format 7.185.  In the US, this number would read as “seven – point – one – eight – five” whereas in most parts of Europe, the number would read as “seven thousand one hundred and eighty five.”

Ex 2)  QQ is a social media platform specifically designed for the Chinese people. It supports the Chinese language and every other aspect in a specific way.

localisation testing

Localization vs Internationalization

It is rare that a product or service would only need to be localized to just one language for one region. This is where internationalization comes in.  An internationalized product design is one that can accommodate any localized content. It is the process of designing and developing a product, application, or document content such that it enables localization for any given culture, region, or language at a later stage.  Characters in non-western, double-byte languages having the ability to expand as in European languages and contract as in Asian languages, Unicode characters display, and a database that supports Unicode characters are all examples of internationalization design.  Internationalization is also written i18n, where 18 is the number of letters between i and n in the word internationalization.

Many companies make the mistake of adopting localization towards the end of the development process or just before the product launch.  To combat this, we first need a localization strategy.

Localization Strategy

To prepare for localization testing, it is advised to first start with localizability testing.  The purpose of localizability testing is to verify that the UI of the program being tested can be easily translated to any target language without re-engineering or making code modifications.  In other words, it is a test for the readiness of internationalization.  Since localizability bugs must be fixed in the code of the application, they ought to be uncovered at the earliest stage of development. If you did that, you can avoid having to fix bugs for every language version at a later point.  There are, however, still bugs that are visible only after localization has begun.

After this preliminary step of localizability testing, you are to proceed to the actual localization testing. The main focus of localization testing is to ensure that the product is ready for a particular language of a region.  Functional testing on the native-language build should already be completed with all functionality related defects identified and removed. Afterward, localization testing should focus on several areas according to language prioritization. The first priority involves items often altered during localization, such as the UI and content files.  The second area consists of culture, language, and country-specific items such as configurable components: region defaults, default language, language-specific, and region-specific functionality: default spelling checkers, speech engines, availability of drivers for local hardware, and so on. Other areas of localization testing should include basic functionality tests; setup, upgrade and uninstall tests that are run in the localized environment.  Finally, application, hardware, and platform compatibility tests should be done according to the product’s target region.

Localization Testing

Localization testing is performed to verify the quality of a product for a specific culture or locale.   A locale defines specific linguistic information and cultural conventions such as character type, collation, date and time formats, currency unit, and messages.  Localization testing is performed only on the local version of the product to ensure the application can be used in that specific region without problems.  The following are the main areas of localization testing:

  • Functionality
  • User Interface and Content Files
  • Language/copy context
  • Platform compatibility
  • Interoperability

Below are some sample test cases in typical localization testing.

  • Glossaries are available for reference
  • Currency symbols and convention appropriate for the region to be tested for
  • Time and date is properly formatted
  • Dialogue boxes and titles must reflect the appropriate tasks to be performed
  • Phone number formats are proper
  • Are the license and rules in local compliance
  • Validation message for Input Fields appropriately translated
  • Text Content Layout are error-free and font independence
  • Special characters, hotkeys, and hyperlinks are validated
  • The generated build includes all the necessary files.
  • Online help files and user manuals.
  • Ensuring the localized images are of good quality
  • The localized screen has the same type of elements and numbers as the source screen

XBOSoft’s localizability and localization testing services ensure compatibility and consistency across localized versions. Our localization testing services bring our focus on software quality improvement to your internationalized products in multi-platform configurations with various levels of localization.

Below are some sample test cases in typical localization testing.

  • Glossaries are available for reference
  • Currency symbols and convention appropriate for the region to be tested for
  • Time and date is properly formatted
  • Dialogue boxes and titles must reflect the appropriate tasks to be performed
  • Phone number formats are proper
  • Are the license and rules in local compliance
  • Validation message for Input Fields appropriately translated
  • Text Content Layout are error-free and font independence
  • Special characters, hotkeys, and hyperlinks are validated
  • The generated build includes all the necessary files.
  • Online help files and user manuals.
  • Ensuring the localized images are of good quality
  • The localized screen has the same type of elements and numbers as the source screen

XBOSoft’s localizability and localization testing services ensure compatibility and consistency across localized versions. Our localization testing services bring our focus on software quality improvement to your internationalized products in multi-platform configurations with various levels of localization.

What our clients have to say…

“They automated the web application testing by almost 95% within three months.”

- Lead QA, Whil

Whil. Logo

“They’re technically skilled and great at software development.”

- Director of PMO, MatrixCare

MatrixCare Logo

“They're very proactive and always follow through on tasks.”

- President, REAL Software Systems

REAL Software Systems Logo

"XBOSoft is able to see things from a different perspective and ask smart questions."

- CEO, Mobile MedSoft

Mobile Medsoft small

"Their work is very good and their attention to detail is excellent."

- Director of Engineering, Sago Mini

Sago Mini

"Our employees are always either requesting to work with
them or requesting to have more of their resources."


- Software Engineer, BlackLine

XBOSoft BlackLine case study

"XBOSoft has some of the most detailed and careful
test execution and reporting I’ve ever seen."


- DevOps Director, Bongo

Bongo White Logo

"They work hard and make the customer happy."

- Agile Coach, AKVA group Software AS

Akva Logo

“A CEO who’ll make an effort to visit you once a year to make sure you are happy with their
services is at the top of my personal list [of recommendations.]”


- Peter Menhart, Senior Lead Software Developer, Mitel

Akva Logo

“The key to any software application is to have the interface offer the flexibility that will drive
fast and accurate results. XBOSoft enables us to achieve these broad-based goals.”


- Project Manager, Adra Match

Adra Match Logo

“What I have seen so far is that you have done a great job!”

- Project Manager, AdminControl

AdminControl Logo

“In our early discussions and pilot testing program with XBOSoft, they demonstrated
impressive knowledge and experience in our type of CPM application. ”


- VP of Development, Host Analytics

Host Analytics Logo

“"You've produced a good piece of work! Excellent!" ”

- Chief of Development, QuestBack

QuestBack Logo

“When our requirements change, they’re willing
to shift and adapt to what we need.”


- Software Developer, Telecommunications Company

For information about our internationalization & localization testing services

For information about our internationalization & localization testing services