51Testing软件测试论坛

标题: 重要的软件测试度量和度量指标——附带例子和图表 [打印本页]

作者: 子豪_002    时间: 2019-2-15 16:16
标题: 重要的软件测试度量和度量指标——附带例子和图表
计算指标的定义和公式:

1.测试用例执行的百分比:这个指标是用来获取测试用例的执行状态的百分比。



用例执行百分比=(执行的用力个数/总的用例个数) *100

所以从上面的数据可得,



用例执行百分比=( 65/100) *100=65%

2.没执行用例的百分比:这个指标是用来获取待测试用例的执行状态的百分比。



未执行的测试用例的百分比=(未执行用例/总的用例个数) *100

所以从上面的数据可得,



中断用例的百分比=( 35/100) *100=35%

[attach]121928[/attach]

[attach]121929[/attach]

3.通过用例百分比:这个指标是用来获得已测试用例中通过的用例的百分比




通过用例百分比=(用例通过个数/总的已测试用例数) *100

所以从上面的数据可得,



用例通过百分比=( 30/65) *100=46%

4.用例失败百分比:这个指标是用来获取已测试用例中失败用例的百分比。



用例失败百分比=(失败用例个数/总的已测试用例个数) *100

所以从上面的数据可得,



用例失败百分比=(26/65)*100=40%

5.中断用例百分比:这个指标是用来获得已测试用例中中断用例的百分比。 可用一个更为详尽的报告说明测试用例中断的具体原因。



中断用例百分比=(中断用例个数/总的已测试用例个数)*100

所以从上面的数据可得,



中断用例百分比=( 9/65) *100=14%

[attach]121930[/attach]

[attach]121932[/attach]

6.缺陷密度=确定的缺陷数/大小
这里的“大小”被认定为需求。因此这里的缺陷密度指的是每个需求中被确认的缺陷数。同样的,缺陷密度还可以被计算为每 100 行代码含有多少缺陷或者每个模块含有的缺陷数。
所以从上面的数据可得,




缺陷密度=(30/5)=6

7.缺陷的改进率=( QA 测试发现的缺陷数/( QA 测试发现的缺陷数+用户使用发现的缺陷数)) *100
缺陷的改进率用于判定系统的测试效果。
假如,在开发和 QA 测试阶段,我们可以发现 100 个缺陷,在 QA 测试之后,在α和β测试,用户/客户使用发现的缺陷为 40 个,这些缺陷可以在 QA 测试阶段被发现,那么,缺陷改进率就可以被定义为:



缺陷改进率=[100/(100+40)]*100=71%

8.漏测率:漏测指标用于定义 QA 的测试效率,在 QA 测试中有多少缺陷被漏测。
漏测率=(非 QA 测试发现的缺陷数/QA 测试发现的缺陷数)*100
假如,在开发和测试期间,我们可以发现 100 个缺陷,在 QA 测试之后,在α和β测试,用户/客户使用发现的缺陷为 40 个,这些缺陷可以在 QA 测试阶段被发现,那么,缺陷改进率就可以被定义为:



漏测率=( 40/100) *100=40%

9.缺陷的优先级:这个指标被用于定义缺陷基于严重程度/优先级分类的个数,以决定软件的质量。
严重缺陷的百分比:严重缺陷个数/总的缺陷数*100
从上面的表中的数据可得:



严重缺陷百分比=6/30*100=20%

优先级别较高的缺陷的百分比:优先级别较高的缺陷个数/总的缺陷数*100
从上面的表中的数据可得:



优先级别较高的缺陷百分比=10/30*100=33.33%

一般缺陷的百分比:一般的缺陷个数/总的缺陷数*100
从上面的表中的数据可得:



一般缺陷百分比=6/30*100=20%

轻微缺陷的百分比:轻微缺陷个数/总的缺陷数*100
从上面的表中的数据可得:



轻微缺陷百分比=8/30*100=27%

[attach]121934[/attach]





结论:

  本文中提供的指标主要用于生成每日/每周状态报告和准确的数据在开发/测试用例执行阶段并且这也是跟踪项目状态和软件的质量有效性方法。

  关于作者:这篇文章由 Anuradha k 编写.她有 7 年以上的软件测试工作经验,目前在一家跨国公司担任顾问。她也有很好的手机自动化测试的知识。

  在你的项目你用的是什么测试度量方法?像往常一样,请留下评论让我们知道你的想法。







欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2