1前情:研测周期
互联网项目版本快速迭代要求技术层面的研发测试环节更快更高效,如何缩短研测周期是测试人员经常思考的问题。假如手里有一份10个测试项目的研测周期数据,数据统计了1个月内研发测试人员的工作效率。
免测项目编号是 1-3,非免测项目编号4-10。如何评估该业务的研测周期,未来制定更高效的周期目标呢?
2被平均了吗
我们很习惯的用平均的方式来评估数据,每年首富的热搜上榜,被平均的梗就接踵而至,意味着财富的评估不可以用平均值的手段来衡量,因为贫富差距过大,结果计算包含极小值和极大值就无法整体衡量居民的收入水平。
3分位数
它是一个数值,代表了前百分之多少的数小于等于该数。
中位数,也叫50分位,在第一节里面,项目数是偶数,中位数是项目5和项目6的平均值,即中位数34h。我们在实际衡量研测周期需要考虑项目本身,排除噪点。项目9和项目10周期较长,意味着代码行和测试点较多,对于这种大型项目,我们可以视为干扰点做排除。所以第一节的答案也就呼之欲出,80分位数即70h就是目前该业务的研发速率,所以未来制定65h的研测周期是合理可行。
同理,性能测试里报告里面的平响和90T就是平均值VS分位值,在评估性能中,我们一般取90分位,即排除掉10%的噪点用以衡量响应时间。