发新话题
打印

根据CMMI、MSF制定的“软件缺陷分类标准”

根据CMMI、MSF制定的“软件缺陷分类标准”


第1章
前言
1.1 目的

本文档的目的是为软件测试、同行评审提供缺陷分类的标准

1.2 预期读者

本文档适用于软件测试活动以及同行评审活动。读者为软件测试工程师、项目经理、评审组成员、项目或产品研发成员

1.3 裁剪说明

项目组可以按照客户需求及项目具体情况相应地进行裁剪。

1.4 术语说明

软件缺陷(Software Defect)

软件缺陷是对软件产品预期属性的偏离现象。它包括检测缺陷和残留缺陷。

检测缺陷(Detected Defect)

检测缺陷是指软件在进入用户使用之前被检测出的缺陷。

残留缺陷(Residual Defect)

残留缺陷是指软件发布后存在的缺陷,包括在用户安装前未被检测出的缺陷以及检测出但未被修复的缺陷。

软件故障(Software Failure)

软件故障是指用户使用软件时,由于残留缺陷引起的软件失效症状。




第2章
软件缺陷分类标准
2.1 缺陷属性

属性名称

描述

缺陷标识(ID)
缺陷标识是标记某个缺陷的一组符号。每个缺陷必须有一个唯一的标识.(VSTS系统自动生成)
指派缺陷修改人员(Assigned to)
指派该缺陷的修改人员
缺陷严重程度(Severity)
缺陷严重程度是指因缺陷引起的故障对软件产品的影响程度。
缺陷优先级(Priority)
缺陷的优先级指缺陷必须被修复的紧急程度。
缺陷状态(Status)
缺陷状态指缺陷通过一个跟踪修复过程的进展情况。
缺陷描述(Description)
详细描述出发现缺陷的步骤等信息
当前缺陷状态的原因 (Reason)
指定当前缺陷状态的原因。缺陷是当前状态的原因。
缺陷标题(Title)
简要描述该缺陷的信息
建议修改的方法(Proposed Fix)
简要描述如何修改该缺陷的信息

其他属性参照VSTS中的Bug工作项页面

评审发现的缺陷按下表分类:

缺陷类别

描述

功能问题(Function Error)

对产品、项目质量有影响,但尚难以确定是否是错误,暂时无法解决

功能缺陷(Function Defect)

不满足用户需求等bug的总称

页面缺陷(UI Defect)

页面美观性、协调性、错别字等

建议类(Suggestion

对产品、项目的建议性意见,不强制要求修改

其他(Other)

其他

2.2 缺陷严重程度(Severity2.2.1 软件测试错误严重程度

等级

缺陷严重等

描述

1

Critical

不能执行正常工作功能或重要功能。

2

High

重地影响系要求或基本功能的实现。(重新安装或重新启动该软件不属于更正法)

3

Medium

影响系统正常运行的缺陷

4

Low

使操作者不能运行或操作遇到麻烦,但它不影响行工作功能或重要功能。

5

Suggestion

操作者任务不合理或操作不方便或操作麻烦的缺陷


2.3 缺陷优先级(Priority)

缺陷优级别

描述

1

缺陷必须被立即解决。

2

缺陷需要正常排队等待修或列入布清

3

建议类缺陷

4

缺陷可以在方便时正。


2.4 缺陷状态(Status)

缺陷状态

[/td][td=1,1,444]

描述

[/td][/tr]

Proposed

[/td][td=1,1,444]

已提交的缺陷

[/td][/tr]

Active

[/td][td=1,1,444]

确认“提交的缺陷”,等待

[/td][/tr]

Approved

[/td][td=1,1,444]

经核实、被认可的缺陷

[/td][/tr]

Investigate

[/td][td=1,1,444]

确认的缺陷;但正处在研究、调查中

[/td][/tr]

Resolved

[/td][td=1,1,444]

缺陷被修复

[/td][/tr]

Closed

[/td][td=1,1,444]

确认被修的缺陷,将其关闭

[/td][/tr]

Deferred

[/td][td=1,1,444]

需延期解决的缺陷而关闭的bug

[/td][/tr]

Duplicate

[/td][td=1,1,444]

因bug相同而需要关闭的

[/td][/tr]

Rejected

[/td][td=1,1,444]

因提交的不是缺陷或不需要修复而关闭的

[/td][/tr]

备注:红色标注的状态需要和蓝色状态组合使用;详细信息参加VSTS中的Bug工作项。

[/td][/tr]







2.5 缺陷根源(Root Cause)

缺陷原因

描述

编码错误(Coding Error)

编码时引入的错误

设计错误(Design Error)

设计过程中引入的错误

规格描述错误(Specification Error)

需求规格说明中描述有误而引入的错误

沟通错误(Communication Error)

缺乏用户参与、沟通,职责不明确,管理失等。

未知的(Unknown)

其他未知的错误























第3章
附录
分类范畴

子项目

缺陷

等级

备注

系统缺陷

由于程序所引起的死机,非法退出

1

不能执行正常工作或重要功能,使系统崩溃或资源严重不足,数据丢失 非常死机等导致系统不能继续运行

程序死循环

1

性能与需求不一致

1

存在安全性与保密性问题

1

文件打开与保存错误

1

数据缺陷

数据计算错误

2

规定的功能没有实现或不完整或产生错误结果;设计不合理造成性能低下,影响系统的运营;使系统不稳定、或破坏数据;而且是常规操作中经常发生或非常规操作中不可避免的主要问题,且没有办法更正(重新安装或重新启动软件不属更正办法)

数据约束错误

2

数据输入、输出错误

2

数据库

缺陷

数据库发生死锁

2

数据库的表、业务规则、缺省值未加完整性等约束条件

2

数据库连接错误

2

数据通讯错误

2

接口缺陷

程序接口错误

2

硬件接口、通讯错误

2

数据库

缺陷

数据库设计未达到第三范式的要求或需求规格说明的格式水平

3

严重的影响系统要求或基本功能的实现,但存在合理的更正办法(重新安装或重新启动软件不属于更正办法)

操作错误

因错误操作迫使程序中断

3

功能错误

程序功能无法实现

3

程序功能实现错误

3

其他错误

脚本错误

3

软件产品的编译,打包,安装,卸载错误

3

界面错误

操作界面错误

4

使操作者不方便或遇到麻烦,但不影响执行工作功能的实现

界面、控件的摆布、图标、输入输出不规范

4

提示类

错误

删除操作未给出提示

4

长时间操作未给出提示

4

提示窗口文字未采用行业术语

4

出错没有提示

4

其他错误

不符合编码标准

4

辅助说明描述不清楚、不规范

4

快捷键无效,快捷键错误操作

4

打印内容、格式错误

4

建议类

错误

功能建议

5

建议性的改进要求

操作建议

5

校验建议

5

说明建议

5

UI建议

5


哈尔滨软件测试交流
http://hrbtester.blog.sohu.com

TOP

发新话题
本功能由奇虎问答实现

相关主题

标题 作者 最后发表
[站外] 软件度量都该度个啥?   [转帖] 梦想需要翅膀 2008-12-09
[站外] 软件度量都该度个啥?   [转帖] 梦想需要翅膀 2008-12-09
[站外] CMMI 软件度量都该度个啥》   [转帖] 748833265@qq.com(红尘心醉) 2008-12-09
[站外] CMMI 软件度量都该度个啥》   [转帖] 748833265@qq.com(红尘心醉) 2008-12-09
点击阅读更多关于的相关帖子  更多相关主题