测试部门规划

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

测试部门规划与管理

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 的工作原理,脚

本处理中能够做到参数化和关联,针对测试结果做简单的分析。对于市场上流行的自动化测试工具有了解。

c. 公司目前使用svn作为配置管理工具,要求配置管理员熟练掌握svn的功能。所有团队成

员能够使用svn做update操作,并了解简单的svn知识。对于团队的所有成员队员目前常用的配置管理工具

vss、cvs、jiar等工具要有一定的认识。

d. 除以上使用的测试管理工具外,要求测试部门人员在以下技能方面有一定的深度。

server2005、Oracle是公司使用的数据库,要求测试组团队成员能够熟练的使用这两个数据库的常用的

语句例:查询、插入、修改、删除和简单的表关联。

在网络协议方面,性能测试人员要了解常用的网络协议http、oracle、tuexdo、snmp

等协议,团队成员根据个人兴趣爱好适当的学习。

操作系统方面:对于流行的操作系统windows server、linux、unix等,希望测试人

员能够了解常用的命令,对于测试组长和性能测试人员需要能够独立安装操作系统并搭建测试环境。

常用软件:tomcat、weblogic等,测试组负责人能共使用这些工具做测试环境的搭建,同时了解该工具

的一些相关配置的含义,团队成员能够了解这些工具

其他技能:测试团队成员能够使用viso、project、excel的部分函数编写测试文档,同时测试团队成员

应能看懂系统的数据模型,对系统使用的架构和使用语言等方面根

据个人的兴趣爱可以进一步学习。

e. 人员数量:视公司要求而定。

2.2测试流程

1)项目整体测试流程:

2)测试流程:

2.3技能、业务培训

测试部门根据部门人员能力情况,以及测试人员的发展方向,定期安排技能、工具和业务流程的培 训等。 技能和工具的培训时间安排一个月

1-2次,根据测试部门员工的工作时间进行调配。学习内容将汇

总测试部门人员的期望学习意愿统一安排。每次培训结束后希望测试人员能够有所收获。

业务流程培训将根据部门人员参与项目情况,会请需求和设计人员统一给测试人员做培训

2.4日常项目管理

1)测试各个阶段的分工:

a. 单元测试: 由开发人员完成

b. 集成测试; 由开发人员与测试人员共同完成

c. 确认测试: 由测试人员完成

d. 回归测试: 由测试人员完成

e.

验收测试: 由测试人员、用户、开发人员完成

2) 测试环境:

测试环境要求测试部门独立搭建并负责测试环境维护,搭建测试环境时需要开发或是实施人员 提供系统的安装部署手册、版本代码、数据库脚本等。必要时可要求开发人员做配合。

3) 测试过程输出文档: a. 测试需求:参考需求规格说明书和业务流程说明文档。 b.

测试计划 : 参考项目整体计划、开发计划以及测试需求。

接收测试申请

代码配置管理库中 指定的提测版本号

在配置库中获 取可测试版本

测试数据的准备,必要时 需要开发人员配合

测试申请需开发人提测试版 本时同步给测试人员,内容包 括:

1提测试的需求功能概述 2、 提交代码

3、 提交代码对应的数据库脚本

4、 提交环境部署文档

评审团队:测试组成员、 开发组长、项目经理、需 求和设计人员

相关文档
最新文档