快捷搜索:  汽车  科技

软件测试缺陷详解(软件测试基础缺陷报告全教程)

软件测试缺陷详解(软件测试基础缺陷报告全教程)以上提供的缺陷报告模板供大家参考!每个公司的缺陷报告内容可能大同小异。根据工作实际情况进行调整,做到简单实用,利用缺陷分析即可。我结合自己的工作经验,给出的建议如下:注意:要记录上所有测试过程中发现的问题、且要及时提交,否则容易遗忘。另外,随机缺陷也要记录上。缺陷报告主要写哪些东西呢?

今天继续普及有关软件测试的基础知识-缺陷报告。

问题:什么是缺陷报告?什么时候提交缺陷报告?谁来写缺陷报告?

回答:缺陷报告是为记录某个问题或缺陷、BUG而编写的包含缺陷标题、复现步骤、测试环境、测试人、测试时间、严重程度、优先级、频率、指派给、测试版本、缺陷类型等的集合。目的是为了记录好所有的问题,形成文字记录,反馈研发修改,对缺陷进行管理。

通常我们是在执行用例过程中,如果发现软件的实际结果和测试用例的期望结果不一致时,这个时候我们要编写缺陷报告。

一般是测试人员来编写缺陷报告,再提交给研发相关人员。但除测试人员外,其他人员在使用软件时,如果发现问题也可以编写缺陷报告反馈给研发人员。

注意:要记录上所有测试过程中发现的问题、且要及时提交,否则容易遗忘。

另外,随机缺陷也要记录上。

缺陷报告主要写哪些东西呢?

软件测试缺陷详解(软件测试基础缺陷报告全教程)(1)

问题:缺陷报告具体包含哪些信息?每个信息的含义是什么呢?

我结合自己的工作经验,给出的建议如下:

  • 缺陷报告通常包含缺陷标题、操作步骤、测试环境、测试人、测试时间、严重程度、优先级、频率、指派给、测试版本、缺陷类型等信息。
  • 缺陷标题:对缺陷现象的概括,大家通过缺陷标题能够了解是个什么缺陷。
  • 操作步骤:经过操作哪些步骤能出出现这个缺陷。研发人员可按照这个步骤重现缺陷,从而修改缺陷。
  • 测试版本:测试人员对哪个版本的产品测试时测出的这个缺陷,则记录该版本号。
  • 频率:描述缺陷出现的难易程度,通常包含:每次出现、很难出现、经常出现等,供研发人员参考
  • 严重程度:描述该缺陷出现后对用户使用软件的影响程度,通常包含:非常严重、严重、一般、微小等。
  • 优先级:描述该缺陷修改的优先级顺序,供研发参考
  • 缺陷报告中的状态主要是描述当前缺陷所处的状态,通常包含:新提交的、已处理的、重新打开、已关闭的 几种状态,测试人员初次提交填写新提交
  • 缺陷类型:描述该缺陷属于哪类缺陷,通常包含:功能、性能、界面、易用性、体验、文档、需求等类型
  • 应避免缺陷:描述此缺陷为低级缺陷,研发人员应避免此类缺陷

以上提供的缺陷报告模板供大家参考!每个公司的缺陷报告内容可能大同小异。根据工作实际情况进行调整,做到简单实用,利用缺陷分析即可。

问题:怎么写出高质量的缺陷报告?

结合自己的工作经验,给出个人建议如下:

回答:

1.当我们发现了一个缺陷时,建议再多测试两三次,确认是每次能重现的缺陷,还是随机缺陷,从而确定缺陷的频率

2.我们测试过程中发现的任何问题,都要及时的,提交到缺陷管理系统或者其他bug库中,防止遗漏发现的缺陷

3. 缺陷报告重要的内容之一是把缺陷标题要概括总结到位,不要长篇大论。让他人能够通过标题了解到是个什么缺陷,这个就比较考验大家的概括总结能力,是否能表达清楚这个,个人提炼出的标题经验是:哪个模块功能 出现什么具体现象

4. 缺陷报告中另外一个重要的内容是操作步骤,操作步骤不要缺少必要的关键的步骤,能够让研发按照操作步骤重现出该缺陷,另外,操作步骤建议分条列出,可读性会更强,可按照1.2.3 ...列出操作步骤

5. 缺陷报告中还需写清楚出现此缺陷时的测试环境,如PC端还是移动端,PC端是什么操作系统、什么浏览器等,移动端写清楚使用的是哪个品牌手机、哪个型号手机、手机系统版本等信息。

猜您喜欢: