如何评估测试工作量

上一篇 / 下一篇  2015-05-14 10:19:21 / 个人分类:测试管理

为什么要评估测试工作量?

1.      根据测试工作量,管理者可以合理分配和调整测试人力资源

2.      测试工作量是评估测试时间的依据,评估能否按时上线,是否需要增加人力或调整时间计划。

3.      科学准确的评估测试工作量可以对外树立测试的专业形象,比如业务会忽然提出一个紧急需求,开发和测试需要评估能否完成,开发通常都说能完成,因为测试在最后一环,即使延后几天移交也不过是压缩了测试的时间,这个时候测试该如何给出测试工作量的评估呢?评估的方法和依据如何让开发和业务感到信服呢?同时也是为自己有条不紊的测试工作做一个清晰的预测,以免自己心里都没有底。

如何评估测试工作量呢?

通常有四种方法:

1.      比例法:根据开发人日的1/3折算测试工作量,这个方法需要视具体需求而定,比如有些需求开发的代码改动量很小,但是测试工作量却很大。

2.      功能点分解法:这个方法的前提是需求已经定版,且有充分的时间去分析需求。将需求分解成标准的功能点分支,计算功能点和分支个数,来评估所需要的测试工作量。

如果对评估时效要求比较高,那这个评估方法对于经验丰富的测试人员比较适用,因为他们更有能力迅速的将功能点进行分解。

3.      经验值法:这个方法可以结合前两个方法,关键是要打好基线,平时注意积累数据和回顾数据,比如以前的某个需求按比例法评估测试工作量是否有效,哪些类型的需求无效。比如以前的某个需求功能点分解后有100个点,用了10天测试时间。现在的这个需求功能点分解后有200个点,是否可以认为时间也要double.

4.      模型法:这个方法是以上方法的因子抽象和综合运用,关键也是要平时注意积累数据,最终才能不断去调整和优化模型参数,比如模型的因子可以是功能点数,分支数,接口数量(接口数影响联调时的协调工作量),数据表,如果分支组合多可以增加复杂系数,将开发人日作为参考系数,开发人员和测试人员的经验值作为调整系数。


TAG: 评估 工作量 如何

zoe_xu的个人空间 引用 删除 zoe_xu   /   2015-12-03 14:11:18
5
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar