如何估算测试时间
推荐 原创
©著作权归作者所有:来自51CTO博客作者gypsyer的原创作品,如需转载,请与作者联系,否则将追究法律责任
测试时间在什么阶段要评估出来?
个人认为:最迟在申请测试资源时要评估出来,测试资源包括时间、人力、工具等。
而测试时间体现在什么文档中以便作为测试依据呢?
个人认为在测试计划中需要阐明。测试计划中至少要写明,要测试什么(即范围),谁来测试(即测试中的人力资源),怎么测试(测试策略),什么时间测试(测试中的时间资源),风险评估,然后就是一些约定和术语解释避免歧义。
测试资源中用多少人力和时间资源是互相牵制的,都是依据这个项目或者产品按单位人需要的时间来计算的。
测试时间如何估算呢?
经验所得:开发的coding的时间和项目环境下测试的时间是1:1,前提是开发和测试的比例是3:1.
那麽这个时间的估算有些受到开发估算coding时间的牵制,那麽最好再结合:项目需要测试的范围来评估,根据测试范围大概会有多少用例产出,以及有多少牵扯到的用例需要回归,测试的平均执行效率来大概估算测试时间。
在上面大的估算时间上,个人认为还要综合以下几点来保证测试时间比较靠谱:
1.测试中由于需求与代码实现差异而产生的用例维护时间,以及和开发沟通,和需求方确认的时间。
2.测试环境的稳定性,有时候测试环境宕掉,影响测试进度。
3.开发人员的编码质量
4.开发人员修复bug的速率
5.开发人员中新人的比例,一般新人对业务不熟悉,编码考虑会欠周到,开发人员目前的工作量,如果工作量太大导致开发代码质量会有所下降
6.测试人员对执行测试用例的效率,我个人的效率20-35条用例
7.测试用例的复杂度,可能一个case里面有很多的step。
8.测试数据对项目的影响,如果项目本身测试过程中对数据的依赖很大,而数据的重用性不好
9.测试中因为bug和开发人员的沟通时间,以及不断帮助开发人员重现bug的时间。
10.项目中如果需要UI和UED等其他部门资源的支持,这些资源的配合沟通时间。
上一篇:seleniumRC学习过程二
下一篇:测试数据的准备过程
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
认识测试估算
测试估算是进行测试计划的基础,除了这个,我们对测试估算,还了解多少?
软件测试 休闲 测试管理 测试技术 测试知识体系 -
大话时间估算时间
-
测试估算过程
测试估算是测试过程中的重要测试活动之一。测试估算得到的数据,例如:工作量,是进行测试计划、测试资源分配和测试进度监控的基础。那么,我们应该定义怎样的测试估算过程,以更好的开展估算活动?
软件测试 休闲 测试管理 测试技术 测试知识体系 -
测试估算与测试过程的集成
测试估算是测试过程中的重要测试活动之一,它不是脱离于测试过程而独立存在的,测试估算需要和测试过程紧密的集成在一起,才能提高测试估算的有效性,并帮助测试活动的开展。
软件测试 休闲 测试管理 测试技术 测试知识体系 -
基于类似项目的测试估算
测试人员在进行测试估算的时候,常常会参考以前类似项目的数据,并以此来估算本项目测试,这就是基于类似项目的测试估算。
软件测试 休闲 测试管理 测试技术 测试知识体系 -
基于专家团队的测试估算
单个专家得到的测试估算结果,不是高估了就是低估了(当然也可能是刚好估算对了)。在追求更好的估算正确性的时候,我们应该考虑如何弥补其中的风险。
软件测试 休闲 测试管理 测试技术 测试知识体系