对软件本地化工程师来讲,修正软件错误是充满挑战性并具有成就感的事情,最能激发和体现他们的探索与创造精神。但是,本地化工程师不是所有软件错误的“万能克星”,只能修正他们擅长的、可以修正的错误 (例如翻译错误、控件布局错误等),而对于由于源语言软件设计不当而导致的错误(例如功能错误和硬编码错误等),只能由软件供应商的软件开发工程师修正。因此,处理软件本地化错误,并不仅仅是本地化服务商的任务,需要软件供应商提供技术支持,保持紧密联系,最终将所有错误在计划进度内正确处理完毕。
软件本地化服务商主要负责修正本地化错误和由于本地化错误产生的功能错误。下面主要论述错误修正的一般方法和一些经验技巧。
一、错误修正的方法
不同类型的软件本地化错误,应该使用不同的修正工具,运用不同的方法,由掌握不同修正技术的错误修正工程师完成。修正不同类型的软件错误的难度不同,耗费的时间和精力也大不相同。比较难以修正的错误经常使用不同的办法,经过多次尝试才有可能真正修正。
1、修正准则
■ 当前软件测试版本发现的错误,要在当前版本测试周期内完成修正。
■ 确保完全正确地修正了所报告的软件错误。
■ 确保修正错误的方法和过程不会产生其他额外的软件错误。
■ 只修正已经报告并且确认的错误。修正过程中发现的其他错误可以请测试工程师报告后再修正。
■ 修正的错误只能在下一个新版本中由测试者验证后才能关闭该错误。
2、修正流程
完整的错误修正过程如下图所示。
■ 重现。在错误报告的软硬件环境中,验证确认该错误确实可以重现。
■ 定位。根据错误类型,运用不同的方法,找出错误的原因,找到需要修改的位置。
■ 修正。选择适当的工具,打开需要修正的包含错误的文档,根据错误的位置,用正确的内容替换错误的内容。
■ 编译。根据错误的类型和产生位置,可能需要编译软件或联机帮助文档,以备验证。
■ 替换。使用新编译的文件覆盖替换原来的文件。
■ 验证。重复错误的产生步骤,验证错误是否被修正。
■ 记录。填写错误修正记录,包括修正者姓名、修正日期、修正方法、修正过程、修改错误状态等。