缺陷
缺陷的介绍
缺陷的定义
软件在使用过程中存在的任何问题都叫做软件的缺陷,简称bug
缺陷的判定标准
- 软件未实现需求(规格)说明书中明确要求的功能—少功能
- 软件出现了需求(规格)说明书中指明不应该出现的范围-功能错误
- 软件实现的功能超出需求(规格)说明书指明的范围—多功能
- 软件未实现需求(规格)说明书中虽未明确指明但应该实现的要求—隐性功能错误
- 软件难以理解,不易使用,运行缓慢,用户体验不好-不易使用
缺陷产生的原因
- 需求阶段:需求描述不易理解,有歧义,错误等。
- 设计阶段:设计文档存在错误或者缺陷。
- 编码阶段:代码出现错误
- 运行阶段:软硬件系统本身故障导致软件缺陷
软件缺陷的生命周期
软件缺陷的核心内容
- 缺陷标题:描述缺陷的核心问题(最难的部分)
- 缺陷的预置条件:缺陷产生的前提
- 缺陷的复现步骤:复现缺陷的过程
- 缺陷的预期结果:希望得到的结果
- 缺陷的必要附件:图片、日志等信息(证据)
缺陷提交要素
缺陷类型
- 功能错误
- 界面(UI)错误
- 兼容性
- 数据
- 易用性
- 改进建议
- 架构
其中兼容性、界面(UI)错误、易用性是前端错误