百度文库 - 让每个人平等地提升自我
软件本地化外包测试流程分析
作者:崔启亮
经济的全球化促进了软件产业的国际化,软件国际化生产和全球服务成为更多国际软件公司的发展策略。软件产品要获
得更多的国际市场份额,必须进行软件国际化设计、开发、测试和服务。
按照国际化要求生产的软件称为国际化软件,从实现技术和生产过程分析,国际化软件包括软件国际化和软件本地化两
个相辅相成的环节。软件国际化保证软件具有“全球可用”的内在特征,而软件本地化可以满足目标市场的用户在语言、
文化和功能的需要。
一、国际化软件开发流程
对于国际化软件而言,完整地开发周期将包括需求分析、国际化、本地化、发布和维护等过程。其中国际化包括设计、
开发和测试等,在国际化的各个环节都要重视软件的本地化能力。
国际化软件的开发流程包括开发国际化软件需要遵循软件工程的要求,分为需求分析、软件设计、软件编码、软件测试、
质量保证、软件发布等过程。国际化软件的开发流程如下图所示:
在需求分析阶段,既要考虑软件的功能需求,也要考虑软件的国际化需求。另外,为了缩短源语言开发的版本和本地化
版本的发布时间间隔(甚至达到同步发布),国际化版本的开发应该与软件本地化过程同时进行。在测试方面,对国际
化版本的国际化功能测试和对本地化版本的本地化测试尽可能同时进行,以便尽早发现和修改国际化设计错误。
二、软件本地化测试阶段
软件本地化是国际化软件开发的一个重要阶段,软件本地化是将一个软件产品按特定国家 / 地区或语言市场的需要进
行加工,使之满足特定市场上的用户对语言和文化的特殊要求的软件生产活动。
为了保证本地化软件在语言、外观和功能方面符合本地用户的最终需要,需要再国际化软件生产过程中后期的软件本地
化阶段进行本地化测试。
1