如何写好缺陷报告

article/2025/10/7 23:37:11

今天开始和大家分享缺陷报告的内容,在这部分会讲一下缺陷的基本属性,缺陷的处理过程和如何书写缺陷报告。

一、什么是缺陷

在第一章我们说过了什么事缺陷,一切不满足用户需求的都是缺陷

下面我们对缺陷的概念在详细的介绍一下。

佩腾在《软件测试》一书中说符合下面5个规则的就可以成为软件缺陷:

1、软件未达到产品说明书标明的功能。

2、软件出现了产品说明书中指明不会出现的错误。

3、软件功能超出了产品说明书指明的范围。

4、软件未达到产品说明书中虽未指出但应达到的目标。

5、软件测试员认为软件难以理解、不易使用、运行速度缓慢,或最终用户认为不好。

关于这 5点我们举例来说明一下。第一点,比如说我们开发一个记事本的软件,说明书中明确说了可以输入文字,结果开发的软件不具备输入文本的功能,肯定就是一个 defect了。第二点,说明书中明确说了在记事本软件中输入“联通”可以正确的保存并打开浏览,结果我们的记事本软件打开保存了的输入“联通”的文件出 现了乱 码,这也是一个defect了。第三点,比如说我们的说明书中没有定义记事本会自动的对关键字高亮显示(这个主要是针对编程语言),结果我们的记事本程序自动对关键字高亮显示了,这也是defect,尽管这样对用户使用会更好,但是他超出了产品说明书中指明的功能范围,所以还是defect。第四点 不太好说,所以就不用记事本举例了,原谅我,呵呵。比如在我国开发财务管理软件必须要符合财政部的规定,尽管说明书中一般不会指出,但是软件必须要符合这个规定,不然是不能发行使用的啊!第五点就好理解,因为测试员是第一个使用软件的,必须要从客户的角度来对待,尽管这里会有主观感觉,但还是要尽量客观 (就是多参考一些标准,例如定义界面的,检察易用性的标准),比如在Windows下的程序对话框中“是”按钮都是在左边,“否”按钮在右边,如果发现在 我们的记事本程序中,提示是否保存文件的对话框里“是”按钮在右边了,这就是一个defect了,因为它不符合Windows下用户的使用习惯。

知道了什么是缺陷,我们就再来看看怎么去描述一个缺陷吧,看看缺陷都有哪些属性。

二、缺陷的属性

(1)、缺陷标识:就是缺陷的编号了,每个缺陷有一个唯一的编号。

(2)、缺陷类型:这是一个功能性还是性能的bug,是文档的还是界面的bug,还是本地化的bug。

(3)、缺陷的严重程度:

a、致命Fatal:系统崩溃、数据丢失、数据毁坏。无法进行后续的测试。

b、严重Critical:操作性错误、功能遗漏、影响用户使用。

c、一般Major:UI方面的,一些小的错误,不影响使用。

d、较小Minor:建议性的问题,可以不做修改。

(4)、缺陷的修复优先级:

a、立即修复:影响后续测试的问题。

b、高优先级:在产品发布前必须修复。

c、中优先级:严重程度一般的缺陷。

d、低优先级:有时间就要修复的。

(5)、缺陷的状态

a、open:新提交的bug

b、fixed:已修复等待测试人员验证的bug

c、reopen:测试人员验证发现没有修复的bug

d、closed:测试人员验证已修复的bug

(6)、缺陷的频率---是指缺陷出现的概率

a、总是:可以100%重现

b、通常:出现的概率为80%--90%

c、有时:出现的概率为30%--50%

d、较少:出现频率比较低,2%左右


这里要注意一下缺陷的严重程度和优先级并不是一回事,严重程度说明的是缺陷产生的后果,优先级是修复的优先级。通常严重程度和优先级是一一对应的,但不绝对是。缺陷的严重程度、频率、优先级、状态这些并不是只有这几种情况,每个公司都有自己的定义的。


三、bug处理的流程:


这个是最简单的方式了。


下面就是最重要的,我们发现了缺陷就要提交缺陷报告给开发人员,那么如何去写缺陷报告呢?

四、缺陷报告

下面的是一个缺陷报告的基本结构:

          A、缺陷编号

       B、OS、version、platform、projectname

       C、缺陷类型

       D、缺陷的严重程度

       E、缺陷的频率

       F、缺陷的优先级

       H、缺陷的状态

       I、Summary

       J、ReproduceSteps

       K、ActualResult

       L、ExpectedResult

       M、AdditionalInformation


摘要要简明扼要,尽量用执行什么动作发生了什么来描述,比如It pops up an error dialog after clicking the "OK" button on XXX screen.

重现步骤要完整简明,不要包含不必要的信息,每步尽量以动词开头,例如Click XXX button to go to XXX screen.

实际结果要如实的描述发生了什么,不要包含自己的猜想。如:The error dialog pops up about "……"。

期望结果尽量要有依据,比如是根据说明书啊,一般用should,例如:According to the spec page

120, It should ……。

注释可以加上不方便出现在重现步骤中的内容,也可以是图片,log等信息。


写缺陷的一些忠告:

1、要多读优秀的缺陷报告,学习他们是怎么写的。

2、每个缺陷报告尽量的截取图片和log,来帮助开发人员快速定位问题。

3、对重现步骤自己要多执行几遍,确保开发人员可以再现缺陷。

4、缺陷报告要客观得体,不要包含自己的主观情绪


最后和大家分享一下缺陷报告的5C准则:

–Correct(准确)
–Clear(清晰)
–Concise(简洁)
–Complete(完整)
–Consistent(一致)


http://chatgpt.dhexx.cn/article/cRkTRFuv.shtml

相关文章

测试报告及缺陷分析

9.1 引入 回归测试工作完成后,就代表着产品即将上线,此时每个测试人员都需要针对自己所测试的模块出具一份测试报告,以此来总结测试结果。测试报告可以说是软件测试人员在测试阶段的最后一份输出文档。 9.2 定义 记录测试的过程和结果&…

缺陷报告

缺陷报告 一、项目测试的基本流程(步骤): 1、熟悉需求。 2、编写、阅读《测试计划》 说明:编写《测试计划》一般由测试组长或经理完成 测试人员要阅读并且执行《测试计划》 3、设计测试(编写《测试用例》) …

独立显卡的电脑找不到独立显卡该怎么办

https://www.jb51.net/hardware/xianka/312948.html 为什么有时候明明电脑上有独立显卡,甚至驱动精灵都会提示安装独立显卡驱动,但设备管理器里就是找不到独立显卡呢? 1、设备管理器里找不到独立显卡是由于安装的显卡驱动不对,或…

英特尔核显无法为此计算机,win10intel显卡驱动装不上怎么办_Win10系统无法安装intel显卡驱动如何解决...

近日有不少win10专业版系统用户反映说想要在电脑中安装intel显卡驱动,可是却遇到无法安装的情况,提示:无法为此计算机验证正在安装的驱动程序。请从计算机制造商获取合适的驱动程序,该怎么办呢,针对Win10系统无法安装intel显卡驱动…

intel的集成显卡(intel(r) uhd graphics) 配置stable diffusion

由于很多商务本没有独立显卡,只有Intel的集成显卡,在配置安装stable diffusion 时候需要特殊对待,参考不少帖子,各取部分现稍加整合。 整体思路分两个部分: 第一步是先配置环境,主要是安装Anaconda Pytorc…

独立显卡跟集成显卡有什么差别?

独立显卡跟集成显卡的区别: 集成显卡是集成在主板上的,独立显卡是单独的一个卡,最大的区别就在于,集成显卡的显存是占用内存的,而独立显卡的是自带的显存 独立显卡比集成显卡要好,但是相对来说也贵很多 …

怎么给电脑重装Nvidia显卡驱动?

最近有用户跟小编反映,自己不小心把Nvidia显卡驱动整坏了,尝试了一些办法都没有效果,只能重装显卡驱动了。但是要如何重装Nvidia显卡驱动呢?具体操作如何?下面就来看看详细的教程。 1、下载新驱动 可以在Nvidia官网或者…

hp服务器集成显卡不显示,集成显卡无法显示是什么原因?

2006-11-08 集成显卡,在主板里可以再插独立显卡吗?为什么? 如果主板没有屏蔽集成显卡的跳线,就必须去BIOS里去屏蔽你的集成显卡,然后去设备管理器卸载掉就OK了! 开机,按delete,进入bios,在Advanced Chips…

cpu集成显卡性能排行(独立显卡和集成显卡哪个更好)

手机CPU和gpu的性能排行,高通真的打遍天下无敌吗? intel atom z3770或者nvida tegra k1随便就能把msm8974ac(高通805)秒出翔 G530集成显卡性能如何? G530处理器集成Intel HD1000核心显卡,性能比较一般,相当曾经老平台的GT210入门…

关于解决显卡自己卸载后,无法安装新显卡驱动的解决办法(亲测)

以N卡为例 我的电脑是3060戴尔G15。 当时电脑买来还是小白,因为不玩游戏,觉得占空间,直接卸载了英伟达驱动,我geek卸载的! 当时:我疯狂尝试,永远是无法安装图形驱动,我真的怀疑人生…

如何处理计算机显卡故障,如果计算机由于显卡故障而崩溃,该怎么办

我相信,每个使用计算机的朋友都有一天会发生计算机故障。当您遇到计算机意外故障时,该如何处理?否,最近有很多朋友报告说,由于显卡故障,计算机崩溃了。我们应该怎么做才能解决这种情况?让我们从…

怎么看计算机内存和独显,怎么看电脑是集成显卡还是独立显卡

有网友反映他刚刚新买了一台组装机,但是不知道自己的显卡是独立显卡呢还是集成显卡,相信很多win用户呢对如何分辨独立显卡与集成显卡也还是不了解的,针对这个问题,小编为大家介绍怎么看电脑是集成显卡还是独立显卡一下的具体操作步…

设备管理器上不显示集成显卡(核显)问题解决

本人电脑的处理器信息:Intel Core i7-7700K 4.20GHz 主板信息:技嘉 B250M-D3V-CF(B250芯片组) 设备管理器最开始是没有630核显信息的 经过多番查阅资料,找到如下解决方法: 第一步:重启计算机&#xff0…

显卡故障软件测试,[计算机显卡故障修复]如何检测显卡是否损坏?计算机显卡故障修复方法...

HD Graphics是Intel产品的新一代图形处理核心. 与以前的图形卡设计不同,英特尔依靠其先进的处理器制造工艺和新的体系结构设计将图形核心和处理核心集成在同一基板上. 以上,构成一个完整的处理器. 智能处理器体系结构的设计集成极大地减少了处理核心&…

计算机主板上有独显怎么删除,笔记本电脑独显驱动出现问题怎么办?独显烧坏了怎么禁用?...

现在很多笔记本电脑,在购买之前就已经板载集显和独显,大多是英特尔核心显卡NV独显或者AMD独显,另外这些NV、AMD独显通常是焊接在主板上的,如果独显出现问题,可以禁用独显来启用集显解决问题。 笔记本电脑独显驱动出现问…

集成显卡是什么

集成显卡(Integrated graphics)是一种特殊的显卡。集成显卡是指与 CPU内置在同一封装中的 GPU 。 集成的显卡一般不带有显存,而是使用系统的一部分主内存作为显存,具体的数量一般是系统根据需要自动动态调整的。显然,…

台式计算机显卡维修视频,台式机集成显卡的维修方法

台式机集成显卡的维修方法 对于最新的大型3D游戏和3D图形制作,集成显卡还是无法与独立显卡相提并论的。毕竟集成显卡的GPU核心完全整合在北桥芯片内部,很难达到较高的频率,并且渲染管线数量也较少,导致性能不如中高档独立显卡。下…

有什么软件测试显卡坏不坏,显卡坏了的症状有那些?

显卡对于一台电脑的重要性是不言而喻的,相信大家也知道。但是,总有一些特殊情况的产生导致显卡出现这样那样的问题。在很多用户的眼中,显卡是不太容易坏的,所以电脑出现问题首先也不会想到是显卡的问题。那我们的显卡坏了有什么症…

如何处理计算机显卡故障,电脑显卡坏了怎么办?

电脑坏了怎么办?大多数人的第一反应应该是找人修,不过这也没技术含量了,只会让自己永远处于被动地位,关键时刻还得靠自己,包括笔记本显卡坏了这种高难度的也不要怕尝试。本文引用地址:http://www.eepw.com.cn/article…

SQL Server详细使用教程(包含启动SQL server服务、建立数据库、建表的详细操作) 非常适合初学者

文章目录 目录 前言 一、启动SQL server服务的三种方法 1.不启动SQL server服务的影响 2.方法一:利用cmd启动SQL server服务 3.方法二:利用SQL Server配置管理器启动SQL server服务 4.方法三:在服务管理器中启动SQL server服务 二、建立数据库…