一、缺陷报告的用途

缺陷报告是软件测试人员重要的交付物之一,也是主要工作输出。一份高质量的缺陷报告可以帮助开发人员快速定位问题,修复Bug;

也便于测试人员对缺陷进行统计、分析和跟踪管理;它是测试人员和开发人员重要的沟通工具。

所以我们测试人员在执行测试过程中如果发现缺陷,需要记录缺陷,并提交缺陷报告。

二、那如何编写并提交缺陷报告呢?

使用缺陷管理工具。这里我给大家介绍几款缺陷管理工具:禅道、BugFree、JIRA、Mantis、Bugzilla、QC等,没错,通过这些工具就可以提交缺陷报告啦。

工具虽多,但都大同小异,如果学会使用其中一款工具,那其他工具你会很容易掌握。我会在下节课详细介绍上面几款缺陷管理工具,以及BugFree的安装及使用。

如果公司没有安装缺陷管理工具怎么办?我们可以使用excel去编写报告,又简单又快捷!方便对缺陷的留存。

我们平时工作中,会发现一个现象,当测试人员发现Bug后,会给开发人员发个微信,或者打个电话,告诉他哪个模块或哪支交易有bug,待开发人员修复以后,会微信通知我们去返测。

其实这样是很不规范的。为了让测试工作更合规更效率,我们需要提交正式的缺陷报告。

三、缺陷报告的重要组成
(1) 编号

提交缺陷的顺序

(2) 标题

简明扼要的描述缺陷

(3) 发现者

谁发现的缺陷,比如工号、用户名、姓名等

(4) 发现日期

提交缺陷的系统日期,一般是当天

(5) 所属模块

哪个功能模块发现的缺陷(方便开发经理根据模块定位该缺陷的负责人)

(6) 所属版本

在软件哪个版本发现的缺陷,如XX系统vYYYY-MM-DD;或XX系统version X.X.X

(7) 指派给谁

测试人员将缺陷指派给开发经理,开发经理会根据该缺陷所在模块再次指派给具体开发人员

(8) 缺陷状态

缺陷此时所处阶段

① New:测试人员发现缺陷,提交给开发经理时的状态

② Open:开发经理承认并接收该缺陷后的状态(如果开发经理发现它不是缺陷,会拒绝接收,此时缺陷状态为Rejected)

③ Fixed:开发人员收到缺陷,并对其进行修复后的状态

④ Closed:测试人员对修复的缺陷进行返测,验证通过后的状态(如果测试人员验证该缺陷没有被修复,即返测失败,该缺陷状态会被改为Reopen,由开发人员继续对其修复)

(9) 严重程度

① Urgent:最严重的缺陷,如死机、系统崩溃等致命问题

② Very high:非常严重的缺陷

③ High:严重的缺陷

④ Medium:中等程度的缺陷

⑤ Low:小问题

(10) 优先级别

① Urgent:立即解决,开发人员放下手头的工作马上处理

② Very high:在本版本中解决

③ High:在下一版本中解决

④ Medium:在软件发布(上线)前解决

⑤ Low:尽量在软件发布(上线)前将缺陷解决

说明:严重程度和优先级别比较笼统,在实际工作中容易产生矛盾,所以企业会根据项目的实际情况进行详细定义,工作时要参考相应文档。

(11) 缺陷描述

把发现缺陷的过程、步骤、使用的数据等记录下来,使开发人员通过该描述再现该Bug

需注意问题:

① 单独记录每一个缺陷,不要把两个或者多个缺陷记录在一起

② 缺陷描述要清晰准确易读,使用必要、量少的步骤保证缺陷复现

③ 对缺陷的严重程度和优先级别的划分要准确、客观

④ 提交缺陷报告前要认真审核,确保提交的缺陷为有效缺陷

⑤ 不要为了引起开发人员的重视而夸大缺陷

⑥ 小的缺陷也需要记录缺陷报告

⑦ 及时报告缺陷(给开发人员留一些充足的修复时间)

⑧ 对发现的缺陷不做任何评价(随意评价缺陷,很容易伤开发人员的心哦)

⑨ 随机缺陷也要报告(随机缺陷不易重现,按照固定步骤时有时无,所以需要表明它是随机缺陷,尽量详细描述其出现的步骤,以及出现的频率等)

希望对你有所帮助~

如何提交一份高质量的缺陷报告相关推荐

  1. 如何提交高质量的缺陷报告

    1.唯一性 一个bug代表一个问题,最好代表一类问题 2.可重复性 附加完整的复现步骤,让开发容易复现 3.完整性 提交的缺陷最好附加截图或者录屏或者日志,方便开发定位问题 4.一致性 提交的bug描 ...

  2. 掌握5个核心要点,做一个高质量的数据分析报告

    作为职场人,在日常工作中肯定少不了要写月报.年报等各种分析报告.虽然时下数据分析已成为人人必备的技能,但不会写数据分析报告的人还是很多,大多数人的通病是分析报告只是呈现数据.罗列事实,但却没有结论,或 ...

  3. 一条缺陷都记录那些内容?如何提交高质量的缺陷?

    缺陷内容包括: 缺陷的标题.缺陷类型.详细步骤.期望结果.缺陷等级.优先级.截图.日志信息等,以及指派给那一个开发: 怎样提高高质量的缺陷: 1) 缺陷的标题尽量简单.明确.完整: 2) 尽量使用惯用 ...

  4. html5试卷分数提交制作,如何制作一份高质量的试卷

    一.衡量试卷质量的指标 衡量试卷的优劣,通常我们用试卷的信度.效度.难度和区分度等指标来衡量数学试卷的质量.因此,要编制一份高质量的数学试卷,我们必须先了解这些指标的含义,并掌握它们之间的关系. 1. ...

  5. 高质量的缺陷分析:让自己少写 bug

    阿里妹导读:缺陷分析做得好,bug 写得少.阿里资深技术专家和你分享如何进行高质量的缺陷分析,总结了 5 个要点,通过缺陷分析消除开发中的各种盲点,打造一个学习型的团队. 软件开发中的缺陷隐含着极高的 ...

  6. 50份高质量个人简历模板,刚毕业的同学,赶紧收藏起来

    首发于:小默在职场:直接套用|50份高质量个人简历模板,应届毕业生求职必备! 你找到工作了吗?还没找到工作的你有什么打算吗?每到这个时间,就是一年一度的毕业季,三年的专业四年的本科,是继续往上参加专升 ...

  7. 小默在职场:新媒体运营该怎么写简历?40份高质量简历模板帮你轻松解决

    首发于:小默在职场:提升你的办公能力,做职场大咖!​​​​​​​ 什么是新媒体运营,简单地来说新媒体运营就是利用各个平台进行营销的行为.相比于传统的媒体报纸而言,新媒体的触及用户的距离近.传播也更快. ...

  8. 用ChatGPT一分钟自动产出一份高质量PPT

    如何用ChatGPT一分钟自动产出一份高质量PPT,节约时间摸鱼呢?废话少说,直接上案例. 一.用ChatGPT做一下提问,这里我用的小程序万事知天下,根据自己PPT的需求,制作chatgpt的pro ...

  9. 【剑指金九银十】今天来谈一下一份高质量「简历」是如何撰写出来的

    都说九月十月是跳槽的高峰期 (也有金九银十的说法),所以 近期 计划出一些 面试求职 相关的文章,如果 觉得不错,请点赞/留言,莫要白嫖~ 01. 简历是什么 我们在 上一篇文章 有过 「简历是一份工 ...

最新文章

  1. nodejs、gulp调试工具node-inspector使用
  2. IntelliJ IDEA常用统一设置(Linux/Mac/Windows)
  3. Go 语言编程 — Profiling 性能分析
  4. consul命令行查看服务_第三章 consul服务注册与服务查询
  5. 关于TCP协议的大部分,面试常问的几点都在这理里了
  6. 工具的使用——vs2013
  7. FL Studio20.8.2(水果win10)中文版主要软件更新内容
  8. apusic6.0需要新项目需要改动文件
  9. 中央财经大学python期末考试答案_大学mooc2020用Python玩转数据题库及期末考试答案...
  10. 超链接 与众不同的鼠标滑过超链接下划线动画效果
  11. linux系统硬件信息文本在哪里,Hardinfo在Linux上查看硬件信息
  12. mysql数据库查询优化技术 视频教程_炼数成金MySql视频教程 MySQL数据库查询优化技术 15周课程深入学习MySQL数据库查询...
  13. Android Studio报错——The device might have stale dexed jars that don‘t match the current version
  14. 解决”error: info is different in .repo/manifests/.git vs .repo/manifests.git报错
  15. oppok1掉色吗?_如何对旧的褪色照片进行色彩校正
  16. 网格交易模型 股票网格交易 期货网格交易 策略开发
  17. 解决“javac不是内部或外部命令,也不是可运行的程序”问题
  18. 编译小米2s CyanogenMod 版本遇到的几个问题 (02.26更新)
  19. 三角分解(LU分解)
  20. 微软面试中考察的核心竞争力,有哪些?

热门文章

  1. java type proposals_eclipse自动提示类型的作用
  2. 1489. 田忌赛马(贪心)
  3. 前端WEB开发面试题整理
  4. Torque2D MIT 实战记录: Isometric(等轴视距)
  5. 外呼系统与网络电话有什么差别?应该怎么选?
  6. 国际会议及期刊星级说明
  7. 有效提高执行力,你需要这几个技巧
  8. VII python(1)基础知识
  9. ubuntu 18.04 在线 升级 到 20.04 后一些善后工作,相同的快捷方式或快捷方式占用
  10. python的win32gui, pyautogui, pywinauto,pynput对比