基于软件缺陷分类与量化分析的缺陷管理研究
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件 测试 过程 简单说就是 围绕缺 陷进行 的, 对缺陷的跟踪
管理 一般 而言需要达 到以下 的 目标 :
() 1确保每个被发现的缺陷都能够被解 决 ;
() 2 这里解 决的意思 不一定是被修正 , 可能是其他处 理 也
方式 ( 例如 , 在下一个版本 中修正 或是不修正 ) 总之 , , 对每个被
程财 富。
3 软 件缺 陷 管 理 的流 程
不 同的软件组织缺陷管理 的流程会不尽相 同, 根据对 国内
外著名软件公 司缺陷管理流程的研究 , 有如下两种常见 的管理
流程 :
第 一 种 缺 陷 管 理 流 程 包 含 七 种 缺 陷状 态 : e 、 pn NwOe、 Fxd R oe 、 e r d C n e和Coe态 ,其管理 过程描述如 i 、 epn D f r 、 acl l d e ee s
在软件产品生产过程 中出现软件缺陷是必 然的 , 如何采取 合适的对策尽早发现和消除已经产生的缺陷 , 提高软件产品的
开发质量和成功率 , 以及研究如何减少软件缺陷所产生的代价
和成本是很有现实意义的 。 软件缺 陷管理作 为软件开发管理 的 重要组成部分 , 已经被越来越多 的软件开发人员所重视 。
( ) 目经理根 据B g 2项 u 的详细情况 , 确定处理方案 , 进行 以
状态设为“ e ”新建 ) 2项 目 Nw ( 。 ) 经理根据B g u的详细情况 , 确定
处 理方案 , 进行 以下操作 : 将事务 状态设 为 “ pn ( 开 )并 O e”公 ,
指 派具体修 复缺 陷的人员 ; 将事 务状态设 为 “ac ” 取消 ) Cne ( l ,
发现 的B G U 的处理方式必须能够在开发组 织中达到一致 ;
() 3收集缺陷数据并 根据缺陷趋势曲线识别测试过程 的阶
段; 决定测试过 程是否结束有 很多种方式 , 过缺陷趋势 曲线 通 来确定测试过程是否结束是常用并且较为有效 的一种方式 ; () 4 收集缺 陷数据并在其 上进行数据分 析 , 为组织 的过 作
细 阐述 了量 化 分析 软 件 缺 陷 管理 数 据 的 方 法 。 关 键词 : 件 缺 陷分 类 ; 件 缺 陷 管理 流 程 ; 软 软 软件 缺 陷 量化 分析 ; 据 分析 ; 陷管 理 工 具 数 缺
d i O 9 9 .s.0 6 8 5 .0 0 . 8 o l . 6 6i n10 - 542 1.80 : 3 s 1 0
并分配给测试小组 ; 将事 务状 态设 为“ e r d ( D f r ” 延后 )并分配 ee , 给测试小 组。3 被指派修复缺 陷的人员接 到“ pn ( ) O e ” 公开 ) 的
下:
图1 缺 陷 管 理流 程 图
第二种缺陷管理 流程精 简了缺 陷管理的状态 , 由O e 、 仅 pn
Fxd lsd i 和Coe 三种状态组成 。 e
1 测试小组 向项 目经理提交新发现 的缺 陷 ,此时将缺陷 )
() 1测试小 组向项 目经理提交新 发现的缺陷 , 此时缺陷 的 状态设 为“ pn ( 开)责任人指定为项 目经理。 O e ”公 ,
务后 , 需及 时查 明原 因 , 重新 处理该事务 。 ) l 6 ̄ 试小组接到项 目 J
缺陷管 理/ 软件缺 陷管理 ( e c M n gmet是 在软件 生 D f t a ae n) e 命 周期中获取、 管理 、 沟通任何变更请求 的过程 ( 从变更的建议
到变更的解决 ) 。可 以确保你 的问题如需求或者缺陷被跟踪管
1 软 件 缺 陷管 理 概 述
证 。4 测试小组在验证 时 , ) 应按处 理方案进行测试 , 严格控制 测试的质量 。在测试时 , 进行 以下操作 : 如果验证通过 , 将事务 状态设为“ l e ” 已关闭 )结束事务 ; Co d ( s , 如果验证没有通过 , 将 事务状态设为 “ ep n ( R o e ”重打开 )并提交 给该缺 陷的原负责修 ; 复人员重新处理 。 ) 5 缺陷修复人员接到 “ ep n ( R o e ”重打开 ) 的事
0 引言
事务后 ,根据处理方 案处理事务 ,处理 完毕后 ,将状态设 为
“i d ( ቤተ መጻሕፍቲ ባይዱx ” 已解决 )并提交给测试小组进行验证 。一般情况下 , e , 每个 项 目都有相对 固定 的测试人员 , 如果不清楚应该提交给谁 测试时 , 可提交 给测试组长 , 由测试组长转 给其 他测试人员验
技 术 与 市 场
第 l卷第8 0 1 8 期2 1年
技 术 研 发
基 于软件缺 陷分 类与量化 分析 的缺 陷管理研 究
兰 山, 戴凌 宸
( 四川 大 学 软件 学院 , 四川 成都
摘
606 ) 1 0 4
要 : 绍 了软 件 缺 陷的 分 类 与 特 性 , 一 步研 究基 于缺 陷特 性 的 缺 陷 管 理 流程 , 及 分 析 几种 常 用 管理 工 具 , 介 进 以 并且 详
理而不丢失。 软件缺 陷管理通过适 当的缺 陷管理工具就可 以成
功对缺陷进行 记录、 跟踪和管理 。
2 软 件 缺 陷 管 理 的 目标
经理提交的“ acl( C ne”取消 ) 的事务时 , 应根据该 事务的严重性
及对 相关 系统的影响 , 判断该事务是 否可以取消 , 进行 以下操 作: 如果确定可 以取 消时 , 将状态设 为“ lsd ( Coe ” 已关闭 )结束 , 事务 ; 如果 确定 不可以取 消时 , 将状态设为 “ epn ( R o e ”重打开 ) , 提交 给项 目经理进行重新缺陷的解决 。7 )测试小组接到项 目 经理 提交的“ e r d ( D f r ” 延后 ) ee 的事务 时 , 须在 必要时设 置缺陷 的状态为 “ p n ( O e ”公开 )并再次提交给项 目经理进行处理 。8 , ) 如果 “ l e ” 已关 闭 ) u 再次 出现 时 , Co d ( s 的B g 则作为 一个新 发现 的缺 陷提交 。缺陷管理流程 如图1 所示 :