如何提交一份高质量的缺陷报告
一、缺陷报告的用途
缺陷报告是软件测试人员重要的交付物之一,也是主要工作输出。一份高质量的缺陷报告可以帮助开发人员快速定位问题,修复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.唯一性 一个bug代表一个问题,最好代表一类问题 2.可重复性 附加完整的复现步骤,让开发容易复现 3.完整性 提交的缺陷最好附加截图或者录屏或者日志,方便开发定位问题 4.一致性 提交的bug描 ...
- 掌握5个核心要点,做一个高质量的数据分析报告
作为职场人,在日常工作中肯定少不了要写月报.年报等各种分析报告.虽然时下数据分析已成为人人必备的技能,但不会写数据分析报告的人还是很多,大多数人的通病是分析报告只是呈现数据.罗列事实,但却没有结论,或 ...
- 一条缺陷都记录那些内容?如何提交高质量的缺陷?
缺陷内容包括: 缺陷的标题.缺陷类型.详细步骤.期望结果.缺陷等级.优先级.截图.日志信息等,以及指派给那一个开发: 怎样提高高质量的缺陷: 1) 缺陷的标题尽量简单.明确.完整: 2) 尽量使用惯用 ...
- html5试卷分数提交制作,如何制作一份高质量的试卷
一.衡量试卷质量的指标 衡量试卷的优劣,通常我们用试卷的信度.效度.难度和区分度等指标来衡量数学试卷的质量.因此,要编制一份高质量的数学试卷,我们必须先了解这些指标的含义,并掌握它们之间的关系. 1. ...
- 高质量的缺陷分析:让自己少写 bug
阿里妹导读:缺陷分析做得好,bug 写得少.阿里资深技术专家和你分享如何进行高质量的缺陷分析,总结了 5 个要点,通过缺陷分析消除开发中的各种盲点,打造一个学习型的团队. 软件开发中的缺陷隐含着极高的 ...
- 50份高质量个人简历模板,刚毕业的同学,赶紧收藏起来
首发于:小默在职场:直接套用|50份高质量个人简历模板,应届毕业生求职必备! 你找到工作了吗?还没找到工作的你有什么打算吗?每到这个时间,就是一年一度的毕业季,三年的专业四年的本科,是继续往上参加专升 ...
- 小默在职场:新媒体运营该怎么写简历?40份高质量简历模板帮你轻松解决
首发于:小默在职场:提升你的办公能力,做职场大咖! 什么是新媒体运营,简单地来说新媒体运营就是利用各个平台进行营销的行为.相比于传统的媒体报纸而言,新媒体的触及用户的距离近.传播也更快. ...
- 用ChatGPT一分钟自动产出一份高质量PPT
如何用ChatGPT一分钟自动产出一份高质量PPT,节约时间摸鱼呢?废话少说,直接上案例. 一.用ChatGPT做一下提问,这里我用的小程序万事知天下,根据自己PPT的需求,制作chatgpt的pro ...
- 【剑指金九银十】今天来谈一下一份高质量「简历」是如何撰写出来的
都说九月十月是跳槽的高峰期 (也有金九银十的说法),所以 近期 计划出一些 面试求职 相关的文章,如果 觉得不错,请点赞/留言,莫要白嫖~ 01. 简历是什么 我们在 上一篇文章 有过 「简历是一份工 ...
最新文章
- nodejs、gulp调试工具node-inspector使用
- IntelliJ IDEA常用统一设置(Linux/Mac/Windows)
- Go 语言编程 — Profiling 性能分析
- consul命令行查看服务_第三章 consul服务注册与服务查询
- 关于TCP协议的大部分,面试常问的几点都在这理里了
- 工具的使用——vs2013
- FL Studio20.8.2(水果win10)中文版主要软件更新内容
- apusic6.0需要新项目需要改动文件
- 中央财经大学python期末考试答案_大学mooc2020用Python玩转数据题库及期末考试答案...
- 超链接 与众不同的鼠标滑过超链接下划线动画效果
- linux系统硬件信息文本在哪里,Hardinfo在Linux上查看硬件信息
- mysql数据库查询优化技术 视频教程_炼数成金MySql视频教程 MySQL数据库查询优化技术 15周课程深入学习MySQL数据库查询...
- Android Studio报错——The device might have stale dexed jars that don‘t match the current version
- 解决”error: info is different in .repo/manifests/.git vs .repo/manifests.git报错
- oppok1掉色吗?_如何对旧的褪色照片进行色彩校正
- 网格交易模型 股票网格交易 期货网格交易 策略开发
- 解决“javac不是内部或外部命令,也不是可运行的程序”问题
- 编译小米2s CyanogenMod 版本遇到的几个问题 (02.26更新)
- 三角分解(LU分解)
- 微软面试中考察的核心竞争力,有哪些?
热门文章
- java type proposals_eclipse自动提示类型的作用
- 1489. 田忌赛马(贪心)
- 前端WEB开发面试题整理
- Torque2D MIT 实战记录: Isometric(等轴视距)
- 外呼系统与网络电话有什么差别?应该怎么选?
- 国际会议及期刊星级说明
- 有效提高执行力,你需要这几个技巧
- VII python(1)基础知识
- ubuntu 18.04 在线 升级 到 20.04 后一些善后工作,相同的快捷方式或快捷方式占用
- python的win32gui, pyautogui, pywinauto,pynput对比