第一篇:测试部门规划
测试部门规划与管理
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)测试流程:
接收测试申请代码配置管理库中指定的提测版本号在配置库中获 取可测试版本搭建测试环境 测试申请需开发人提测试版本时同步给测试人员,内容包括:
1、提测试的需求功能概述
2、提交代码
3、提交代码对应的数据库脚本
4、提交环境部署文档 测试数据的准备,必要时需要开发人员配合测试数据和测 试用例准备就绪输入测试用例提交缺陷编写测试总结报告评审团队:测试组成员、开发组长、项目经理、需求和设计人员测试报告通 过相关评审测试结束
2.3技能、业务培训
测试部门根据部门人员能力情况,以及测试人员的发展方向,定期安排技能、工具和业务流程的培训等。
技能和工具的培训时间安排一个月1-2次,根据测试部门员工的工作时间进行调配。学习内容将汇总测试部门人员的期望学习意愿统一安排。每次培训结束后希望测试人员能够有所收获。
业务流程培训将根据部门人员参与项目情况,会请需求和设计人员统一给测试人员做培训。
2.4日常项目管理
1)测试各个阶段的分工: a.b.c.d.e.单元测试:由开发人员完成
集成测试;由开发人员与测试人员共同完成 确认测试:由测试人员完成 回归测试:由测试人员完成
验收测试:由测试人员、用户、开发人员完成
2)测试环境:
测试环境要求测试部门独立搭建并负责测试环境维护,搭建测试环境时需要开发或是实施人员提供系统的安装部署手册、版本代码、数据库脚本等。必要时可要求开发人员做配合。3)测试过程输出文档:
a.测试需求:参考需求规格说明书和业务流程说明文档。b.c.d.e.f.测试计划:参考项目整体计划、开发计划以及测试需求。测试用例:参考需求规格说明书、demo、系统的详细设计文档。执行测试:测试用例
提交缺陷单:定期统计bug管理工具的问题。
测试总结报告:根据各个阶段的测试总结,借助测试bug管理工具,对项目做测试总结报告文档输出。
以上的这些文件必需要有的,这样可以有效监督测试整个过程,并且对以后的软件测试也有参考价值,对于相似软件的开发也能提出参考的建议,长期提高软件质量有很大的帮助。所输出文档请按照测试部门文档模板编写。项目测试文档请用配置管理工具管理 svn。(根据现状测试需求文档可以暂不输出,)如果项目经理对测试输出文档有特殊要求,请按项目组输出文档模板输出,测试部门问题模板可以在工作过程中改进并完善。
4)Bug的追踪机制和处理方法:
使用testdirector作为项目的bug管理工具,bug管理流程参考公司流程,bug的管控可以根据项目组的需求进行调整。测试部门问题流程管理模板可以在工作过程中改进并完善。
5)项目团队人员安排:
根据项目任务量协调测试人员,至少每一个项目会有1-2人,其中测试组长任务繁重,建议项目组适当的做测试人员的备份,使得在项目中因个人原因而无法到岗情况得到缓解,同时对测试人员的培养提供了空间,希望测试工程师能有一个积极的心态面对工作任务。在工作中测试小组人员阶段性的组织技术和心得的交流,达到共同的进步。2.6和其他各部门的接口
1)测试组与开发组: a.与开发人员交朋友
b.要采用恰当的方法与开发人员进行沟通,不要总是责怪开发人员的能力和经验,而是要主动协助开发人员解决问题,排除阻碍;
c.两个部门负责人之间的沟通和协作是工作成败的关键
d.测试人员一定要熟悉业务流程和技术, 这样才能对系统的bug有更多的发言权,有时还可以给开发人员提出建议.f.明确规定各部门人员的职责
建议:,测试组的负责人员参与开发人员的项目需求分析的研讨会,并且对测试组的其他成员进行讲解项目需求与培训业务流程,这样才能保证每个测试人员对所测的系统的业务流程熟悉,对提高软件质量有很大帮助。
2)测试组与其他部:
建议:对于验收测试由开发、需求业务部着重考虑软件是否满足规定的所有功能和性能,文档资料是否完整、准确人机界面和其他方面(例如,可移植性、兼容性、错误恢复能力和可维护性等)是否令用户满意,在适当时候测试人员也要参与。
用户操作手册、帮助文件的撰写:对于这部分的文件建议由测试人员配合实施部人员完成。
3.部门考核与激励 3.1整体考核机制
测试部门按月或按季度对部门员工作考评,考评总分100分,考评等级分为五个层次,考评内容包括工作任务及完成情况、个人行为及能力表现以及测试人员技能学习的提升等。
工作任务及完成情况考评分是总分的80%。个人行为及能力表现考评分是总分的20%。员工考评总体评价:考评分数=sum(工作任务及完成情况*80%+行为及能力表现*20%,考评等级根据分数定位。
考评流程:
开始测试人员录入任务及目标、权重、完成情况、积学习计划是是否参与项目否项目经理根据测试 人员工作表现考评测试经理根据测试 人员工作表现情况考评测试人员确认结束3.2测试人员考核机制
1)月考评具体考核项参考考评用表。
2)测试部门人员做月度考评的同时,要求每年的年底写一份年度总结报告。模板如下:
3.4考评奖励机制
根据部门员工的工作表现能力,考核员工后做职位的级别调整,同时会考虑员工的职业规划做岗位的调换。
部门员工薪资待遇问题,可以根据员工表现在公司统一调薪期间做申请调薪。
4.其它
第二篇:测试部门规划
一.人员规划: 测试部部门规划
测试部现有测试人员两名,主要负责公司现有软件项目的测试工作和对外测试和演示需求的协助;
随着公司规模的扩大和测试职能从软件部独立出来,现提人力需求如下:
1.软件性能测试工程师1名:主要负责公司设计软件的性能是否满足软件设计的实际需求;
2.硬件测试工程师1名:主要负责硬件部所开发的射频基站和射频卡等硬件的测试及产品技术认证;
二.软件测试规划:
1.各测试人员正常完成软件部所开发的软件功能测试;
2.后续测试重点除正常软件功能外,也要从用户角度考虑软件功能的易用,提出相关意见,与市场和研发部讨论;
3.测试中检查软件开发中代码注释是否规范;
4.规范软件测试中测试计划、测试用例和测试计划编写,测试文档统一上传备份至SVN服务器,测试用例统一使用QC服务器管理;
5.逐步引入软件性能测试(软件压力、负载、容量等测试);
三.硬件测试规划:
根据目前硬件部所设计的产品,分为射频基站和射频卡,整理硬件测试点如下:
1.射频基站:
基站读写速度
基站覆盖有效距离(室内,室外空旷地)
数据传输丢包率
基站长时间运行掉线率
2.射频卡:
功耗测试
传输有效距离
3.可靠性测试:
压力测试(大量卡数据接收等);
高温、高湿、低温下测试硬件设备工作稳定性;
震动测试;
电线扭力测试;
耐压测试;
外壳受力测试;
安规测试(委托第三方测试);
EMC测试(委托第三方测试);
4.硬件产品技术认证:3C认证、RFID应用认证、CQC标志认证、EMC认证、安规认证
第三篇:测试部门规划
测试部门规划与管理
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)测试流程:
接收测试申请代码配置管理库中指定的提测版本号在配置库中获 取可测试版本搭建测试环境 测试申请需开发人提测试版本时同步给测试人员,内容包括:
1、提测试的需求功能概述
2、提交代码
3、提交代码对应的数据库脚本
4、提交环境部署文档 测试数据的准备,必要时需要开发人员配合测试数据和测 试用例准备就绪输入测试用例提交缺陷编写测试总结报告评审团队:测试组成员、开发组长、项目经理、需求和设计人员测试报告通 过相关评审测试结束
2.3技能、业务培训
测试部门根据部门人员能力情况,以及测试人员的发展方向,定期安排技能、工具和业务流程的培训等。
技能和工具的培训时间安排一个月1-2次,根据测试部门员工的工作时间进行调配。学习内容将汇总测试部门人员的期望学习意愿统一安排。每次培训结束后希望测试人员能够有所收获。
业务流程培训将根据部门人员参与项目情况,会请需求和设计人员统一给测试人员做培训。
2.4日常项目管理
1)测试各个阶段的分工: a.b.c.d.e.单元测试:由开发人员完成
集成测试;由开发人员与测试人员共同完成 确认测试:由测试人员完成 回归测试:由测试人员完成
验收测试:由测试人员、用户、开发人员完成
2)测试环境:
测试环境要求测试部门独立搭建并负责测试环境维护,搭建测试环境时需要开发或是实施人员提供系统的安装部署手册、版本代码、数据库脚本等。必要时可要求开发人员做配合。3)测试过程输出文档:
a.测试需求:参考需求规格说明书和业务流程说明文档。b.c.d.e.f.测试计划:参考项目整体计划、开发计划以及测试需求。测试用例:参考需求规格说明书、demo、系统的详细设计文档。执行测试:测试用例
提交缺陷单:定期统计bug管理工具的问题。
测试总结报告:根据各个阶段的测试总结,借助测试bug管理工具,对项目做测试总结报告文档输出。
以上的这些文件必需要有的,这样可以有效监督测试整个过程,并且对以后的软件测试也有参考价值,对于相似软件的开发也能提出参考的建议,长期提高软件质量有很大的帮助。所输出文档请按照测试部门文档模板编写。项目测试文档请用配置管理工具管理 svn。(根据现状测试需求文档可以暂不输出,)如果项目经理对测试输出文档有特殊要求,请按项目组输出文档模板输出,测试部门问题模板可以在工作过程中改进并完善。
系统测试计划(模版).doc
系统测试用例(模版).doc
系统测试报告(模版).doc
4)Bug的追踪机制和处理方法:
使用testdirector作为项目的bug管理工具,bug管理流程参考公司流程,bug的管控可以根据项目组的需求进行调整。测试部门问题流程管理模板可以在工作过程中改进并完善。
项目问题管理流程说明.doc
5)项目团队人员安排:
根据项目任务量协调测试人员,至少每一个项目会有1-2人,其中测试组长任务繁重,建议项目组适当的做测试人员的备份,使得在项目中因个人原因而无法到岗情况得到缓解,同时对测试人员的培养提供了空间,希望测试工程师能有一个积极的心态面对工作任务。在工作中测试小组人员阶段性的组织技术和心得的交流,达到共同的进步。2.6和其他各部门的接口
1)测试组与开发组: a.与开发人员交朋友
b.要采用恰当的方法与开发人员进行沟通,不要总是责怪开发人员的能力和经验,而是要主动协助开发人员解决问题,排除阻碍;
c.两个部门负责人之间的沟通和协作是工作成败的关键
d.测试人员一定要熟悉业务流程和技术, 这样才能对系统的bug有更多的发言权,有时还可以给开发人员提出建议.f.明确规定各部门人员的职责
建议:,测试组的负责人员参与开发人员的项目需求分析的研讨会,并且对测试组的其他成员进行讲解项目需求与培训业务流程,这样才能保证每个测试人员对所测的系统的业务流程熟悉,对提高软件质量有很大帮助。
2)测试组与其他部:
建议:对于验收测试由开发、需求业务部着重考虑软件是否满足规定的所有功能和性能,文档资料是否完整、准确人机界面和其他方面(例如,可移植性、兼容性、错误恢复能力和可维护性等)是否令用户满意,在适当时候测试人员也要参与。
用户操作手册、帮助文件的撰写:对于这部分的文件建议由测试人员配合实施部人员完成。3.部门考核与激励 3.1整体考核机制
测试部门按月或按季度对部门员工作考评,考评总分100分,考评等级分为五个层次,考评内容包括工作任务及完成情况、个人行为及能力表现以及测试人员技能学习的提升等。
工作任务及完成情况考评分是总分的80%。个人行为及能力表现考评分是总分的20%。
员工考评总体评价:考评分数=sum(工作任务及完成情况*80%+行为及能力表现*20%,考评等级根据分数定位。
考评流程:
开始测试人员录入任务及目标、权重、完成情况、积学习计划是是否参与项目否项目经理根据测试 人员工作表现考评测试经理根据测试 人员工作表现情况考评测试人员确认结束3.2测试人员考核机制
1)月考评具体考核项参考考平用表。
测试部员工考评工作用表.xls
2)测试部门人员做月度考评的同时,要求每年的年底写一份总结报告。模板如下:
测试部员工总结.doc
3.4考评奖励机制
根据部门员工的工作表现能力,考核员工后做职位的级别调整,同时会考虑员工的职业规划做岗位的调换。
部门员工薪资待遇问题,可以根据员工表现在公司统一调薪期间做申请调薪。4.其它
第四篇:测试部门规划及职责
自动化测试组
功能测试组
性能测试组
现场维护组
维修组
测试经理职责:纵观全局的公司测试部门的,其必须有丰富的项目经验或是测试经验,熟悉项目流程和测试流程以及有顾全大局能决策的。
1、制定部门测试工作流程,对测试流程进行过程改进
2、测试资源管理
3、组织(实施)测试培训
4、负责测试部门和其他相关部门的协调工作
5、测试人员绩效考核
6、如果公司没有质量管理部,测试部门还要做一部分质量管理工作(如:制定公司项目管理流程及相关项目管理制度),QA和Test是不能割裂的,相辅相成。
7、对测试项目进行监控,对测试质量负责
8、测试工作总结,汇报
1、根据公司业务发展目标,制定团队工作计划,管理测试团队,按照测试计划保证测试工作的质量;
2、指导测试人员编制测试计划,负责跟踪和督促测试计划的实施,指导测试人员编写测试报告;
3、负责测试工具和测试手段的不断完善创新,引入新的测试框架和测试策略,最大限度提高测试效率和质量;
4、负责培训测试人员,选拔高级测试人员,储备测试人员。
测试主管和测试组长职责:从项目测试的大局出发 制定测试规范 测试计划、方案分析结果 建立/改善流程 人员协调工作分派对下属的考核还包括测试工具的开发 等等,项目的测试质量与项目的沟通负责,跟踪该项目的测试状态,当然要能做测试计划,编写相关的测试方案和测试用例,具有一定的沟通能力。
测试工程师职责:从项目测试的具体对象出发根据计划方案编写对应的用例执行报告结果,能根据项目的需求编写测试步骤,根据测试用例执行任务,编写问题报告,将问题明确描述和向组长汇报测试工作情况。
助理职责:一般都是新手执行用例记录问题反馈结果学习为主
第五篇:部门规划
2013-2014生活纪检部部门规划
一、部门招新
二、日常职能
三、与校区后勤服务公司联合创办《生活期刊》之类,里面
可宣传一些维权或者其他方面的知识
四、活动策划:
1、寝室文化艺术节
2、厨艺大赛(美食节)
3、强化纪检部分的工作,例如晨检
4、根据相关节日策划相关的活动
五、加强部门内部管理,促进内部感情交流。
1、开展例会
2、部门聚会