测试工作的估量

上一篇 / 下一篇  2011-08-23 14:31:20 / 个人分类:理论

高精度的估算很困难,也不是必需的。针对测试对象进行合理的估算可以帮助测试经理制定合理的计划,使测试活动尽量满足测试计划,并在可控的范围内对测试计划进行更新和调整。实际上,在对测试对象进行估算的时候,通常很难判断估算的精确性。因为估算的准确与否,只能通过测试对象的实际数据与估算得到的数据进行比较之后,才能进行判断。

既然测试估算非常困难,那么什么是一个好的估算呢?测试估算作为测试管理活动之一,是为了获得特定业务或项目中各种活动的近似成本预算、工作量估算和完成日期。因此,好的估算应该具备以下特点:

l          估算结果代表有经验的同行的集体智慧,并能得到项目利益相关者的支持。

l          估算结果可以对测试对象和测试过程提供全局的视野,例如:明确而详细的资金、资源、任务和项目利益相关者列表等。

l          估算结果可以保证测试团队对时间、成本、范围等的承诺处在一个合理的范围。

l          估算结果是针对每个估算的活动提供最可能的成本、工作量和持续时间。

l          估算结果有助于整个测试过程的有效监控和管理。

l          估算结果有助于更好地实现测试的目标,在测试估算、测试承诺和测试目标之间达到一个较好的平衡。

测试估算可以自底向上进行,也可以自顶向下进行。在测试估算中,通常可以使用下列技术:

l          直觉和猜测。

l          过去的经验。

l          工作分解结构(WBS)。

l          团队评估会议(例如:Wide Band Delphi法)。

l          三点估算方法。

l          测试点分析(TPA)。

l          公司标准和规范。

l          测试占整个项目工作量的百分比或人员编制比例(例如:测试人员与开发人员的比例)。

l          组织的历史和度量标准,包括基于度量标准的模型,该模型用于估算缺陷数、测试周期数、测试用例数、每个测试的平均工作量以及回归测试周期的数目等。

l          行业平均值和预估模型,例如:测试点、功能点、代码行数、估计的开发工作量或其他项目参数等。

在多数情况下,测试团队得出测试估算结果后,需要将结果提交给管理人员,并说明测试的价值。理想情况下,最终的测试估算结果平衡了组织和项目目标在质量、时间、预算以及特性方面的要求。


TAG:

 

评分:0

我来说两句

Open Toolbar