五、缺陷

1、缺陷定义--验证和确认
  • 没有实现产品说明书所描述的功能;
  • 实现了产品说明书没有的功能;
  • 执行了说明书中没有的操作;
  • 没有实现说明书没有但应该实现的 功能;
  • 从测试角度看,软件难以理解、不易使用,运行缓慢或用户认为不对。
2、Bug要素(禅道为例)
  • 产品相关信息:
    • 项目、模块、版本
 
  • 处理相关
    • 指派相关即抄送人员
 
  • Bug相关:
    • Bug编号;
    • Bug类型:
      • 功能问题、文字样式、需求变更、Bug复现、安全、性能、兼容、其他;
    • 产生Bug的操作系统、浏览器,手机平台等
  • 标题【摘要】
  • 严重程度:系统崩溃、严重、一般、小缺陷
  • 优先级:立刻、高、中、低
  • 重现步骤
    • 测试步骤;
    • 实测结果【文字描述、截图、日志、附件】;
    • 预期结果
 
 
 
3、Bug生命周期
 

 

 

 
Bug状态定义
  • 新建(New):新报告的Bug;
  • 打开(Open):已确认并分配给开发;
  • 修正(Fixed):已修改,等待验证;
  • 拒绝(Declined):拒绝修改;
  • 延期(Deferred):不在当前版本修复;
  • 关闭(Closed):Bug被修复且验证通过。
4、Bug分析
 
 
 
5、不可能完全测试;
 
6、测试的风险
 
 
 
 
7、找到的缺陷越多,说明软件缺陷越多;
 
8、并非所有缺陷都能修复
  • 没有足够时间;
  • 不算真正的缺陷;
  • 技术问题;
  • 修复风险过大;
  • 修复成本太高;
  • 不值得修复
 
 
posted @ 2020-03-27 21:57  晨尛  阅读(167)  评论(0编辑  收藏  举报