在不同的时期,预估的精度会不一样.在项目组建前,RFP阶段,这个时候会估计出总体工作量,客户往往将交付日期划死,那么项目组的任务就是在规定日期前提交工作产品.有些项目会要求提供人员列表,这个时候可以按照开发:测试以2:1或者3:1的标准配备(我知道可能不够,成本所限,大环境如此).
项目开始后,到需求调研基本结束时,测试计划中需要对测试工作量细分.基本上是根据测试策略中制定的测试种类,结合需求中的用例数或功能点数,进行判断.对于有过程效能数据积累的团队,这根本就不是问题,如果是问题,则说明没有过程效能数据积累,只能凭经验.有经验的测试经理,成熟的团队,测试经理可以根据团队以往经验来判断,如果是陌生的团队,那么经理可以假设,如果自己(或者请教最有经验的测试人员)测这么个模块需要多久,然后乘上一个系数,例如2,然后增加20%风险后,作为工作量的评估标准.
另外,其他测试,例如性能测试,取决于系统或客户对性能测试的要求,进行估算,这方面我一般请教性能测试工程师,完成测试策略中要求的性能测试深度大概需要多久,然后加上风险系数.
对于稳定性测试,一轮至少24小时,加上脚本调试,多轮测试等等,一个星期两个星期都不过分.
最后,我要说,其实测试工作量估计这个事儿达到一个大概的范围就好.标书,项目计划基本上已经将测试计划的弹性压到最小.哈,对了,如果是第三方测试,测试计划就是项目计划的话,上面的很多系数要调整,例如假设需求分析+用例编写时间与执行时间1:1,这些都是靠个人经验了. |