确定了测试需求、明确了测试范围后,我们需要明确测试任务,估算测试工作量。基于质量需求和测试的工作量、测试环境、产品发布设想时间等要求,就可以确定测试进度和所需的测试资源,或者现有资源来决定测试的日程表。
测试工作量估算主要依赖个人经验,团队沟通等完成;
工作量估计
测试工作量是根据测试范围、测试任务和开发阶段来确定的。测试范围和测试任务是测试工作量估算的依据。
估算公式 W=W0+W0R1+W0R2+W0R3
W为总工作量,W0为一轮测试工作量;R1、R2、R3为每轮递减系数,受不同代码质量,开发周期与测试周期影响;
代码质量较底情况下可参考80%(R1),60%(R2),40%(R3);代码质量较高执行两轮参考60%(R1),30%(R2)。
工作量估计评估的假定或定义
【效率假设】测试队伍的效率,功能测试复杂度;测试所需数据量大小。
【测试假设】根据需求测试分析评估用例个数,在评估篇写与执行用例的所需要的时间。
【阶段假定】测试不同阶段(测试设计,脚本开发,测试执行等)所需要的时间。
【复杂度假定】应用复杂度指标和需求变化的影响程度决定了测试需求的维数,测试需求的维数越多,工作量越大。
【风险假定】一般考虑各种因素影响下所存在的风险,工作量设定为估算工作量之外的10%-20%。
工作分解结构表方法