(八)所见即所得 之 高效测试报告(4)

6、缺陷重现步骤

缺陷重现步骤是整个缺陷报告中最核心的内容,其目的在于用简洁的语言向开发工程师展示缺陷重现的具体操作步骤。

这里需要注意的是,操作步骤通常是从用户角度出发来描述的,每个步骤都应该是可操作,并且是连贯的,所以往往会采用步骤列表的表现形式。

通常测试工程师在写缺陷重现步骤前,需要反复执行一下步骤 3 次以上:

  • 一是,确保缺陷的可重现性;
  • 二是,找到最短的重现路径,过滤掉那些非必要的步骤,避免产生不必要的干扰。

对于缺陷重现步骤的描述应该尽量避免以下 3 个常见问题:

    1. 笼统的描述,缺乏可操作的具体步骤。
    1. 出现与缺陷重现不相关的步骤。
    1. 缺乏对测试数据的相关描述。

7、期望结果和实际结果

期望结果和实际结果通常和缺陷重现步骤绑定在一起,在描述重现步骤的过程中,需要明确说明期待结果和实际结果。期待结果来自于对需求的理解,而实际结果来自于测试执行的结果。

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

8、优先级(Priority)和严重程度(Severity)

将优先级和严重程度放在一起,是因为这两个概念看起来有点类似,而本质却完全不同。而且,很多入行不久的测试工程师,也很难搞清楚这两者的差异到底在哪里。

根据百度百科的解释,缺陷优先级是指缺陷必须被修复的紧急程度,而缺陷严重程度是指,因缺陷引起的故障对软件产品的影响程度。

可见,严重程度是缺陷本身的属性,通常确定后就不再变化,而优先级是缺陷的工程属性,会随着项目进度、解决缺陷的成本等因素而变动。那么,缺陷的优先级和严重程度又有什么关系呢?

    1. 缺陷越严重,优先级就越高;
    1. 缺陷影响的范围越大,优先级也会越高;
    1. 有些缺陷虽然从用户影响角度来说不算严重,但是会妨碍测试或者是自动化测试的执行,这类缺陷属于典型的严重程度低,但是优先级高;
    1. 有些缺陷虽然严重程度比较高,但是考虑到修复成本以及技术难度,也会出现优先级较低的情况。


软件测试52讲---笔记整理

你可能感兴趣的:((八)所见即所得 之 高效测试报告(4))