原始语言开发的软件的功能测试主要测试软件的各项功能是否实现以及是否正确,因为本地化软件的功能测试主要测试软件经过本地化后,软件的功能是否与源文件一直,是否存在因软件本地化而产生的功能错误,例如,某些功能失效或功能错误。 本地化软件的功能测试相对于其他测试类型具有较大难度,由于大型软件的功能众多,而且有些功能不经常使用,可能需要多部组合操作才能完成,因此本地化软件的功能测试需要测试工程师熟悉软件的使用操作,对于容易产生本地化错误之处能够预测,以便减少软件测试的工作量,这就要求测试工程师具有丰富的本地化测试经验。 除了某些菜单和按钮的本地化功能失效错误外,本地化软件的功能错误还包括软件的热键和快捷键错误,例如,菜单和按钮的热键与源软件不一致或者丢失热键。另外一类是排序错误,例如,排序的结果不符合本地化语言的习惯。 发现本地化功能错误后,需要在源软件商行进行相同的测试,如果源软件也存在相同的错误,则不属于本地化功能错误,而属于源软件的设计错误,需要报告源软件的功能错误。另外,如果同事进行多种本地化语言(例如简体中文、繁体中文、日文和韩文)的测试,在一种语言上的功能错误也需要在其他语言版本上进行相同的测试,以确定该错误是单一语言特有的,还是许多本地化版本共有的。 软件的测试类型数量众多,可谓五花八门,而软件本地化测试又具有其自身的特点,除以上常见的本地化测试类型外,还包括联机帮助测试、本地化能力测试等。不论何种类型的本地化测试,其最终测试目标都是尽早找出软件本地化错误,保证本地化软件与原始开发语言软件具有相同的功能。通过正确配置本地化测试环境,合理组织本地化测试人员,采用正确的本地化流程和测试工具,完善软件缺陷的报告和跟踪处理,来保证软件本地化测试的有效实现。
|