怎么评估开发及测试人员的比例?
上一篇 /
下一篇 2009-12-14 11:34:34
/ 个人分类:读书笔记
老话题了,你我应都知道答案为:it depends
不同的企业,不同的项目状况需要不同数量的
测试人员。
如果拿别的企业的开发及测试人员比例来决定自己项目所需的测试人员数量,是愚蠢的。但当系统越来越复杂,越来越庞大的情况下,如何评估我们需要多少测试人员呢?
1、根据产品复杂度进行评估,如果越复杂,需要的测试程度越高,需要的测试人员则越多,产品的复杂程度可以列一个Checklist
2、测试介入越晚,项目介入的生命周期越接近瀑布模型(顺序式),则需要的测试人员越多。
3、如果项目开发过程中,有严格的
单元测试、TDD、结对编程、代码复查或自测,则需要的测试人员越少,同时开发人员的水平越高,需要的测试人员越少。
4、项目开发过程中,还要考虑我们提高测试效率的一些
工作:自动化,自动化的程度如何?自动化程度越高,每日执行(冒烟及回归测试)覆盖率越广,则需要的测试人员越少。提高测试人员的素质,培养并稳定住主力人员,投入上要远远低于招聘一个新手,风险也是最低的。
5、最好和经验丰富的测试专家一起对测试人员的需求进行评估。他们知道不同的项目,测试任务的饱和度,深入情况等。
测试人员招多少都是有用的,因为bug无法穷尽,但结合成本一起考虑,也许大家都不会同意测试人员是应该多多益善的。
收藏
举报
TAG: