




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
引言根据公司领导对测试部门的重视与期望,拟建立独立的测试部门,实现以下目标:专业化公司组织架构,建立独立测试部门,建设权威测试能力;拓展公司业务范畴,以专业测试团队能力,开发新业务,实现新增收;为实现上述目标,制定本文档,文档明确定义了测试部门岗位职能、测试流程、测试文档规范、日常项目工作、部门考评机制以及测试部门人员技能与业务的培训等方面,同时该文档也是测试部门未来发展的一个指导,在后期的工作实践中由测试部门成员不断地改进优化,使得测试部门能够更好与其他部门成员做好产品的质量控制。测试部门规划测试简介软件测试种类:手工测试、自动化测试、静态测试软件测试方法:黑盒测试、白盒测试、灰盒测试软件测试类型:功能测试、性能测试、可靠性测试、界面测试、配置测试等软件测试阶段:单元测试、集成测试、系统测试、Alpha测试、Beta测试、验收测试、回归测试组织架构规划测试部门与各部门之间的职能关系:接口业务内容接口部门本部门职责接口部门职责日常拨测、集成测试、系统测试、回归测试、验收测试产品部负责在测试的过程中发现产品的缺陷,反馈优化建议根据优化建议,加以分析,输出相应需求文档研发部反馈测试过程中发现的Bug并记录和跟进解决情况对反馈的Bug,进行评估修复并反馈修复时间节点运营部反馈拨测过程中存在的内容问题并记录和跟进解决情况对反馈的内容问题,进行分析、更换或下架并反馈处理时间节点商务外包项目:则负责反馈测试内容、计划及任务量外包项目:则对反馈的信息进行分析,在商务合作中提供相应的参考,并反馈用户相应的测试需求、对接人信息、客户满意度客户/市场外包项目:根据客户要求输出测试结果或报告外包项目:对反馈的报告进行分析并安排相应人员解决和处理业务流程对于测试业务流程,从客户/市场、产品/开发、商务三方面进行了规划。从客户需求类别来看,有以下几种测试类型:功能测试,客户指定产品测试功能(分产品整体功能测试和模块测试)并提供研发对接人员,测试人员对指定功能进行测试并反馈Bug给客户对接人,业务流程如下:常规测试,客户指定产品拨测内容,拨测时间,拨测结果反馈方式及对接人,测试人员负责根据客户要求定时反馈拨测结果并跟进处理进度,业务流程如下:验收测试,客户负责提供产品的功能及UI设计需求,测试人员负责根据需求进行测试,查看是否符合设计规范和要求,并反馈和出具相应的报告,业务流程如下:从测试的专业类型来看,主要从以下几种常用类型进行测试:功能测试、界面测试、性能测试、接口测试。功能测试:菜单、工具栏、快捷键、下拉框、按钮、单选按钮、复选按钮、切换、链接、触发键界面测试:登陆界面、总界面、输入界面(增、删、改、查)、处理界面、输出界面、报表界面、提示界面性能测试:TPS吞吐量、响应速度、cpu占用率、内存占用率接口测试:接口测试也叫业务流程测试(包括功能模块之间、模块与模块之间、子系统之间)从商务角度,公司是可以根据客户测试要求的不同制定不同的报价,增加业务机会和选测。团队建设岗位职能与技能根据公司目前的业务情况及测试部门未来规划,测试人员分三个岗位,具体岗位和职能如下:测试组负责人:负责协调测试组相关事宜,包括与开发、需求、设计人员的沟通,分配测试任务并对组内成员进行工作上的指导、监督,参与测试计划制定并辅助编写测试用例,检查测试缺陷处理结果并跟进。自动化测试(含性能测试+接口测试)工程师:负责项目的自动化测试(含性能测试)脚本编写和测试环境搭建以及bug管理库的维护、输出文档:自动化测试(含性能测试)计划、自动化测试(含性能测试)用例、自动化测试(含性能测试)报告等。功能测试工程师(含功能测试+UI界面测试):负责项目的日常拨测、功能测试和用例测试,提交bug到bug管理库(如:Jira或禅道Bug平台),并协助开发解决、验证Bug和记录跟进。文档编写:负责项目的测试用例、测试报告编写和测试数据统计及分析(Bug数量、Bug分布及严重级别),并且分担部分测试任务和工作。输出文档:功能测试用例、功能测试报告。(如果测试项目大于3个,则需要该岗位)人员数量配置测试人员技能要求测试岗位不同技能要求的程度也会有所不同,测试团队的成员应该对现市场上比较流行的各种测试软件都应有简单的了解,对于公司部门内部使用的测试工具能够灵活运用。以下测试技能和工具需要部门人员能够掌握到一定的程度:测试部目前选择JIRA做为部门的bug管理工具:要求测试部人员从测试需求到bug列表管理的功能熟练使用,并能够做测试报告总结。公司目前使用svn作为配置管理工具,要求配置管理员熟练掌握svn的功能。所有团队成员能够使用svn做update操作,并了解简单的svn知识。对于团队的所有成员队员目前常用的配置管理工具禅道、jiar等工具要有一定的认识。测试部门计划将QTP作为自动化测试(含性能测试)工具,测试人员需要熟练掌握自动化测试工具的使用比如:脚本录制、回放,后期随着技能的提高可以独立编写自动化测试脚本;除以上使用的测试管理工具外,要求测试部门人员在以下技能方面有一定的深度。MySql、Oracle是公司使用的数据库,要求测试组团队成员能够熟练的使用这两个数据库的常用的语句,例:查询、插入、修改、删除和简单的表关联。在网络协议方面,测试人员要了解常用的网络协议http、oracle、等协议,团队成员根据个人兴趣爱好适当的学习。操作系统方面:对于流行的操作系统windowsserver、linux、unix等,希望测试人员能够了解常用的命令,对于测试组长和测试人员需要能够独立安装操作系统并搭建测试环境。其他技能:测试团队成员能够使用viso、excel的部分函数编写测试文档测试流程1)项目整体测试流程2)测试流程(日常拨测、集成测试、兼容性测试、回归测试、验收测试)测试报告和过程管理日常项目管理任务分工测试各阶段分工单元测试:由开发人员完成日常拨测、集成测试、兼容性测试、回归测试、验收测试:由测试人员、用户完成自动化测试(含性能测试+接口测试):由自动化测试人员完成测试文档输出:由测试文档编写人员完成测试环境测试环境要求测试部门独立搭建并负责测试环境维护,搭建测试环境时需要开发或是实施人员提供系统的安装部署手册、版本代码、数据库脚本等。必要时可要求开发人员做配合。测试过程输出文档(以下文件全部提交附件作为支撑)测试需求:参考需求规格说明书和业务流程说明文档。测试计划:参考项目整体计划、开发计划以及测试需求。测试用例:参考需求规格说明书、demo、系统的详细设计文档。执行测试:测试用例提交缺陷单:定期统计bug管理工具的问题。测试总结报告:根据各个阶段的测试总结,借助测试bug管理工具,对项目做测试总结报告文档输出。Bug的追踪机制和处理方法使用JIRA作为项目的bug管理工具,bug管理流程参考公司流程,bug的管控可以根据项目组的需求进行调整。培训规划测试部门根据部门人员能力情况,以及测试人员的发展方向,定期安排技能、工具和业务流程的培训等。技能和工具的培训时间安排个季度1-2次,根据测试部门员工的工作时间进行调配。学习内容将汇总测试部门人员的期望学习意愿统一安排。每次培训结束后希望测试人员能够有所收获。业务流程培训将根据部门人员参与项目情况,会请产品和设计人员统一给测试人员做培训。考评机制整体考核机制
测试部门按月或按季度对部门员工作考评,考评总分100分,考评等级分为五个层次,考评内容包括工作任务及完成情况、个人行为及能力表现以及测试人员技能学习的提升等。工作任务及完成情况考评分是总分的80%。个人行为及能力表现考评分是总分的20%。员工考评总体评价:考评分数=sum(工作任务及完成情况*80%+行为及能力表现*20%,考评等级根据分数定位。考评奖励机制根据部门员工的工作表现能力(测试覆盖完整度、测试效率、测试报告输出情况及Bug跟进情况)进行考核,考核员工后做职位的级别调整,同时会考虑员工的职业规划做岗位的调换。部门员工薪资待遇问题,可以根据员工表现在公司统一调薪期间做申请调薪。测试部门规划与管理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等协议,团队成员根据个人兴趣爱好适当的学习。操作系统方面:对于流行的操作系统windowsserver、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.测试计划:参考项目整体计划、开发计划以及测试需求。c.测试用例:参考需求规格说明书、demo、系统的详细设计文档。d.执行测试:测试用例e.提交缺陷单:定期统计bug管理工具的问题。f.测试总结报告:根据各个阶段的测试总结,借助测试bug管理工具,对项目做测试总结报告文档输出。以上的这些文件必需要有的,这样可以有效监督测试整个过程,并且对以后的软件测试也有参考价值,对于相似软件的开发也能提出参考的建议,长期提高软件质量有很大的帮助。所输出文档请按照测试部门文档模板编写。项目测试文档请用配置管理工具管理svn。(根据现状测试需求文档可以暂不输出,)如果项目经理对测试输出文档有特殊要求,请按项目组输出文档模板输出,测试部门问题模板可以在工作过程中改进并完善。4)Bug的追踪机制和处理方法:使用testdirector作为项目的bug管理工具,bug管理流程参考公司流程,bug的管控可以根据项目组的需求进行调整。测试部门问题流程管理模板可以在工作过程中改进并完善。5)项目团队人员安排:根据项目任务量协调测试人员,至少每一个项目会有1-2人,其中测试组长任务繁重,建议项目组适当的做测试人员的备份,使得在项目中因个人原因而无法到岗情况得到缓解,同时对测试人员的培养提供了空间,希望测试工程师能有一个积极的心态面对工作任务。在工作中测试小组人员阶段性的组织技术和心得的交流,达到共同的进步。2.6和其他各部门的接口1)测试组与开发组:a.与开发人员交朋友b.要采用恰当的方法与开发人员进行沟通,不要总是责怪开发人员的能力和经验,而是要主动协助开发人员解决问题,排除阻碍;c.两个部门负责人之间
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 手工纸艺买卖合同
- 客户关系管理技术
- 商学院合同(2篇)
- 格式电影上映协议
- 家居清洗服务保证金协议
- 合同中房屋取暖条款
- 旅游策划劳务协议
- 幼儿园语言教育
- 库存管理的基本内容
- 建筑安全元个人工作总结
- 施工质量标准及质量管理体系
- 产后恢复操指导的操作流程及考核评分标准
- 雨水方沟施工工艺全
- 事业单位工作人员调动申请表
- DB32∕T 3916-2020 建筑地基基础检测规程
- 山东义能煤矿有限公司矿山地质环境保护与土地复垦方案
- 华能国际电力股份有限公司本质安全体系管理手册
- 《对话大千世界-绘画创意与实践》 第1课时 定格青春-向艺术家学创作
- 2021南充中考英语试卷及答案及听力
- 《刘姥姥人物形象分析》课件-部编版语文九年级上册
- 异丁烷安全标签
评论
0/150
提交评论