1 软件缺陷属性分类:
属性名称 |
描述 |
缺陷标识(Identifier) |
缺陷标识是标记某个缺陷的一组符号。每个缺陷必须有一个唯一的标识 |
缺陷类型 (Type) |
缺陷类型是根据缺陷的自然属性划分的缺陷种类。 |
缺陷严重程度 (Severity) |
缺陷严重程度是指因缺陷引起的故障对软件产品的影响程度。 |
缺陷优先级(Priority) |
缺陷的优先级指缺陷必须被修复的紧急程度。 |
缺陷状态(Status) |
缺陷状态指缺陷通过一个跟踪修复过程的进展情况。 |
缺陷起源(Origin) |
缺陷来源指缺陷引起的故障或事件第一次被检测到的阶段。 |
缺陷来源(Source) |
缺陷来源指引起缺陷的起因。 |
缺陷根源(Root Cause) |
缺陷根源指发生错误的根本因素。 |
2 软件常用缺陷类型分类:
缺陷类型编号 |
缺陷类型 |
描述 |
10 |
F- Function |
影响了重要的特性、用户界面、产品接口、硬件结构接口和全局数据结构。并且设计文档需要正式的变更。如逻辑,指针,循环,递归,功能等缺陷。 |
20 |
A- Assignment |
需要修改少量代码,如初始化或控制块。如声明、重复命名,范围、限定等缺陷。 |
30 |
I- Interface |
与其他组件、模块或设备驱动程序、调用参数、控制块或参数列表相互影响的缺陷。 |
40 |
C- Checking |
提示的错误信息,不适当的数据验证等缺陷。 |
50 |
B Build/package/merge |
由于配置库、变更管理或版本控制引起的错误。 |
60 |
D- Documentation |
影响发布和维护,包括注释。 |
70 |
G- Algorithm |
算法错误。 |
80 |
U-User Interface |
人机交互特性:屏幕格式,确认用户输入,功能有效性,页面排版等方面的缺陷。 |
90 |
P-Performance |
不满足系统可测量的属性值,如:执行时间,事务处理速率等。 |
100 |
N-Norms |
不符合各种标准的要求,如编码标准、设计符号等。 |
3 软件缺陷严重等级分类:
# |
缺陷严重等级 |
描述 |
0 |
Block |
非常严重错误,如程序不能运行阻塞测试 |
1 |
Critical |
不能执行正常工作功能或重要功能。如:程序崩溃,死机,内存泄露等 |
2 |
Major |
一般严重性错误,指如程序处理不合理,边界等未限制等 |
3 |
Minor |
一般性问题,主要指界面不规范,不清晰,显示不清不友好等 |
4 |
Trivial |
小错误,通常指用户体验方面的问题或建议性问题 |
4 软件缺陷优先级分类:
# |
缺陷的优先性等级 |
描述 |
1 |
P1 |
最高优先级,例如,软件的主要功能错误或者造成软件崩溃,数据丢失的缺陷。 |
1 |
P2 |
较高优先级,例如,影响软件功能和性能的一般缺陷; |
2 |
P3 |
一般优先级,例如,本地化软件的某些字符没有翻译或者翻译不准确的缺陷; |
3 |
P4 |
低优先级,例如,对软件的质量影响非常轻微或出现几率很低的缺陷; |
5 以下为CMM的缺陷分类:
Defect Type 缺陷类型 |
Defect Name 缺陷名称 |
Description 描述 |
10 |
Documentation 文档 |
Comments, software unit description 注释,软件单元描述 |
20 |
Build, package 版本,打包 |
Change management, library, version control 变更管理,库文件,版本控制 |
30 |
Assignment 赋值 |
Declaration, duplicate name, scope, limit 声明,重复的名称,范围,限制 |
40 |
Design Entities Interface 设计实体接口 |
Procedure calls and reference, I/O, user formats 过程调用和参考,I/O,用户格式 |
50 |
Checking 验证 |
Error message, inadequate checks 错误信息,不适当的验证 |
60 |
Data 数据 |
Structure, content 结构,内容 |
70 |
Function 功能 |
Logic, pointer, loop, recursion, computation, function 逻辑,指针,循环,递归,计算,函数 |
80 |
System Behavioral 系统行为 |
Configuration, timing, memory 配置,处理效率,内存 |
100 |
Performance 性能 |
Metric values for measurable attributes of the system, execution time, timing of event, etc, 系统可度量属性的指标数值,如执行时间,事务处理效率等 |
110 |
Quality 质量 |
Attributes of the system: usability, portability, reliability, maintainability 系统的特征:可用性,可移植性,可靠性,可维护性 |
120 |
Constraints 限制 |
Constraints under which the system must operate usually affected by policies or regulations such as security, safety, or restriction hardware, etc… 系统必须遵循的限制条件,通常受政策或法令的影响,例如安全性或限制硬件 |
130 |
Software Interface 系统接口 |
Data management systems, operating system, other applications 数据管理系统,操作系统,其他应用程序 |
140 |
User Interface 用户接口 |
Characteristics for the human/computer interaction: screen format, validation for user input, function availability, page layout, etc… 人机交互的特征:屏幕格式,确认用户输入,功能有效性,页面排版等 |
150 |
Norms 标准 |
Notation for design entities representation 设计实体表现的符号 |