项目测试规划与风险决策全解析
1. 项目规划挑战与资源预留
在项目开发过程中,可能会遇到各种问题导致项目进度延迟。例如,模块B质量不佳,无法进行部分集成,且不具备测试模块C的先决条件,开发返工持续到第三周,模块C的测试只能在第四周进行,这就导致关键路径被延误,项目进度滞后。
当存在多个并行项目时,这些问题会不断累积。尤其是项目之间存在相互依赖关系时,项目规划常常会面临复杂的挑战。因此,在人力资源规划阶段就应考虑预留一定的闲置和缓冲时间,一般在规划时,每位员工的利用率应控制在60% - 70%。
2. 利用COCOMO II方法估算测试生产率
在项目中,努力程度和时间的关系并非线性的。不能简单地通过增加项目参与者数量来缩短项目周期,因为参与者数量的增加会显著增加沟通、管理和组织的工作量,导致员工生产率下降,有时甚至会大幅下降。确定生产率是平衡时间和努力程度相互影响的关键。
为了创建生产率指标,引入了“测试点”的概念。测试点可以根据测试对象的复杂度对其进行评估,从而区分不同测试活动的难度。一个测试点相当于1.5 - 3个工作小时。
- 动态测试点 :指根据需求执行的逻辑测试用例的数量。例如,在150个工作日内执行1000个测试用例(即1000个动态测试点),则测试生产率为每天6.6个测试点。这种动态生产率可以长期记录和确定。
- 静态测试点 :由测试对象的数量决定。在系统测试中,这些测试对象可以是要测试的接口、用户界面或数据库等。测试点的计算公式如下:
[
\text{Test points} = \text{Test cas
超级会员免费看
订阅专栏 解锁全文
8632

被折叠的 条评论
为什么被折叠?



