软件本地化外包测试流程分析

发表于:2010-9-19 11:44

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:崔启亮    来源:51Testing软件测试网采编

2、计划阶段

计划阶段是为执行软件本地化测试的准备阶段,准备的内容包括配置测试环境、构建正确掌握测试技能的团队。分析和确定项目的里程碑,对可能导致测试项目失败的各种要素进行风险分析,各个测试人员明确责任任务和评估方法,约定测试项目进度的报告机制。“良好的开端等于成功的一半”,这些措施都是为了确保项目按照清晰目标和充分的测试资源而实施。

3、实施阶段

实施阶段是具体执行软件本地化测试,报告软件缺陷和测试进度的阶段,这一阶段执行的好坏直接影响到测试的质量和进度,是本地化测试的关键阶段。

测试工程师和测试组长仔细地、探索性地执行测试用例。除了根据测试用例执行测试外,还要借助测试经验和软件的特征执行相应的随机测试,以便发现测试用例没有覆盖到的潜在的重大缺陷。每天或约定的时间内向客户报告测试发现的缺陷、测试存在的问题和实际测试进度,使软件测试与客户的软件开发进程无缝集成。

4、收尾阶段

不要以为软件实施阶段完成后就“万事大吉”了,在测试的收尾阶段仍然有很重要的工作需要完成。其中的任务之一就是所有测试团队的成员要与客户进行项目总结,评价项目的成败得失,肯定优点,找出不足,分析原因,进行改进,这是一项严肃的、全员参与的活动。除此之外,需要备份项目的文档、邮件和缺陷,归还租用的计算机或其他设备和软件,释放各种项目有关的用户帐号。

三、软件本地化测试流程

软件本地化测试需要本地化服务公司的项目经理、测试主管(组长)、测试经理和客户(软件开发商)分工协作共同完成。在测试项目的不同阶段,分别对应不同的工作内容,使用不同的测试文档。在所有阶段,测试团队内部,测试团队与客户的双向有效交流是非常重要的。

为了简化对本地化测试项目的流程分析,我们将测试项目的启动阶段和计划阶段合二为一,称成为测试准备阶段,这样可以把本地化测试划分成准备阶段、实施阶段和结尾阶段。下面对每个测试阶段的测试流程分别讨论。

1、准备阶段

本地化测试项目可以分为两大类,一类是“ Turnkey ”项目,即软件的本地化翻译、测试、排版都是由一家本地化公司完成的;另一类是“ Testing only ”项目,即执行本地化测试的本地化公司只负责本地化测试,而软件本地化翻译是由其它公司完成的。

对于“ Turnkey ”项目的本地化测试,需要测试部门和至少一个其它部门一起参与,包括本地化项目经理和测试部门与客户参与;而对于“ Testing only ”项目,可以由测试部门与客户直接联系即可,测试主管或测试经理承担起到项目管理的功能。

测试项目设置的内容包括设置缺陷跟踪管理系统、创建项目状态报告、设置本地化项目管理系统等。

在准备阶段,测试经理需要评估测试工作量、估计测试时间。基于对测试工作量和估计的时间的分析,可能需要及时向客户报告,并请客户确认测试范围等相关信息。对于最终项目进度,需要测试主管、测试经理和本地化经理交流、达成一致。

测试计划是主要的测试文档,可以参考测试术语表创建。测试计划的作者不能自我审阅测试计划,必须有测试主管或测试经理进行审阅,并且请客户最终确认。

在创建测试用例之前,需要列出测试的全部功能区域,分别进行测试风险分析和确定测试的优先级,并且报请客户或测试经理批准。

创建测试用例是准备阶段的另一项主要工作,可以手工创建或者使用测试管理工具自动创建。创建的测试用例首先必须至少一位测试主管审阅批准,然后请客户最终批准。

准备和设置测试环境包括软件、硬件和网络环境,根据公司实际情况,可以采用购买、租赁或借用的方式。

测试人力资源是另一个重要测试资源,需要创建人力资源需求曲线文档,列出测试个阶段需要的测试人员,理想情况下,要保持测试人员的稳定性。

为了提高测试技能,需要由掌握丰富的测试经验的测试人员或者客户对测试人员进行培训。如果时间允许,应该是测试团队的所有人员增加彼此的了解,方便今后及时和有效的沟通。

本地化准备阶段的流程如下图所示:

42/4<1234>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号