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