缺陷报告

1、什么是缺陷?

  • 定义

软件缺陷就是通常说的Bug,它是指在软件中(包括文档和程序)存在的影响软件正常运行的问题、错误。

 

  • 软件缺陷判定标准

软件没有完成 设计中表明的功能---少功能

软件超出设计中指定的功能--多功能

软件出现了设计中指明的约束-- 没有实现约束

软件测试人认为软件难以理解、不易使用、运行慢、体验不好--外在缺陷

2、产生缺陷的原因?

  • 软件缺陷判定标准
  • 编码问题-- 产生缺陷的最大原因
  • 使用新技术-- 新技术本身有缺陷

3、缺陷的分类

  • 界面UI缺陷

  • 功能缺陷

  • 性能缺陷

  • 安全缺陷

  • 兼容缺陷

4、缺陷的严重程度(级别)

  • 致命缺陷 软件崩溃、数据丢失

  • 严重缺陷 严重影响系统要求或级别功能实现

  • 一般缺陷 不影响基本功能实现

  • 轻微 建议

5、缺陷的优先级

  • 立刻解决

  • 高优先级

  • 正常排队

  • 低优先级

6、缺陷发生阶段

  • 需求阶段缺陷

  • 设计阶段缺陷

  • 编码阶段缺陷

  • 测试阶段缺陷

 

 

7、缺陷状态

New 缺陷刚被发现,提交给开发者

Open 开发者看到了测试提交的bug,接收了这个bug,状态就是Open

Rejected 如果开发者认为这不是一个bug,会拒绝,状态就是拒绝状态Rejected

Fixed 开发者修改好了bug,并提交

Closed 测试人员对修复的bug进行回测,没有发现问题,就关闭掉这个bug

Reopen 测试人员对修复的bug进行回测,发现还有问题,则会再一次提交,bug变成reopen状态

 

三、缺陷管理工具

我们缺陷管理,一般都是通过工具来完成的,目前市场上比较流程的工具有

禅道、BugFree、Bugzilla、QC(花钱)

posted @ 2021-07-28 10:52  政子python  阅读(93)  评论(0)    收藏  举报