软件测试指标如何有帮助?

“我们无法控制我们无法衡量的东西”

软件测试指标用于,

  • 对下一阶段的活动作出决定,例如,估计成本&未来项目的时间表。
  • 了解成功项目所需的改进
  • 根据进程或技术决定进行修改等

软件测试指标

软件度量标准用于衡量项目的质量。简单地,度量标准是用于描述属性的单元。度量标准是测量的规模。

测试指标示例:

  • 模块中存在多少缺陷?
  • 每人执行多少个测试用例?
  • 什么是测试覆盖率%?

为什么测试指标?

软件测试指标的生成是软件测试引导/管理器的最重要责任。

测试指标用于,

  1. 对下一阶段的活动作出决定,例如,估计成本&未来项目的时间表。
  2. 了解成功项目所需的改进
  3. 根据进程或技术决定进行修改等。

 

指标类型
基本指标(直接测量)

基本度量标准构成在测试工作中由测试分析师收集的原始数据。这些指标用于向测试领导和项目管理器提供项目状态报告;它们还源于用于推导计算指标的公式。
例如:测试用例#执行案例#

计算度量(间接测量)

计算的指标将基本度量数据转换为更有用的信息。这些类型的指标通常是测试引线的责任,可以在许多不同的级别(通过模块,测试仪或项目)跟踪。
前:%完成,%测试覆盖范围

 

计算度量的定义和公式:

#1)%GE测试用例执行:此度量标准用于在%GE方面获取测试用例的执行状态。

%GE测试用例执行= (执行案例的数量/总计号码。书面测试用例)* 100。

所以,从上面的数据,
%GE测试用例执行=(65/100)* 100 = 65%

 

#2)%GE测试用例未执行:此度量标准用于在%GE方面获取测试用例的挂起执行状态。

%GE测试用例未执行= (未执行/总数的测试用例数。书面测试用例)* 100。

所以,从上面的数据,
%GE测试用例阻塞=(35/100)* 100 = 35%

 

#3)%GE测试用例通过:该度量标准用于获得所执行的测试用例的PASS%GE。

%GE测试用例通过= (测试用例的数量通过/总数没有。执行案例执行)* 100。

所以,从上面的数据,
%GE测试用例通过=(30/65)* 100 = 46%

 

#4)%GE测试用例失败:此度量标准用于获取所执行的测试用例的故障%GE。

%GE测试用例失败= (测试用例的数量失败/总数不。执行案例执行)* 100。

所以,从上面的数据,
%GE测试用例通过=(26/65)* 100 = 40%

 

#5)%GE测试用例阻塞:该度量标准用于获得所执行的测试用例的封锁%GE。可以通过指定阻止测试用例的实际原因提交详细报告。

%GE测试用例阻塞= (测试用例的数量阻塞/总数不。执行案例执行)* 100。

所以,从上面的数据,
%GE测试用例阻塞=(9/65)* 100 = 14%

软件METRICS1

 

 

 

#6)缺陷密度 = 识别/尺寸的缺陷数量

(这里“尺寸”被认为是要求。因此,这里计算缺陷密度作为每个要求识别的缺陷的数量。类似地,可以计算缺陷密度作为每100行识别的缺陷数量[或]识别的缺陷数量的缺陷数量。)

所以,从上面的数据,
缺陷密度=(30/5)= 6

 

#7)缺陷去除效率(DRE) =(在QA测试期间发现的缺陷数量/(QA测试期间发现的缺陷数量+ NO。最终用户发现的缺陷))* 100

DRE用于识别系统的测试效率。
假设在开发期间&QA测试,我们已经确定了100个缺陷。
在QA测试之后,在alpha期间&Beta测试,最终用户/客户端识别40个缺陷,可以在QA测试阶段识别。

现在,DRE将被计算为,
DRE = [100 /(100 + 40)] * 100 = [100/140] * 100 = 71%

$ 8)缺陷泄漏: 缺陷泄漏是用于识别QA测试的效率的度量,即在QA测试期间错过/滑动了多少缺陷。

缺陷泄漏 =(在QA测试中发现的UAT /缺陷数中发现的缺陷数量。)* 100

假设在开发期间&QA测试,我们已经确定了100个缺陷。
在QA测试之后,在alpha期间&Beta测试,最终用户/客户端识别40个缺陷,可以在QA测试阶段识别。

缺陷泄漏=(40/100)* 100 = 40%

#9)优先级的缺陷:此度量标准用于识别否。基于用于决定软件质量的缺陷的严重性/优先级识别的缺陷。

%GE临界缺陷=识别/总数的关键缺陷数量。缺陷识别* 100
从上表中提供的数据,
%GE关键缺陷= 6/30 * 100 = 20%

%Ge高缺陷=识别的高缺陷数量/总体编号。缺陷识别* 100
从上表中提供的数据,
%Ge高缺陷= 10/30 * 100 = 33.33%

%GE中等缺陷=鉴定/总缺陷的缺陷数。缺陷识别* 100
从上表中提供的数据,
%GE中等缺陷= 6/30 * 100 = 20%

%Ge低缺陷=识别的低缺陷数/总数不。缺陷识别* 100
从上表中提供的数据,
%Ge低缺陷= 8/30 * 100 = 27%

 

软件度量标准2

 

软件度量标准3.

 

 

可以采取的改进,以提高测试质量。

  • 测试数据应在TestCase中随时可用
  • 应该始终首先测试新功能,以便为开发人员留出足够的时间来修复错误
  • 执行时优先考虑测试用例。
  • 错误修复后的理智测试。