|
几个小前提
1.有一定的公司规模,且开发较平稳
2.产品非technology偏向,而属于business偏向类。
3.每个项目的开发周期(或者迭代式开发的单个迭代周期)在2~3个月左右。
作为QA Manager:
每个项目在起始阶段,我们需要进行QA resource的分配,其估算考量的基础是公司开发测试人员的比例。
例如:当前两者比例是3:1,则若该项目开发人员的估算的配置是3个人天,则分配的QA就是1个人天的测试人员。
在这是,整个组织的time to marketing是一个固定量,是Manager首先要保证的。此时质量的波动应当是在一个平均的可接受的范围内的。
而作为QA leader,出发角度则不同。
在预估工作量当中,我们更多是考虑该个案实际的测试复杂度。而以下几个因素应当纳入实际工作量评估当中
1.该项目的独立程度(是否需要与同期的其他项目联动,彼此之间有无dependance)
有dependance的项目越多,feature testing的预留时间就应当越长(相对与平均测试时间而言),因为期间的block testing的因素会大大增加,且很可能不在你的项目团队的控制范围之内)
2.该domain background knowledge的熟悉程度:
若是较陌生的区域比较多,则可能要消耗你的整个QA team相当多的时间去熟悉这一部分内容(例如查看以往项目的Specification,TestPlan/TestCase,或者上手尝试一下),这不仅仅增加了feature testing之前的准备工作,还会包括在feature testing阶段可能临时发现的未知部分。 |
|