缺陷报告是描述软件缺陷现象和重现步骤地集合。软件缺陷报告Software Bug Report(SBR)或软件问题报告Software Problem Report(SPR)

作用:缺陷报告是软件测试人员的工作成果之一,体现软件测试的价值缺陷报告可以把软件存在的缺陷准确的描述出来,当测试人员发现一个缺陷,需要填写一份“缺陷报告”来记录这个缺陷,并通过这个缺陷报告告知开发人员所发生的问题–缺陷报告是测试人员和开发人员交流沟通的重要工具。便于开发人员修正缺陷报告可以反映项目产品当前的质量状态,便于项目整体进度和质量控制软件测试缺陷报告是软件测试的输出成果之一,可以衡量测试人员的工作能力。

一、缺陷报告的要点

1)标题

2)描述:简洁、准确、完整、反映缺陷本质

3)重现步骤

4)严重程度

5)优先级

6)截图

7)编号

8)指派人

二、“5C”原则

内容准确(Correct):每个组成部分的描述准确,不会引起误解

步骤简洁(Concise):只包含必不可少的信息,不包括任何多余的内容

内容清晰(Clear):每个组成部分的描述清晰,易于理解

结构完整(Complete):包含复现该缺陷的完整步骤和其他本质信息

风格一致(Consistent):按照一致的格式书写全部缺陷报告

三、二八定理

在分析、设计、实现阶段的复审和测试工作能够发现和避免80%的缺陷,而系统测试又能找出 其余缺陷中的80%,最后的4%的缺陷可能只有在用户大范围、长时间使用后才会暴露出来。

四、缺陷报告的组成

1、缺陷编号(Defect ID):提交缺陷的顺序

2、缺陷的标题(summary):简明扼要的描述缺陷

3、缺陷的发现者(Defected By):测试人员

4、缺陷发现的日期(date):一般为当天

5、缺陷所属的模块(subject):在测试那个功能模块时发现的bug

6、发现缺陷的版本(Defected in release):开发的软件的版本

7、指派给谁处理(Assigned to):测试人员指派给开发经理,开发经理根据缺陷所在的模块,需要再次指派具体的开发人员

8、缺陷的状态(status):缺陷此时所处的处理阶段或处理情况

(1)测试人员发现缺陷,提交缺陷报告,把缺陷的状态置为new(新)

(2)开发经理验证提交的bug,如果是bug,把状态改为open(打开的bug,开发组承认的bug),指派给具体的开发人员解决;如果不是bug,把状态改为rejected(拒绝的bug)

(3)开发人员看到指派给自己解决的bug,进行缺陷修复,修改完后,把缺陷状态fixed(已经修复的bug,可以返测的bug)

(4)测试人员对修复的bug进行反测,若返测成功,将状态改为closed(关闭的缺陷,归档的bug);如果返测不成功,把状态改为reopen(重新打开的bug)

五、缺陷报告的深度理解

1、缺陷的严重程度和优先级是不是成正比关系?

界面问题的严重程度一般比较低,担优先级可能很高————立即修复

某些重大的功能问题可能暂时解决不了,但不影响其他功能的使用,这时优先级可能定义的比较低————在发布之前修复

2、缺陷的严重程度和优先级确定好后,还能修改吗?

严重成度不允许改,优先级可能修复。

测试人员确定一个缺陷“立即修复”,但开发组认为这个缺陷不好解决,而这个缺陷又不影响其他功能,这时可能要求在“下一个版本修改”或“发布之前修改”

3、是不是所有一发现的缺陷都会被修复?

有些缺陷修复的成本太高或者由于进度压力可能在发布前得不到修复,这样的缺陷一定要经过项目组的讨论,权衡成本和风险,要确保不会对用户在成重大的影响及法律纠纷。后面再通过升级软件或者打补丁的方式修复缺陷或弥补漏洞

六、缺陷报告的作用

1、记录bug

2、对bug进行分类(模块、bug状态、严重程度、版本)

3、跟踪bug

4、对bug进行分析、统计

接口测试工具可以使用国产的接口测试和接口文档生成工具:apipost

软件测试--缺陷报告相关推荐

  1. 软件测试——缺陷报告的编写

    1 软件缺陷 缺陷是一种泛称,它可以指功能的错误,也可以指性能低下,易用性差等 并不是所有的测试人员都能提交被开发认可的缺陷,也不是测试人员在任何时候都能提交被开发认可的缺陷 2 什么是软件缺陷 软件 ...

  2. 软件测试-缺陷报告(自己看)

    缺陷报告 1.缺陷编号.Bug_项目名称_模块名称_功能名称_0001,一般模块名称写一级模块名称 2.所属模块.一级模块/二级模块/三级模块 3.优先级.缺陷的修复紧急程度.P1>P2> ...

  3. 软件测试缺陷 报告英文版,如何写一个完美的软件缺陷报告(Defect)

    如何写一个完美的软件缺陷报告(Defect) 发表于:2016-12-08来源:徐文作者:测试改进工场点击数: 编写缺陷报告是测试人员的日常工作,好的缺陷报告能够让开发人员更容易理解,更快速的定位问题 ...

  4. 软件测试缺陷 报告英文版,软件测试缺陷报告书.doc

    软件测试缺陷报告书.doc (1页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 缺陷记录编号:00001软件名称:163邮箱模块名:收 ...

  5. 软件测试缺陷报告怎么写?

    一份有效的缺陷报告要素通常包括:标题.前提.测试环境.操作步骤.实际结果.期望结果.出现的频率.优先级.严重等级.附件(一般是图片形式). 另外还会有一些附加信息,如测试人员.开发负责人等. 标题:简 ...

  6. 软件测试缺陷 报告英文版,软件测试缺陷报告.pdf

    测软件名称 XX测试缺陷报告书 日 期 版 本 说明 作 者 目 录 1 引言 错误 ! 未定义书签. 编写目的 . 错误 !未定义书签. 背景 错误 !未定义书签. 定义 错误 !未定义书签. 参考 ...

  7. 桌面便签即时贴软件测试,缺陷报告案例——即时贴

    即时贴功能描述 1 托盘菜单 1.1 添加新便签(N):最多添加50个便签 1.2 删除所有便签(D):删除所有已经添加的便签 1.3 显示所有便签(S):显示所有已经添加的便签 1.4 帮助(H.F ...

  8. 软件测试项目截图,软件测试缺陷报告的屏幕截图处理

    5. 截图的命名规则 为了更好的传递缺陷图像的信息,对于截图文件应该按照统一的命名准则对图像文件名进行约定. 5.1 命名形式 比较规范的截图命名形式如下: [语言]_[操作系统]_[类型]_[编号] ...

  9. 缺陷报告的作用、要点、原则和二八定理

    缺陷报告是描述软件缺陷现象和重现步骤地集合.软件缺陷报告Software Bug Report(SBR)或软件问题报告Software Problem Report (SPR) 作用:缺陷报告是软件测 ...

最新文章

  1. JDK1.6历史版本的下载
  2. 单向链表的逆转(数据结构)(c语言)
  3. Oracle相关练习
  4. LeetCode 209. 长度最小的子数组 (滑动窗口)
  5. NeHe OpenGL第四十四课:3D光晕
  6. docker基础4--docker的命令
  7. Dropping water balloons
  8. Arch LinuxLinux引导教程 2021.7.22
  9. War3地图编辑器基础:物体编辑器F6(自定义单位+单位属性设置)
  10. GuessingGame
  11. arctanx麦克劳林公式推导过程_考研高数公式知识点整理
  12. DFC开发平台的设计理念
  13. 传奇服务器需要什么配置?传奇服务器租用价格表
  14. TDM到二向箔:阿里妈妈展示广告Match底层技术架构演进
  15. 数据库实验 嵌套查询和连接查询
  16. bootloader与uboot之间有什么联系?
  17. [Java|面试] 面试被问Java的动态代理机制,能说说吗
  18. 电子计算机机房设计规范
  19. 阿里工业互联网平台白皮书 – 数据驱动的新价值网络 - 0910.zip阿里工业互联网平台白皮书 – 数据驱动的新价值网络 -
  20. 从C到Carry-----礼炮问题(if 硬刚所有条件)

热门文章

  1. android教程1009无标题,Android ActionBarActivity设置全屏无标题实现方法总结_Android_脚本之家...
  2. 绩效管理KPI指标体系设计:142页KPI设计思路与实施实践
  3. Java基础学习总结(181)——Nacos、Apollo、Config配置中心如何选型?
  4. Java基础学习总结(119)——Java8 JVM与Java7 JVM比较
  5. 构造函数 返回值_JavaScript构造函数的简单介绍
  6. php类方法属性省略,第十课—类的属性和类的方法 2018年9月3日 20时00分
  7. html怎样获取用户手机号码,小程序如何获取用户手机号?
  8. vue之自行实现派发与广播-dispatch与broadcast
  9. python初始环境安装
  10. CCNA笔记之第十四节:RIP协议(1)