摘要:如同代码是程序员的成果之,软件测试报告是测试人员的丰要成果之一。一个好的软件测试报告建立在测试结果的基础之上,不仅要提供必要测试结果的实际数据,同时要对结果进行分析,发现产品中问题的本质,对产品质量进行准确的评估。本文详细说明一个软件测试报告究竟需要什么样的测试结果,需要对哪些结果进行归纳分析。
1、软件测试结果的内容
软件测试评估的目的是统计和分析测试结果,确定是否达到软件要求的指标。一般来说,首先需要分析实际测试执行的有效性和充分性,分析测试执行是否完全,软件问题的产生是否因为不符合测试的前提和约束;其次,统计测试过程中的所有软件缺陷,并将缺陷的各种属性进行归纳分析;最后,根据用例的执行情况对软件进行宏观的横向分析,确定软件缺陷的错误来源。
2、测试的有效性和充分性
评价软件测试有效性的主要目的是评价测试人员的工作和使用评价后的结果改进测试过程。在软件测试中,往往会存在一些无效的方面,评价的目标就是识别这些无效和问题以便可以采取修复措施。
在测试的有效性评价工作中,存在两个关键的因素:一是评估的目标,目标是对度量过程的恰当指导。无效的目标会使整个评价过程无效;二是实现度量目标所需的信息类别,信息的收集需要建立专门的小组,整个评价过程也应指派专门的人员负责,因为如果没有专人负责评价过程。那么就无法确保进行正确的数据收集和评估过程。
当所有的软件测试过程结束后,软件测试有效性评价工作就可以开始了,测试阶段的最终执行结果是它的入口条件,表1 列出了输入所需的一部分信息类型,根据具体项目的不同,也会产生其它的输入。
表1 测试有效性评价的输入信息
我们可以通过一个实际的例子来看看有效性是如何实现的,表2列出了软件需求规格说明中常见的几个章节。针对每个需求首先验证是否包含了相应的测试类型,比如在容量和时间要求章节中,是否包含性能测试、强度测试和余量测试等。接下来,列出每个测试类型有多少个测试项进行支撑,通过这一点可以看出各个测试类型在本次测试中的优先级状态。最后,列出每个测试类型包含的测试用例数量,可以反映出需求的覆盖情况。
……………………
查看全文请点击下载:http://www.51testing.com/html/76/n-844176.html
2)软件测试缺陷按所属测试类型和级别统计
根据缺陷所属的测试类型和级别进行分析,可以精确的将缺陷定位到每个测试类型中,从而反应出软件在哪些方面存在的较大质量问题。
表4 软件测试缺陷按所属测试类型和级别统计