软件缺陷分类标准
文件状态:
[  ] 草稿
[√] 终稿
[  ] 正式发布
[  ] 正在修改
项目编号:
Test-2017
文档类型
Docx
当前版本:
XX
作    者:
XXX
完成日期:
XXX
修订历史记录
版本       
日期     
AMD     
修订者     
说明     
V1.0
2016-02-16
A
T
新建
M
T
修改和格式调整
(A-添加,M-修改,D-删除)
1.引言
1.1编写目的
制定本标准的目的是为软件测试提供确信分类的标准。本文档说明了问题类型、缺陷属性、确缺陷类型、缺陷严重级别、缺陷优先级、缺陷状态、缺陷修改次数、缺陷原因。其预期的读者是测试人员、开发人员、开发经理。
1.2定义与缩写
术语
定义
软件缺陷(Software Defect)
是指系统或系统部件中那些导致系统或部件不能实现其功能的缺陷,对软件产品预期属性的偏离现象
残留缺陷(Residual Defect )
指软件发布后存在的缺陷,包括在用户安装前未被检测出来的缺陷以及检测出但未被修复的缺陷。
表格1-1 定义与缩写
1.3参考资料
编号
资料名称
作者
日期
出版单位
01
计算机软件测试标准
表格1-2 参考资料列表
2.软件缺陷分类标准
2
2.1问题类型
序号
问题类型名称
说明
01
缺陷
一个导致软件功能不能正常使用的问题
02
改进
改进或者增强现有的功能或人物
编译器错误
03
新功能
产品或项目尚未开发的新功能
04
遗漏功能
产品或项目应具备但尚未开发的功能
表格2-1  问题类型表格
2.2缺陷属性
软件缺陷的属性包括缺陷标识、缺陷类型、缺陷严重程度、缺陷优先级、缺陷状态、缺陷起源、缺陷来源、缺陷原因、缺陷产生可能性
序号
属性名称
说明
01
标识(Identifier)
标记某个缺陷的唯一符号,可以使用数字、字母组合来表示。
02
类型(Headline)
缺陷的分类定义
03
描述(Description)
对缺陷进行的详细的描述,以便缺陷重视
04
严重程度(Severity)
指因缺陷引起的鼓掌对软件产品的影响程度
05
优先级(Priority)
缺陷必须被修复的紧急程度
06
状态(State)
缺陷通过一个跟踪修复过程的进展情况
07
来源、起源、根源
(Source)
指引起缺陷的源头、起因和根本原因
表格2-2 缺陷属性列表
2.3缺陷类型
缺陷种类:根据缺陷的自然属性来划分。
编号
缺陷类型
描述
子类型
编号
名称
01
功能问题
F-Function
影响了重要的特性、用户界面、产品接口、硬件结构接口和全局数据结构。并且设计文档需要正式的变更。如指针循环,递归,功能等缺陷。
0101
功能错误
0102
功能缺失
0102
功能超越
0104
设计的二义性
0105
算法错误
02
接口问题
I-Interface
与其他组件、模块或设备驱动程序、调动参数、控制块或参数列表相互影响的缺陷。
0201
模块间接口
0202
模块内接口
0203
公共数据使用
03
逻辑问题
L-Logic
需要进行逻辑分析,进行代码修改,如循环条件等。
0301
分支不正确
0302
重复的逻辑
0303
忽略极端条件
0304
不必要的功能
0305
误解
0306
条件测试错误
0307
循环不正确
0308
错误的变量检查
0309
计算顺序错误
0310
逻辑顺序错误