软件缺陷分类标准
文件状态: [ ] 草稿 [√] 终稿 [ ] 正式发布 [ ] 正在修改 | 项目编号: | 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 | 逻辑顺序错误 | |||
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论