[概述]
准确的测试估算很难获得,那么,在测试估算出现偏差的时候,我们应该怎么办?
[正文]
测试估算是进行测试计划的基础,而获得准确的测试估算很难,那么,在测试估算出现偏差的时候,我们应该怎么办?本文将从下面几个方面提供建议:
(1)如何和利益相关者对重新估算的结果进行沟通;
(2)测试估算不仅是测试计划的输入,也是进行测试监控的基础;
(3)测试进度出现偏差,我们应该如何选择应对措施;
1、如何和利益相关者对重新估算的结果进行沟通
测试估算出现偏差,测试团队需要和利益相关者进行沟通。对于测试团队,这里指的利益相关者主要指的是研发团队中的成员,例如:项目经理、产品经理、开发人员等。
为了更好的和利益相关者进行测试估算变更的沟通,首先测试团队在进行测试估算的时候需要采取合适的策略:测试估算的不要给出单点的结果,而建议给出估算的范围。单点的估算结果,并不利于沟通,下面是单点估算的一个例子:
表1 单点估算结果
测试阶段 | 测试估算结果(人年) |
测试计划阶段 | 10 |
测试分析和设计阶段 | 10 |
测试实现和执行阶段 | 12 |
评估出口准则和报告 | 15 |
测试结束活动 | 17 |
按照测试团队提供的单点测试估算结果,利益相关者觉得测试估算从10个人年增加为12个人年。在每个测试阶段重新估算的时候,给利益相关者的感觉就是测试估算的偏差不断再加大,从12个人年到15个人年,再到最后的17个人年。尽管最初的10个人年是偏差最大的,但是测试估算本来就需要在这之后进行多轮的修正,而最终的17个人年可能是一个良好测试监控的项目可以得到的测试估算值。但是目前的这种表现形式却让利益相关者有点不能接受。
假如测试团队以测试估算范围的形式提供给利益相关者,随着时间的推移,测试估算的范围逐渐收敛,如表2所示:
表2 测试估算范围
测试阶段 | 测试估算范围(人年) |
测试计划阶段 | 5-35 |
测试分析和设计阶段 | 7-25 |
测试实现和执行阶段 | 10-20 |
评估出口准则和报告 | 15-18 |
测试结束活动 | 17 |
按照表2的形式同利益相关者进行沟通,那么他们会觉得测试一直处于期望的范围,而不是表1中所表现出来的测试估算不断失控的状态。同时可以不断增强利益相关者对测试的信心,因为测试估算一直处于收敛的状态,并一直处于整体范围之内。