一.目的
提高软件开发人员的开发质量,从测试部门角度提供有效的度量数据作为开发质量度量的部分参考,对软件开发的过程所产生的质量结果进行定量的评价。
二.度量维度
2.1 缺陷密度(Dd)
缺陷测量是以每1测试工时所反映的缺陷数(Defects/T)来测量的。称为缺陷密度(Dd),其测量单位是defects/h。缺陷密度=缺陷数量/测试所需工时数。
2.2 冒烟不通过次数
产品提交至测试部进行冒烟测试不通过的次数。
2.3 钉钉测试任务单
以每个钉钉测试任务单进行统计一次。
2.4 涉及部门、人员
每月统计维度涉及到的开发部门或具体开发人员。
三.质量度量
3.1 度量指标
主要根据度量数据指定特定的计算公式,从量化的数据中形成度量指标。
3.2 缺陷密度(Dd)计算
缺陷密度(Dd)计算公式1为:Q1 = (B/T)
其中:B表示Bug数,T表示测试所用工时。
说明:开发周期内完成的软件所出现的Bug数,从数量结果反映质量,Q1越大,质量越差。
缺陷密度(Dd)计算公式2为:Q2 = Σ(B*C/T)
其中:B表示Bug数,C表示Bug权重,T表示测试所用工时。
说明:
1. Bug严重级别说明:Bug级别分致命、严重、一般、轻微四个级别,从质量结果反映质量,Q2越大,质量越差。
2. 致命Bug权重为1.5,严重Bug权重为1,一般Bug权重为0.6,轻微Bug权重为0.4;
四.度量结果
4.1 缺陷密度(Dd)
缺陷密度(Dd)表明产品版本质量,能部分反映开发人员技术水平、代码能力。缺陷密度越低,则表明产品版本质量越高,相关开发人员水平越高。
Q1、Q2用公司历史数据作为衡量对比。
4.2 冒烟不通过次数
冒烟测试表明的是产品版本是否达到能够进入测试的门槛。
产品版本提交给测试部需进行冒烟测试,而冒烟测试不通过则会打回该测试进行修改后重新提交测试。在排除测试环境问题导致冒烟测试不通过的情况下:产品版本打回冒烟测试的次数越多,则产品版本质量越低,相关开发人员未做自测,工作态度较不认真。
4.3 统计维度
以每个钉钉产品测试单统计一次,统计数据涉及:产品测试的Bug数、Bug严重级别、优化建议数、提测部门、测试人员、开发人员等等。