缺陷管理流程_第1页
缺陷管理流程_第2页
缺陷管理流程_第3页
缺陷管理流程_第4页
缺陷管理流程_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、缺陷管理流程ConfidentialVersion 1.0文档模板变更记录 文件状态: 草稿正式发布当前版本: V1.0 作 者: 罗 伟 审 核 人: 朱守民 发布日期: 2009-9-10 修订号修改内容描述 修改人 修改日期 备注123目 录1. 引言 . 11.1. 文档目的 . 11.2. 适用范围 . 11.3. 读者对象 . 11.4. 术语与缩略语 . 12. 缺陷跟踪流程 . 12.1. 缺陷状态 . 12.2. 缺陷生命周期 . 32.2.1. 缺陷流程图. 32.2.2. 流程图说明. 33. 角色与职责 . 43.1. 测试组长/经理 . 43.1.1. 职责 . 43

2、.1.2. MQC权限 . 43.2. 测试人员 . 43.2.1. 职责 . 43.2.2. MQC权限 . 43.3. 开发组长/经理 . 53.3.1. 职责 . 53.3.2. MQC权限 . 53.4. 开发人员 . 53.4.1. 职责 . 53.4.2. MQC权限 . 53.5. 项目经理 . 53.5.1. 职责 . 53.5.2. MQC权限 . 63.6. 需求方专家 . 63.6.1. 职责 . 63.6.2. MQC权限 . 63.7. 配置管理员 . 63.7.1. 职责 . 63.7.2. MQC权限 . 63.8. QA. 73.8.1. 职责 . 73.8.2

3、. MQC权限 . 73.9. 浏览者 . 73.9.1. 职责 . 73.9.2. MQC权限 . 74. 缺陷提交规范 . 74.1. 缺陷提交原则 . 74.2. 缺陷填写要求 . 85. 附录 . 95.1. 缺陷属性定义 . 9第1页/共9页 1. 引言1.1. 文档目的本文档对测试工作中角色、测试流程、缺陷管理规范、缺陷跟踪规范进行了定义,并明确了测试工作中每个角色的职责,保证测试流程的正确执行,保证测试工具被正确地使用。1.2. 适用范围本文档适用于本公司各研发类与实施类项目的功能测试和系统测试阶段的测试活动,从开发人员提交第一次测试开始,到项目结束期间的测试工作。1.3. 读者

4、对象本流程读者对象为公司项目组所有成员。本流程是保证缺陷跟踪流程顺利运行的前提,所有项目组成员需要按流程规范履行职责。对缺陷管理流程有特殊要求的项目组,可告知项目组PQA 人员做适当的调整。1.4. 术语与缩略语MQC :Mercury Quality Center,HP 公司的综合测试管理工具,用于组织和管理应用程序测试流程的所有阶段,包括指定测试需求、计划测试、执行测试和跟踪缺陷。2. 缺陷跟踪流程2.1. 缺陷状态缺陷通过一个跟踪修复过程的进展情况。包括:新建(New )、打开(Open )、重新打开(Reopen )、已修复(Fixed )、关闭(Closed )、拒绝(Rejecte

5、d )、挂起/冻结(Suspend )和无效(No bug)。新建(New )为测试人员新问题提交所标志的状态。 打开(Open ) 为任务分配人(项目经理授权)对该问题准备进行修改并对该问题分配修改人员所标志的状态,表示缺陷解决中的状态,由任务分配人改变。重新打开(Reopen )为测试人员对修改问题进行验证后没有通过所标志的状态;或者已经修改正确的问题,又出现新的错误,由测试人员改变。 已修复(Fixed )为开发人员修改问题后所标志的状态。 关闭(Closed )为测试人员对修改问题进行验证后通过所标志的状态,由测试人员改变。 拒绝(Rejected ) 开发人员认为不是缺陷、描述不清、

6、重复、不能复现、不采纳所提意见建议、或虽然是个错误但还没到非改不可的地步故可忽略不计、或者测试人员提错,从而拒绝的问题。由缺陷分配人或者开发人员来设置。无效(No Bug) 测试人员确认拒绝的缺陷,如缺陷拒绝的合理,置状态为无效挂起/冻结(Suspend )1. 开发人员和测试人员对问题有不同意见需要讨论时,可将缺陷暂时设为该状态,由提交此缺陷的测试人员负责后续跟踪处理;2. 对于有些缺陷,开发组也承认的确是个问题,但本阶段不进行修改,而是只保留做将来参考之用或其它用途,则开发组长/经理对其作挂起处理,对本阶段而言是缺陷最终状态之一。2.2. 缺陷生命周期2.2.1. 缺陷流程图 2.2.2.

7、 流程图说明Ø正常缺陷生命周期流程:新建打开已修复关闭。 Ø由测试人员发现缺陷,并加入缺陷列表,缺陷状态为“新建”。 Ø开发经理(或授权人)分析缺陷,确认则设置状态为“打开”,并分配给相应开发人员。 Ø 如果不是缺陷或不能重现,项目经理(授权人)和开发人员都有权限将缺陷状态置为“拒绝”,并在QC 的comment 说明原因。Ø 测试组验证“拒绝”状态的缺陷,并和项目组进行讨论直至达成一致,如果确认拒绝的问题合理置状态为“无效”,如果不合理则由项目经理(授权人)置状态为“打开”并分配,对于不能解决和延期解决的缺陷,置状态为“挂起(冻结)”,均需要

8、在QC 的comment 说明原因。Ø 开发人员修复缺陷后,把缺陷由“打开”置为“已修复”,需要在QC 中的comment 注明修改方式及版本号。Ø 测试人员对缺陷进行回归测试,如果修改正确,把缺陷状态由“已修复”置为“关闭”,如果缺陷还是存在,则置为“重新打开”,重新提交开发人员。3. 角色与职责3.1. 测试组长/经理3.1.1. 职责Ø负责项目测试管理工具MQC 的搭建,包括建立用户、分配权限、使用讲解和工具维护。 Ø负责设置角色、角色权限、检查监督错误跟踪流程。 Ø审核测试人员提交的缺陷,对长期处于中间状态的缺陷查找原因,使其继续流转下

9、去。 Ø 定期对缺陷库进行分析,描绘出曲线图等,报告现状、预测趋势。在测试总结报告中给出意见。3.1.2. MQC 权限Ø 可新增、修改、删除缺陷。Ø 缺陷状态可执行:任何状态->任何状态。3.2. 测试人员3.2.1. 职责Ø 发现问题时按缺陷提交规范要求提交新的缺陷。Ø 跟踪自己提交的问题,对状态为已修复的问题进行确认回归测试。Ø 对状态为拒绝的问题,及时检查拒绝原因,如果不同意拒绝,则主动与开发人员沟通,确定缺陷的状态。Ø 对状态为挂起的问题,主动查看原因后与开发人员讨论后进行后续处理。3.2.2. MQC 权限

10、Ø 可新增,修改缺陷,不能删除缺陷Ø 缺陷状态可执行:已修复->关闭、重新打开;拒绝->无效、挂起、重新打开 ;挂起->打开、关闭。3.3. 开发组长/经理3.3.1. 职责Ø 每天对新建的问题进行分配(也可授权技术负责人进行),并根据缺陷原因,标注处理意见,给定紧急程度。Ø 对于咨询类、理解错误类等不是缺陷的问题,置状态为“拒绝”,并在注释中签名并填写原因;对于确实是缺陷的问题,置状态为“打开”并分配给相应开发人员。Ø 对开发人员拒绝的问题,进行分析,及时确定问题状态。Ø 每天对新增的挂起类问题进行处理,标注处理意

11、见,更新其状态。3.3.2. MQC 权限Ø 可新增,修改缺陷,不能删除缺陷Ø 缺陷状态可执行:新建->打开,拒绝,挂起;打开->已修复、拒绝、挂起;重新打开->已修复;挂起->打开。3.4. 开发人员3.4.1. 职责Ø 负责对分配给自己的缺陷在QC 中跟踪修复。Ø 负责对缺陷进行设计开发和内部测试3.4.2. MQC 权限Ø 可新增,修改缺陷,不能删除缺陷Ø 缺陷状态可执行:打开->已修复;打开->拒绝;重新打开->已修复。3.5. 项目经理3.5.1. 职责Ø 负责对缺陷库中所

12、有的问题进行跟踪处理。Ø 每天对新增的挂起类问题进行处理,标注处理意见,更新其状态。Ø 定期对缺陷库分析,找出常出错的模块,进行代码审查。3.5.2. MQC 权限Ø 可新增,修改缺陷,不能删除缺陷缺陷状态可执行:任何状态->任何状态3.6. 需求方专家3.6.1. 职责Ø 对存在业务不理解与需求不明确的问题给出修改建议。Ø 对开发方与客户方存在分歧的问题给出修改建议。3.6.2. MQC 权限Ø 可新增,修改缺陷,不能删除缺陷Ø 缺陷状态可执行:已修复->关闭、重新打开;拒绝->无效、挂起、重新打开 ;

13、挂起->打开、关闭。3.7. 配置管理员3.7.1. 职责Ø 负责从开发人员处获取最新程序代码,发布测试环境并确定版本,以及该版本更新的内容。Ø 一个版本经测试人员测试完毕后,配置管理员从MQC 中获取该版本出现的缺陷,与下一次的版本更新内容做对比,进行版本管理和版本控制。Ø 对在多个版本反复出现的问题进行跟踪。3.7.2. MQC 权限Ø 可新增、修改缺陷Ø 缺陷状态可执行:已修复->关闭、重新打开;拒绝->无效、挂起、重新打开 ; 挂起->打开、关闭。缺陷管理流程 3.8.QA 3.8.1.职责 Ø 

14、16; Ø 质量管理人员负责对整个缺陷流程的跟踪。 负责指导流程相关方正确使用需求跟踪工具 MQC。 负责提供缺陷状态报告 。 3.8.2.MQC 权限 Ø Ø 可新增、修改、删除缺陷。 缺陷状态可执行:任何状态->任何状态。 3.9.浏览者 3.9.1.职责 Ø 对有查看要求的人员赋予该职责 3.9.2.MQC 权限 Ø Ø 不可新增、修改、删除缺陷。 缺陷状态可执行:无 4.缺陷提交规范 4.1.缺陷提交原则 缺陷描述的要求为分类准确、叙述简洁、步骤清楚、有实例、易再现、复杂问题有据可 查(截图或其它形式的附件) 。测试组长

15、/经理把关,以开发人员的角度来审查缺陷描述,检 查是否描述清楚了缺陷,具体要求为: Ø 问题描述一般格式:问题描述时,建议分几步描述:模块或功能点=>测试步骤=>期望 结果=>实际结果=>其它信息,可依实际情况调整; Ø 简洁:每个步骤的描述应尽可能简洁明了。只解释事实、演示和描述软件缺陷必要的细 第 7 页/共 9 页 缺陷管理流程 节,不要写无关信息; Ø 再现:问题必须在自己机器上能复现方可入库(个别严重问题复现不了也可入库,但需 标明) ; Ø Ø 复杂的问题应附截图补充说明或直接通知指定的修改人 报告中不允许使

16、用抽象词句:比如“有错误”“是不是?” 、 “请开发人员确认”等等之 类; Ø 有关操作系统特征问题:应在不同操作系统上进行操作,看是否能重现,并在缺陷报告 中标识; 4.2.缺陷填写要求 (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) (12) (13) (14) Ø 摘要 问题摘要:必填,要求简单扼要的描述缺陷出现的以及缺陷的特征。 已分配给:必填,新提交的问题分配给相应的开发人员。 检测人:问题提交者,默认为自己。 检测版本:必填,问题最开始发现的软件版本号,对应开发的版本号。 测试日期:问题最开始提交的时间,默认为当天。 紧急程度:由开发组长填写,问题要求解决的优先级,越高表示开发尽快修复 问题。 严重程度:必填,问题本身的严重级别,越高表示越严重(严重级别请以项目 划分的严重级别规则进行划分) 。 问题状态:问题的状态,新提交时默认为“新建” 。 主题:必填,问题属于哪个模块,关联测试计划根目录。 问题描述:必填,详细描述问题,描述中必须包括预期结果和实际结果,尽量 附图,如有建议,写出修改建议。 问题类别:必填,问题实际发

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论