缺陷定义以及管理流程

Posted 疯狂牙膏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了缺陷定义以及管理流程相关的知识,希望对你有一定的参考价值。

缺陷定义
错误:一般文档中表述或编写过程中产生的错误现象
bug:存在于程序代码或系统硬件中的错误
缺陷:一切与用户显性或隐性需求不相符的错误
失效:因缺陷引发的失效现象
 
缺陷产生的原因
因需求表述、理解产生的错误
程序编写过程中产生的错误
软件复杂度越来越高
与用户需求不符合
常见缺陷:遗漏、错误、冗余、不满意
 
缺陷管理
角色定义
测试工程师:发现缺陷,提交缺陷
测试负责人:检查测试工程师提交的缺陷是否符合规范
开发负责人:把缺陷分配给开发人员
开发人员:缺陷的确认以及修复
项目经理:提交的缺陷有分歧时,被Reject时,进行评审
流程定义
缺陷状态的改变
第1种情况: New--open--Fix--close
第2种情况: New--open--Fix--reopen--Fix--close
第3种情况: new--open--reject--close
第4种情况: new--open--reject--reopen--Fix--close
测试人员关注 Fix和reject状态的缺陷
Fix状态:研发修复成功,缺陷需要测试人员验证
reject状态:研发把缺陷打回或是拒绝了,这时候测试人员再次确认这是不是一个有效的缺陷
如果研发和测试人员对一个缺陷产生争议,一般找测试主管,研发主管或是项目经理协调
 
 
工具的应用
缺陷分析
缺陷报告格式
缺陷ID
唯一标识缺陷
概要描述
简述缺陷的存在形式及表象
发现人
发现时间
修复时间
所属版本
用于以后版本统计
所属模块
利于回归投入确定以及精力分配
缺陷状态
New,Open,Fix,Close,Reopen,Reject
缺陷严重度
Low,Medium,Hight,Very Hight,Urgent
优先修复级别
下步处理人
详细描述
输入,环境,步骤,现象
附件
额外的证据信息,如截图,日志等

以上是关于缺陷定义以及管理流程的主要内容,如果未能解决你的问题,请参考以下文章

浅谈测试流程(摘)

bug?软件测试之缺陷管理流程

JAVAWEB开发之工作流详解——Activiti核心API的使用(流程定义和流程实例的管理流程变量监听器...)以及与Spring的集成

软件测试体系学习及构建(19)-测试活动之缺陷管理

缺陷的JIRA管理文档

软件的缺陷