在当今竞争激烈的世界中,许多客户都针对全球受众,这意味着超越国界并与客户合作,以确保应用程序在功能,可读性和可在多个平台和跨浏览器中查看方面具有适当的全局集合。再加上世界上有许多种语言,因此在这种情况下,我们是否需要为每种语言和国家/地区创建一个单独的应用程序或网站?
答案是:不!
这可以通过简单地执行代码来实现,只需更改文件中的文本即可使用任何语言对产品进行本地化,这种测试称为“全球化(Internationalization)”和“本地化测试”。
全球化,国际化和本地化测试的总体含义是什么?
- 翻译 是本地化的一部分
- 国际化 是本地化的先决条件
- 国际化 和 本地化 是 全球化的一部分
- 全球化 包括产品本身之外的许多与业务相关的活动
什么是全球化国际化和本地化?
国际化和本地化测试的目的是确保全球受众和用户的可用性,可接受性和可靠性,并检查被测应用程序是否已为世界就绪做好了准备。首先要测试的应用程序需要本地化,然后再进行其他许多测试,例如语言环境,复制文本,语言,兼容性,可靠的功能和互操作性。
什么是全球化(国际化)测试?
全球化的定义:全球化测试是一种测试过程,旨在检查软件是否可以在任何区域或文化中正常运行,并且在所有类型的国际投入和步骤下均能正常运行,以有效地使你的产品真正成为全球性产品。这种类型的测试可以验证应用程序是否可以在世界范围内使用,并检查输入是否接受所有语言文本。
它也被称为“ G11N ”,因为在G&N之间有11个字符。它确保该产品在不破坏功能的情况下能够获得国际支持。全球化测试主要关注具有任何文化/区域设置以及每种可能的国际输入的产品功能。它还有助于发现可能在以后增加本地化和未来产品支持成本的问题。
什么是本地化测试?
本地化定义:本地化测试是一种测试过程,用于验证应用程序是否足以在特定位置或国家/地区使用。在此测试本地化中,将进行测试以检查特定地区/文化的产品质量。要在本地化测试中检查翻译质量,我们也应要求当地人员,将检查产品的本地化版本,例如:适用于法国用户的法语产品。它也被称为“ L10N ”,因为L&N之间有10个字符。
举例如:“注册”表单中邮编字段的另一个示例:
1)对于全球化,它应该允许输入字母数字输入
2)对于本地化(国家(如INDIA),它应该只允许数字在输入字段中)。
在国际化或全球化中我们需要检验什么?
- 使用其他语言设置检查功能。除英语设置外,其他功能可能无法正常工作。这是一个API的示例,该API导致使用者和所有者之间的通信出现问题。在API中,他们忘记了对数据格式的约定,一种使用英语,另一种使用本地格式。
- 检查代码中是否没有任何硬编码的字符串。您可以通过从计算机更改语言设置来使用其他语言进行测试。
- 检查不同国家的数字,货币,字符集。
进行本地化和全球化测试的好处
- 它降低了总体测试成本
- 减少支持费用
- 它有助于减少测试时间,从而缩短产品上市时间
- 它具有更大的灵活性和可伸缩性
结论:进行了本地化测试和全球化测试是为了使产品适应本地或区域市场,其目标是对产品的语言和文化方面进行适当调整。这些测试是在翻译,语言工程师和本地化人员的帮助下进行的。现在,我们了解了本地化测试和全球化测试的重要性,以及如果没有这种类型的软件测试所带来的风险。在国际产品中执行全球化测试和本地化测试非常重要。
本文源自公众号 高阶软件测试