|
软件测试项目团队中包括测试工程师、错误修复工程师、测试主管、项目经理等不同的角色,不同的角色需要掌握和运用不同的测试技术知识。本文从软件测试的基本知识、语言能力、数据库技术、软件开发能力、本地化项目管理能力等方面阐述本地化团队的知识与能力架构。
1、测试工程师需要的技术
软件测试的基本知识
为了发现本地化软件的软件缺陷,需要掌握软件测试的基本技术,例如,软件测试的概念、目的、类型和方法。理解软件本地化测试与一般软件测试区别。
被测软件的使用知识和本地化语言知识
为了发现本地化软件的软件缺陷,需要掌握被测软件的功能和使用知识。为了发现本地化语言方面的错误,需要掌握本地化语言表达和本地文化传统等的知识。
常用测试工具的使用技术
软件本地化测试需要使用各种测试工具软件。例如,记录软件安装和卸载过程中文件、文件夹和注册表变化的工具软件。比较文件、文件夹内容的工具软件。捕捉屏幕软件界面的工具软件。测试软件功能和性能的自动测试工具。
软件测试错误数据库使用的技术
软件缺陷采用数据库管理,测试过程中发现的软件缺陷,要向数据库添加记录,报告发现的软件缺陷。修复软件缺陷后,要在新的软件版本上验证并关闭软件缺陷,这些都需要熟悉数据库操作技术。
2、错误修复工程师需要的技术
资源提取工具的使用知识
为了修复软件用户界面的软件缺陷,需要将用户界面资源文件在资源提取软件中打开和编辑,因此需要掌握当前测试项目编辑用户界面资源文件的资源提取软件。
软件开发环境的使用经验
修复本地化软件的软件缺陷,需要熟悉常用软件开发工具的使用。例如,Microsoft Visual Studio和Microsoft Visual Studio.Net。另外,如果具有软件开发经验,理解资源文件等的功能,对于修复软件缺陷大有裨益。
软件本地化语言知识
修复与本地化语言有关的软件缺陷,除了熟悉本地化软件的使用,还需要专业的本地化语言知识,参照项目术语表,使得本地化的内容符合本地语言的表达习惯和文化传统。
软件安装技术和软件使用经验
对于修复某些安装卸载错误,如果熟悉软件安装技术和软件使用经验,则可以更准确快速的定位软件错误,提高修复错误的效率和准确性。
3、测试主管需要的技术
测试主管除了具备测试工程师和错误修复工程师的知识,还需要下面的知识。
设计或修改测试用例、测试脚本的能力
软件供应商提供的测试用例、测试脚本等文档,有时并不都是正确的,因为这些文档在本地化软件创建之前已经完成。在实际测试过程中,可能会出现这样或那样的问题,需要进行适当修改才能继续进行测试。
开发或定制软件错误跟踪数据库的能力
本地化测试内部使用的数据库可能要根据被测项目的具体要求,进行必要的结构或功能修改,甚至重新设计新的数据库。所以,掌握开发和定制错误跟踪数据库的技术,有助于更好的满足测试要求。
软件质量保证的知识
本地化测试的实现过程和测试结果需要质量保证部门进行监督和检查,根据检查结果进行改进和处理。掌握质量保证的技术和知识有利于理解和处理质量保证检查的结果。
团队管理的知识
本地化测试团队具有很多完成不同任务的成员,测试主管需要掌握团队管理的知识,例如,沟通技巧,激励措施,合作与协调,培训与考核等。
4、测试项目经理需要的技术
测试项目经理除了具备测试主管的知识,还需要下面的知识。
设计或修改测试方案、测试计划的能力
软件供应商提供的测试方案、测试计划等文档,有时并不都是符合测试项目实际要求的。在实际测试过程中,可能会出现这样或那样的问题,需要进行适当修改才能继续进行测试。
沟通技巧和协调能力
测试项目经理负责与内部测试团队和外部客户之间的沟通和协调,准确、及时传递信息,协调解决出现的问题。因此,需要良好的表达能力和解决问题能力。协调能力决定项目进行的是否顺利和是否高效。
具备资源管理、项目跟踪、风险管理、质量保证的能力
测试项目成功的目标是在计划的成本内,根据测试的进度要求,提供满足客户质量要求的测试结果。因此,需要合理地分配资源,跟踪项目进度,对可能出现的问题做好预防和纠正措施,运用测试质量保证方法保证测试质量。
作者:崔启亮
原始出处:本地化世界网www.giltworld.com |
|