一天一个关于测试知识点,5分钟内讲解你最关心的软件测试问题,今天就来谈谈关于软件测试中的“本地化与国际化测试的基础知识”。
随着全球市场经济的发展,企业在全球各地都可能有子公司、合作伙伴或客户,其产品可能销往全球。如果企业的产品还只是提供一种区域性的语言,那么产品将很难生存,用户界面(UI)、各国多语言、货币、日期格式、计量单位,这些因素影响了产品在全球的竞争力。
为了保证产品能更好地适应全球市场的需求,就必须开展本地化与国际化测试,这样才能保证产品具有很好的可用性、可接受性、可靠性。换个角度来说,本地化与国际化测试就是解决全球用户可用性和可接受性问题。本章主要介绍“本地化与国际化测试概述”的内容。
本地化与国际化测试概述
软件全球化(SW Globalization)包括软件本地化与软件国际化两个方面,如图13-1 所示。目的是检测应用程序设计中可能阻碍全球化的潜在问题,它确保代码可以处理所有国际支持而不会破坏功能,导致数据丢失或显示问题。
L10N 是英文Localization 的简写,由于首字母“L”和末尾字母“n”间有10 个字母,所以简称L10N。软件本地化(SW L10N)是将一个软件产品按特定国家/地区或语言市场的需要进行加工,使之满足特定市场上的用户对语言和文化的特殊要求的软件生产活动。
I18N 是英文Internationalization 的简写,由于首字母“I”和末尾字母“n”间有18 个字母,所以简称I18N。软件国际化(SW I18N)是在软件设计和文档开发过程中,使得功能和代码设计能处理多种语言和文化传统,创建不同语言版本时,不需要重新设计源程序代码的软件工程方法。
图13-1 全球化测试
然而人们通常认为应该先满足本地化需求再满足国际化需求,在实际工程中,其实在概要设计和详细设计时需要先考虑国际化需求。也可以这样理解,国际化需求是一个大众需求,本地化是个性需求;如果先实现本地化需求,例如先实现中国区域的需求,那么如果产品要卖到英国,这就变成了国际化需求,同时英国又具有其本地化。如果在概要设计和详细设计时没有先考虑国际化需求,可能还是需要修改大量的程序,花费大量的时间来完成;如果先实现国际化,其实只要实现国外的本地化即可。本地化与国际化的关系如图13-2 所示。
图13-2 本地化与国际化的关系
关于本章节“本地化与国际化测试的基础知识”的内容就给大家讲解到这里,希望对做这些工作的小伙伴有帮助~欢迎大家每天和我一起学习更多涨薪技能哦。