Testing for internationalization and localization validates that the software can be used with different languages and geographic regions. The process of pseudolocalization is used to test the ability of an application to be translated to another language, and make it easier to identify when the localization process may introduce new bugs into the product.

Globalization testing verifies that the software is adapted for a new culture (such as different currencies or time zones).

Actual translation to human languages must be tested, too. Possible localization and globalization failures include:


Usability testing
Internationalization and localization
Continuous testing
Grey-box testing