如何计划测试时间

时间:2008-10-20 18:35:36

标签: testing project-management project-planning

假设有10位开发人员用了6个月的时间来开发一些应用程序。作为项目经理,我应该在我的测试计划中花多少时间?

6个月的努力包括单元测试。我特别关注功能测试和用户验收测试。

开发时间和测试时间之间是否有任何比例或关系?

7 个答案:

答案 0 :(得分:6)

以下是来自微软工程卓越团队的测试架构师short articleAlan Page

  

测试评估中需要考虑的一些事项包括:

     
      
  • 历史数据 - 至少,您可以估算测试设计   基于以前的项目
  •   
  • 复杂性 - 复杂性与可测试性直接相关。简单   应用程序可以进行更多测试   比复杂的程序更快
  •   
  • 业务目标 - 应用程序是原型还是   演示申请?或者,是吗?   飞行控制软件   飞船?业务目标   影响的广度和深度   测试工作
  •   
  • 一致性/合规性 - 如果应用程序必须符合a   标准,这些要求必须   在估算测试时考虑   任务。
  •   

答案 1 :(得分:5)

  
    

开发时间和测试时间之间是否有任何比例或关系?

  

不,真的没有。您必须查看应用程序的功能要求,以确定测试的需求以及需要多长时间。

答案 2 :(得分:2)

我希望您作为项目经理计划使用Scrum或其他agile method等迭代开发流程。我不认为测试是开发阶段完成后应该进行的开发阶段,而是开发过程的一个重要部分。

单元测试非常好,并且在任何地方都应该是强制性的,但不要错误地通过功能测试来启动太晚。如果项目时间短至6个月,那么即使它缺少大部分功能,也必须在一半时间内运行并运行,并在添加其余功能的同时从测试的那一部分开始。< / p>

答案 3 :(得分:1)

一般的经验法则是,测试需要1/3的时间才能正确进行开发,但根据您正在进行的操作以及您期望的广泛测试,测试可能会有很大差异。

答案 4 :(得分:1)

我不相信这是我们可以为您解答的问题。为了给你一个合理的估计,我们需要知道几件事:

您的测试目标是什么? (代码覆盖范围,发现/修复缺陷,测试要求等)
你花了多少时间在类似项目上进行测试? 您在这些项目中遇到了哪些质量问题? (发现的缺陷太多,缺陷严重程度可接受/不可接受)
你做过任何测试计划了吗? 单元测试发现了多少缺陷?是否存在更多/更少关注的领域?你是怎么解决的? 你会做什么样的测试分析?

您可以使用一些指标来帮助您粗略估算此类工作,但问题是他们确实需要根据您的环境进行调整以提供有意义的估算。一项措施可能建议2个月的测试,但你可能没有意识到你的环境需要两倍的时间,直到你承诺2个月,并发现你真的需要4。

答案 5 :(得分:0)

我同意Pascal Paradis的接受答案。

此外,请确保在计划中包含测试计划。规划可能需要与实际测试一样长,如果不长。这可能很困难,因为它需要开发团队的最终文档。

答案 6 :(得分:-1)

很难回答这个问题。这很可能取决于您在类似项目中的经验。我可以为您提供的一些项目提供一些统计数据。您可以看到,在开发时间方面很难得到测试时间的公式:

项目|复杂性|开发时间|测试时间| #Developers | #Testers


A | 4 | 90天| 60天| 4 | 1

B | 1 | 60天| 30天| 2 | 1

C | 5 | 90天| 120天| 4 | 1

D | 2 | 15天| 7天| 2 | 2

E | 3 | 120天| 90天| 2 | 2