质量保障体系-top:估算项目\测试持续时间
1、基于个人经验的评估
- 拍脑袋:根据以往测试经验评估,一般在需求评审完成之后就会有个大概的时间计划了,时间上可能存在较大偏差
2、基于团队能力的评估
- 测试/开发时间占比统计:统计每个版本的【(测试:人人/天)/(开发:人人/天)】的占比规律,就能找到测试时间与开发时间的占比了,如50%-60%
3、基于项目大小的评估
- 粗略级评估:将项目拆分成若若干模块,评估每个模板可能的用例数,再通过【用例数*用例执行时间】得出测试时间(备注:这个时间是指第一轮测试时间)
- 精细级评估:将项目拆分成若若干功能(与初略级相比,精细级别的颗粒更小),评估每个功能可能的用例数,再通过【用例数*用例执行时间】得出测试时间(备注:这个时间是指第一轮测试时间)
PS前置条件:要控制【用例颗粒大小】。我这里是通过"执行时间"来进行量化,通俗的说每条用例的执行时间大概是相等的。既然执行时间相等那就是可以计算出全部用例的执行时间了
4、MPM管理体系方法:三点估算
一、基于三角分布(一般用于精准的车间流水线)的三点估算
- μ 估算时间 = (乐观时间+可能时间+悲观时间)/3
二、基于贝塔分布(用于复杂项目下的经验性活动)的三点估算(计算结果复合数学正态分布图)
- μ 估算时间 = (乐观时间+可能时间*4+悲观时间)/6
- δ 标准差 = (悲观时间-乐观时间)/6
- 贝塔正态分布图,使用方法如下图:
![]()
案例演示:
如题:一个软件项目的工作包,最悲观时间为31天,最可能时间为24天,最乐观时间为21天
提问1:23~26天内完成的概率是多少?
提问2:22~25天内完成的概率是多少?
解题步骤:
μ = (21+24*4+31)/6 ≈ 24.67
δ = (31-21)/6 ≈ 1.67
带入到正态分布图,如下:

解答问题1:23-26天中,两个时间都在68.26%范围内,所以23~26天完成的概率为68.26%
解答问题2:22-25天中,一个时间在68.26%范围内,另一个时间在96.56%的范围内,则可以通过(68.26%+96.56%)/2=82.41%,所以22~25天完成的概率为82.41%


浙公网安备 33010602011771号