制定测试规范,加强对测试活动的管理,要把测试作为一个系统,对组成这个系统的各个过程加以识别和管理,以实现设定的系统目标。同时要使这些过程协同作用,互相促进,从而实现在设定的条件限制下,尽可能发现和排除软件缺陷。
测试包括测试规划、测试设计、测试实施、配置管理、测试管理等方面。
(1)测试规划
确定测试的目标和策略。这个过程将输出测试计划,明确要完成的测试活动,评估完成测试活动所需要的时间和资源,设计测试组织和岗位职责,进行活动安排和资源分配,安排跟踪和控制测试过程的活动。
软件本地化测试的测试计划,通常由软件供应商根据源语言软件项目开发计划制定并提供给软件本地化提供商,测试计划包括各个测试阶段起始和结束时间、资源需求、测试内容等。软件本地化提供商根据得到的测试规划进行评阅和项目准备,并就测试计划中的具体问题与软件供应商协商和讨论,达成共识。
(2)测试设计
根据测试计划设计测试方案。测试设计过程输出的是各测试阶段的测试用例,其结果可以作为各阶段的测试计划的附件提交评审。测试设计的另一项内容是回归测试设计,即确定回归测试的用例集。
软件本地化的测试设计,一般由软件供应商完成,软件供应商也可以提供软件测试文档,委托软件本地化提供商完成测试设计。软件本地化提供商完成的测试设计,要经过软件供应商的确认才能用于实际测试过程。
(3)测试实施
使用测试用例运行被测试程序,将获得的运行结果与期望结果进行比较和分析,记录、跟踪和管理软件错误和缺陷,最后得到测试报告。
本地化测试由本地化提供商的测试项目组成员完成,需要与软件供应商有效协作,获得最新的测试用例和测试软件,提交测试结果(软件错误数据库和测试报告等)。
(4)配置管理
测试配置管理是软件配置管理的子集,作用于测试的各个阶段。管理对象包括测试计划、测试方案(用例)、测试版本、测试工具、测试环境、测试结果等。测试资源管理包括对人力资源和工作场所,以及相关测试设备和技术支持的管理。
大型软件本地化测试项目,一般需要测试多个本地化版本,因此,测试周期较长。测试的内容多,需要较多的测试人员共同完成。测试过程需要在多个本地化操作系统上,运用多种测试工具和测试方法。软件测试过程会报告数百甚至上千个错误和缺陷,对软件错误数据库管理有较高要求。因此,测试配置管理在软件测试中具有重要作用。
(5)测试管理
本地化测试需要掌握被测软件功能特征,专业的本地语言知识,熟悉测试工具和测试技术。因此,本地化测试是一项艰苦的、繁复的工作,难度大,工作量大,测试要求的时间短,测试过程中可能经常变更测试内容,因此,本地化测试管理变得十分重要,本地化测试管理是高质量、高效率地完成本地化测试工作的重要保证。
本地化测试管理包括软件测试的组织管理,测试质量管理,测试进度和资源管理,测试文档管理,测试数据的统计和积累。测试管理应由测试工作的各级负责人和机构管理部门共同担任,各尽其职。
文章来源于领测软件测试网 https://www.ltesting.net/