• [原创]软件缺陷知识


    [原创]软件缺陷知识

      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

    小错误,通常指用户体验方面的问题或建议性问题

    软件缺陷优先级分类:

    #

    缺陷的优先性等级

    描述

    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

    设计实体表现的符号

  • 相关阅读:
    echarts中图表过于靠左或靠右的情况解决办法。
    C#语法糖大汇总【转发】
    近期对于windows服务的理解
    解决echarts中X轴文字过长的问题。【转】
    两个页面之间通过后台处理,调用父窗体方法。
    docker
    docker php
    webpack
    jwt 解密
    阿里云服务器 ECS Linux 主机删除文件后磁盘空间显示不变(转载https://www.zhanqunfuwuqi.com/archives/5293)
  • 原文地址:https://www.cnblogs.com/mayingbao/p/384482.html
Copyright © 2020-2023  润新知