白盒测试体系-结果度量篇

2020-06-04 16:20:45 浏览数 (1)

在前文我们提到,采用白盒测试的项目在前期投入的成本很高,因此需要全面的评价体系对白盒测试的结果进行度量。本文将从以下3个方面对白盒测试体系中的结果度量进行分享:

  • 什么是结果度量
  • 为什么要进行结果度量
  • 怎么样进行结果度量

1

什么是结果度量

结果度量是对测试过程进行量化分析,采集一定的指标来衡量软件或工作的质量,为测试工作的改善、各类报告提供有力的支持。因为结果度量是对测试过程进行量化分析,所以必须保证度量的指标是具体可衡量的

2

为什么要进行结果度量

在白盒测试体系中为何要进行结果度量可从项目、工程、代码层面进行分析。

【项目层面】

通过结果度量指导项目的分析和改进,提升项目口碑,降低用户负面反馈,评估项目成本,对后续项目的成本和进度的预估提供指导

【工程层面】

提升工程效率、保证工程质量,例如对测试的人力成本、白盒测试发现bug数占总bug数、白盒测试在版本迭代间的时间占比的评估等。

【代码和用例层面】

保证测试的有效性、完整性,体现在通过对代码覆盖率、用例执行效率等的评估来保证测试的完整有效。

3

怎样进行结果度量

在白盒测试体系中如何进行结果度量我们从项目、工程、代码和用例三个角度进行考虑,针对具体项目情况设定度量指标。

【项目层面】

在项目层面结果度量的指标主要包括以下三点:

1.线上事故率:一段时间内线上事故数/发版数

2.用户负面反馈数:一定时间用户负面反馈数量

3.测试开发比:投入项目的测试人员数量/开发人员数量

【工程层面】

在工程层面结果度量的指标主要包括两点:

1.白盒测试的召回率:针对线上故障发现问题数/

线上故障总

2.白盒测试的准确率:因产品质量问题失败的测试数/总的失败数

【代码和用例层面】

在代码层面结果度量的指标主要包括两点:

1.测试覆盖率:至少被执行一次的测试用例数/测试用例的总数

2.单测崩溃率:崩溃的单测数/总单测数

【总结】

在进行白盒测试的结果度量时我们可对项目纵向分析,从项目、工程、代码等层面进行分析设定度量指标。同时需要说明的是针对不同项目,进行结果度量的指标也不同,应根据项目实际情况设置度量指标。例如对于输入法等长期运行的软件应对响应时间、内存占用等性能指标进行度量。

0 人点赞