软件缺陷
缺陷的定义
- 产品实现不满足用户需求
- 测试执行时,实际结果和预期结果不一致
缺陷的判定标准
- 未达到需求说明书指明的功能
- 出现了需求说明书指明不应该出现的错误
- 实现了需求说明之外的功能
- 未达到需求说明书虽未明确提及但是应该实现的目标(如:性能要求)
- 用户角度发现的各种问题与错误
缺陷产生的原因及根本原因
缺陷产生的原因
- 需求文档存在错误
- 需求变更
设计存在错误
- 代码错误
缺陷产生的根本原因
- 需求变更
- 沟通不畅,信息不同步
- 软件复杂
- 进度压力
软件缺陷的核心内容
**标题:**描述缺陷的基本信息
**前置条件:**描述缺陷出现依赖的相关基础条件
**复现步骤:**测试用例里面的执行步骤
**实际结果:**执行被测试软件过程中,系统给出的结果
**预期结果:**参照需求说明书,在测试用例中设计的预期结果
**附件:**方便开发定位bug的关键信息,如图片,日志
缺陷的基本要素
缺陷编号:缺陷的唯一性标志
缺陷状态:表示缺陷当前处于哪个阶段
缺陷所属模块:缺陷属于哪个被测的模块
缺陷严重程度&#x