测试部门人员规划与管理方案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.引言
根据公司领导对测试部门的重视与期望,拟建立独立的测试部门,实现以下目标:
●专业化公司组织架构,建立独立测试部门,建设权威测试能力;
●拓展公司业务范畴,以专业测试团队能力,开发新业务,实现新增收;
为实现上述目标,制定本文档,文档明确定义了测试部门岗位职能、测试流程、测试文档规范、日常项目工作、部门考评机制以及测试部门人员技能与业务的培训等方面,同时该文档也是测试部门未来发展的一个指导,在后期的工作实践中由测试部门成员不断地改进优化,使得测试部门能够更好与其他部门成员做好产品的质量控制。
2.测试部门规划
2.1.测试简介
软件测试种类:手工测试、自动化测试、静态测试
软件测试方法:黑盒测试、白盒测试、灰盒测试
软件测试类型:功能测试、性能测试、可靠性测试、界面测试、配置测试等
软件测试阶段:单元测试、集成测试、系统测试、Alpha测试、Beta测试、验收测试、回归测试
2.2.组织架构规划
测试部门与各部门之间的职能关系:
考,并反馈用户相应的测试需求、对接人信息、客户满意度
客户/市场外包项目:根据客户要求输
出测试结果或报告
外包项目:对反馈的报告进行分析
并安排相应人员解决和处理
2.3.业务流程
对于测试业务流程,从客户/市场、产品/开发、商务三方面进行了规划。
a)从客户需求类别来看,有以下几种测试类型:
➢功能测试,客户指定产品测试功能(分产品整体功能测试和模块测试)并提供研发对接人员,测试人员对指定功能进行测试并反馈Bug给客
户对接人,业务流程如下:
➢常规测试,客户指定产品拨测内容,拨测时间,拨测结果反馈方式及对接人,测试人员负责根据客户要求定时反馈拨测结果并跟进处理进度,
业务流程如下:
➢验收测试,客户负责提供产品的功能及UI设计需求,测试人员负责根据需求进行测试,查看是否符合设计规范和要求,并反馈和出具相应
的报告,业务流程如下:
b)从测试的专业类型来看,主要从以下几种常用类型进行测试:功能测试、
界面测试、性能测试、接口测试。
●功能测试:菜单、工具栏、快捷键、下拉框、按钮、单选按钮、复选
按钮、切换、链接、触发键
●界面测试:登陆界面、总界面、输入界面(增、删、改、查)、处理界
面、输出界面、报表界面、提示界面
●性能测试:TPS吞吐量、响应速度、cpu占用率、内存占用率
●接口测试:接口测试也叫业务流程测试(包括功能模块之间、模块与模
块之间、子系统之间)
c)从商务角度,公司是可以根据客户测试要求的不同制定不同的报价,增加
业务机会和选测。
2.4.团队建设
2.4.1.岗位职能与技能
根据公司目前的业务情况及测试部门未来规划,测试人员分三个岗位,具体岗位和职能如下:
a)测试组负责人:负责协调测试组相关事宜,包括与开发、需求、设计
人员的沟通,分配测试任务并对组内成员进行工作上的指导、监督,
参与测试计划制定并辅助编写测试用例,检查测试缺陷处理结果并
跟进。
b)自动化测试(含性能测试+接口测试)工程师:负责项目的自动化测试
(含性能测试)脚本编写和测试环境搭建以及bug管理库的维护、输
出文档:自动化测试(含性能测试)计划、自动化测试(含性能测试)
用例、自动化测试(含性能测试)报告等。
c)功能测试工程师(含功能测试+UI界面测试):负责项目的日常拨测、
功能测试和用例测试,提交bug到bug管理库(如:Jira或禅道Bug
平台),并协助开发解决、验证Bug和记录跟进。
d)文档编写:负责项目的测试用例、测试报告编写和测试数据统计及分
析(Bug数量、Bug分布及严重级别),并且分担部分测试任务和工
作。输出文档:功能测试用例、功能测试报告。(如果测试项目大于
3个,则需要该岗位)
2.4.2.人员数量配置
2.4.
3.测试人员技能要求
测试岗位不同技能要求的程度也会有所不同,测试团队的成员应该对现市场上比较流行的各种测试软件都应有简单的了解,对于公司部门内部使用的测试工具能够灵活运用。以下测试技能和工具需要部门人员能够掌握到一定的程度:
a.测试部目前选择JIRA做为部门的bug管理工具:要求测试部人员从
测试需求到bug列表管理的功能熟练使用,并能够做测试报告总结。
b.公司目前使用svn作为配置管理工具,要求配置管理员熟练掌握svn
的功能。所有团队成员能够使用svn做update操作,并了解简单的
svn知识。对于团队的所有成员队员目前常用的配置管理工具禅道、
jiar等工具要有一定的认识。
c.测试部门计划将QTP作为自动化测试(含性能测试)工具,测试人员需
要熟练掌握自动化测试工具的使用比如:脚本录制、回放,后期随
着技能的提高可以独立编写自动化测试脚本;
d.除以上使用的测试管理工具外,要求测试部门人员在以下技能方面有
一定的深度。
➢MySql、Oracle是公司使用的数据库,要求测试组团队成员能够熟练的使用这两个数据库的常用的语句,例:查询、插入、修改、
删除和简单的表关联。
➢在网络协议方面,测试人员要了解常用的网络协议http、oracle、等协议,团队成员根据个人兴趣爱好适当的学习。
➢操作系统方面:对于流行的操作系统windows server、linux、unix等,希望测试人员能够了解常用的命令,对于测试组长和
测试人员需要能够独立安装操作系统并搭建测试环境。
➢其他技能:测试团队成员能够使用viso、excel的部分函数编写测试文档
2.5.测试流程
1)项目整体测试流程