如何高效填写缺陷报告

2021-03-02  本文已影响0人  Volent

一、高效的缺陷报告表现具体如下:

            (1)协助开发人员准确定位并快速解决问题。

            (2)帮助开发人员准确预估修复缺陷的优先级。

(3)开发人员可以更好的了解缺陷对用户或业务的影响以及严重性。

二、缺陷报告包含以下部分:

1、缺陷标题:通常“在什么情况下发生了什么问题”的模式。

(1)对“问题”的描述需要清晰简洁,足够具体,同时要交代清楚发生问题的上下文,也就是问题出现的场景。 

            (2)尽可能描述问题本质,而不是停留在表面

            (3)标题不要太长

       2、缺陷描述

              是缺陷标题的细化,清晰准确的描述缺陷,使开发人员可以聚焦缺陷的本质

       3、缺陷影响

            是缺陷引起的问题对用户或业务的影响范围和严重程度

       4、测试环境

             描述关键的测试环境,如在chrome中发现了bug,在IE上没有发现bug,那chrome就要要描述的,或者是不同版本的chrome,有的有bug,有的没有bug。

           比如,操作系统的类型与版本、被测软件版本、浏览器的种类和版本、被测软件的配置信息、集群的配置参数、中间件的版本信息等等。

5、测试数据

             保留测试数据,开发人员可以使用测试数据直接复现bug

       6、前置条件

             是测试步骤开始前的系统状态

       7、操作步骤

             按照1、2、3这样描述操作步骤,开发人员能够根据操作步骤进行bug复现

       8、测试结果

            实际结果来自于测试执行的结果

       9、预期结果

            当你描述期望结果时,需要说明应该发生什么,而不是什么不应该发生;而描述实际结果时,你应该说明发生了什么,而不是什么没有发生。

10、严重程度与优先等级

             严重程度是缺陷本身的属性,通常确定后就不再变化,而优先级是缺陷的工程属性,会随着项目进度、解决缺陷的成本等因素而变动。

11、缺陷的优先级和严重程度的关系:

       12、缺陷越严重,优先级就越高;

             缺陷影响的范围越大,优先级也会越高;

            有些缺陷虽然从用户影响角度来说不算严重,但是会妨碍测试或者是自动化测试的执行,这类缺陷属于典型的严重程度低,但是优先级高;

           有些缺陷虽然严重程度比较高,但是考虑到修复成本以及技术难度,也会出现优先级较低的情况。

       13、根本原因分析

               如果你能在发现缺陷的同时,定位出问题的根本原因,清楚地描述缺陷产生的原因并反馈给开发工程师,那么开发工程师修复缺陷的效率就会大幅提升,而且你的技术影响力也会被开发认可。

                这个要求很高,能做到的测试人员真的很厉害。

       14、附件上传

               界面截图,服务器日志,测试执行视频等等

上一篇下一篇

猜你喜欢

热点阅读