1、软件功能
2、软件产品的规模
3、软件产品的复杂程度
4、客户对软件产品的要求的严格性,例如军工,航天、医疗、银行、证券、交通调度等方面的软件,对正确性、稳定性、性能等都有很高的要求,这就意味着要做更加充分的测试
5、人力资源,指可供调配的测试人员,其中还要考虑到每个人的技能水平
6、软件产品需要支持的系统平台,软件多支持一个系统平台(或操作系统),就意味着测试的执行量要更大一些;
7、测试用例数量及执行进度,用例每天执行的百分比及剩余用例数量;
备注:在测试进度管理过程中,留一段"缓冲"时间是有必要的,所谓缓冲时间,就是空闲事件,没有工作任务,以防临时的需要。例如开发延迟提交可测的版本,需求产生变更等,有一个缓冲时间对测试是很有帮助的.