测试部门规划与管理
1.引言
1.1 测试部门现状
通过几天在公司的学习,观察,了解到我们公司现阶段的测试组的情况如下:
1)测试流程不规范;
2)测试文档不健全;
3)测试文档也没有控制和管理;
4)测试人员不参与需求分析;
5)被测软件没有版本控制;
6)测试部门人员多为行业的新人。
1.2 编写规划目的
根据测试部门现状,以及公司领导对测试部们的重视与期望,该文档明确定义了测试部门岗位职
能、测试流程、测试文档规范、日常项目工作、部门考评机制以及测试部门人员技能与业务的培训等
方面,同时该文档将作为测试部门发展的一个指导,在后期的工作实践中由测试部门成员不断地改进
优化,使得测试部门能够更好与其他部门成员做好产品的质量控制。
2.测试部门规划
2.1 团队建设
1)岗位职能与技能:参考质量管理流程,测试人员分 5 各岗位,具体职能如下:
a. 测试部门经理:负责测试部门发展规划、协调测试部门资源配合公司各个项目的测试工作 、
组织培养测试部门人员的技能和业务培训,指导测试人员技能提升与职业发展。
b. 配置管理员:负责公司各个产品的软件版本控制,包括代码版本和文版本以及相关变更控
制,在项目的不同阶段输出相关的配置文档,如:配置管理计划、配置审计报告等
c. 测试组负责人:负责项目测试环境搭建和 bug 管理库的维护、同时负责协调测试组所有
事宜,包括与开发、需求、设计人员的沟通,分配任务并指导团队测试人员做系统测试,
在项目的不同环节阶段输出相关的项目文档,如:测试计划、测试报告以及部分测试用例
的编写。
d. 性能测试工程师:负责项目的性能测试工作,输出文档:性能测试计划、性能测试用例、
性能测试报告等。
e. 功能测试工程师:负责项目的功能测试和流程测试,提出 bug 到 bug 管理库。输出文档:
功能测试用例、功能测试报告。
根据公司现状,测试部门目前暂时定位为:测试部门经理、测试组负责人、功能测试功
能师 3 各岗位。配置管理的工作与项目人员沟通,配备专人参与,要求测试人员也要从中学习,
性能测试工程师工作由测试团队人员共同来做,必要时测试经理参与。
2)测试人员技能要求:测试岗位不同技能要求的程度也会有所不同,测试团队的成员应该对现市场
上比较流行的各种测试软件都应有简单的了解,对于公司部门内部使用的测试工具能够灵活运用。
以下测试技能和工具需要部门人员能够掌握到一定的程度:
a. 测试部目前选择 testdirector 做为部门的 bug 管理工具:要求测试部人员对于从测试需
求到 bug 列表管理的功能熟练使用,并能够做测试报告总结。对于测试组负责人和配置
管 理 员 除 了 功 能 使 用 外 系 统 管 理 员 的 常 用 功 能 使 用 熟 练 。 对 于 市 场 上 流 行 的
Bugzilla、bugfree、QC、mantis 等都能够有一定的认识。
b. 测试部门目前需要 LoadRunner 作为性能测试工具,性能测试人员能够熟练使用该工具,
利用该工具能够分析到系统的瓶颈提高系统的性能。对于测试团队的其他成员要求,了解
LoadRunner 的工作原理,脚本处理中能够做到参数化和关联,针对测试结果做简单的
分析。对于市场上流行的自动化测试工具有了解。