一、缺陷的定义
软件在使用过程中存在的任何问题都叫软件的缺陷,简称bug
二、缺陷的判定标准
软件未实现需求(规格)说明书中明确要求的功能-少功能
软件出现了需求(规格)说明书中指明不应该出现的错误-功能错误
软件实现的功能超出需求(规格)说明书𥻘明的范围-多功能
软件未实现需求(规格)说明书中虽未明确指明但应该实现的要求-隐性功能错误
软件难以理解,不易使用,运行缓慢,用户体验不好-不易使用
三、缺陷产生的原因
需求阶段:需求描述不易理解,有歧义、错误等 需求文档
设计阶段:设计文档存在错误或者缺陷 架构设计
编码阶段:代码出现错误 编码错误
运行阶段&#x