软件在使用过程中存在的任何问题都叫软件缺陷,简称Bug
软件未实现需求说明书中明确要求的功能 少功能
软件出现了需求说明书中指明不应该出现的错误 功能错误
软件实现的功能超出需求说明书知名的范围 多功能
软件未实现需求说明书中虽未明确指明但应该实现的要求 隐性功能错误
软件难以理解,不易使用,运行缓慢,用户体验不好 不易使用
需求阶段 需求描述不易理解,有歧义、错误等
设计阶段 设计文档存在错误或者缺陷
编码阶段 代码出现错误
运行阶段 软硬件系统本身故障导致软件缺陷
Bug的产生、报告、清除
缺陷标题:描述缺陷的核心问题
预置条件:缺陷产生的前提