缺陷
缺陷判定标准:
- 缺少功能
- 功能错误
- 多功能
- 隐性功能错误
- 不易使用
bug(缺陷)生命周期:
- 故障产生:
需求文档编写——>设计软件架构——>编写代码——>
- 发现故障:
——>测试阶段——>
-
故障清除:
——>故障分类——>故障提交——>故障解决——>故障验证
缺陷的核心内容:
- 缺陷标题
- 缺陷的预置条件:缺陷产生的前提
- 缺陷的复现步骤:复现缺陷的过程
- 缺陷的预期结果
- 缺陷的实际结果
- 缺陷的必要附件(没有可以不要):图片,日志等
缺陷提交要素:
- 缺陷的报告编号
- 缺陷的严重程度:
- 严重(S1):主功能
- 一般(S2):次要功能
- 微小(S3):易用性,界面
- 建议(S4):建议性问题
- 缺陷优先级:
- P0:24小时内解决
- P1:发布前解决
- P2:可以在下个版本中解决
bug类型:
代码错误、兼容性问题、设计缺陷、性能问题
缺陷状态:
- NEW:新建
- OPEN:打开
- Closed:关闭
- Postponed:延期
缺陷类型:
- 功能性错误(通过抓包分析请求和响应,确定是前端还是后端bug)
- 界面(UI)错误(前端bug)
- 兼容性(前端bug)
- 数据错误
- 易用性
- 改进/建议
- 架构
缺陷报告示意:
| 缺陷编号 | 缺陷标题 | 缺陷状态 | 严重程度 | 优先级 | 模块名称 | 描述 | 提交人 | 附件说明 |
|---|
| bug_001 | xxxx | NEW | S1 | P0 | xxxx | xxx | xxx | (日志截图) (400错误截图) |
|---|