缺陷基本概念

一、缺陷介绍

  1、缺陷的定义:

    软件在使用过程中存在的任何问题都叫软件的缺陷,简称bug

  2、缺陷的判定标准

    (1)软件未能实现需求(规格)说明书中明确要求的功能----少功能

    (2)软件出现了需求(规格)说明书中指明不应该出现的错误----功能错误

    (3)软件实现的功能超出需求(规格)说明书指明的范围----多功能

    (4)软件未能实现需求(规格)说明书中虽未明确指明但应该实现的要求----隐性功能错误

    (5)软件难以理解,不易使用,运行缓慢,用户体验不好----不易使用

  3、缺陷产生的原因

    (1)需求阶段

      需求描述不易理解,有歧义,有错误

    (2)设计阶段

      设计文档存在错误或者缺陷

    (3)编码阶段

      代码出现错误

    (4)运行阶段

      软硬件系统本身故障导致软件缺陷

  4、软件缺陷的生命周期

  

 

 

  5、软件缺陷的核心内容

    (1)缺陷标题:描述缺陷的核心问题

    (2)缺陷的预置条件:缺陷产生的前提

    (3)缺陷的复现步骤:复现缺陷的过程

    (4)缺陷的预期结果:希望得到的结果

    (5)缺陷的实际结果:实际得到的结果

    (6)缺陷的必要附件:图片、日志等信息(证据)

  6、缺陷提交要素

    (1)缺陷报告编号:缺陷的唯一性标志

    (2)严重程度:  严重(s1):主功能,           一般(s2):次要功能,                       微小(s3):易用性、界面,                    建议(s4):建议性问题

    (3)缺陷优先级:priority 0:24小时内解决            priority 1:发布前必须修复           priority 2:可以在下一个版本中修复

    (4)bug类型:代码错误、兼容性问题、设计缺陷、性能问题

    (5)缺陷状态:New: 新建          Open:打开           Closed:关闭          Postponed:延期

  7、软件缺陷类型

    (1)功能错误

    (2)界面(ui)错误

    (3)兼容性

    (4)数据

    (5)易用性

    (6)改进、建议

    (7)架构

 

posted @ 2023-02-16 16:21  新入世界的小白  阅读(351)  评论(0编辑  收藏  举报