1、由安博测试空间技术中心 http:/ 测试计划的重要性测试计划是在软件测试中最重要的步骤之一,它在软件开发的前期对软件测试做出清晰,完整的计划,不光对整个测试起到关键性的作用,而且对开发人员的开发工作,整个项目的规划,项目经理的审查都有辅助性作用。2、 测试计划的目的测试计划描述所要完成的测试,包括测试背景、测试目的、风险分析、所需资源、任务安排和进度等:(1)将需求和总体设计分解成可测试,应该测试,推迟测试和无法测试的范围(2)对每个范围制订测试的策略和方法(3)制订 release 和停止测试的标准(4)准备测试所需要的环境(5)确定测试风险(6)确定软件测试目标(7)确定测试所需要的资源
2、其其他相关信息(8)制订测试进度和任务安排二、测试计划编写基本策略1、测试计划编写依据:项目计划、项目计划的评估状态以及业务的理解2、测试计划编写时间:尽早开始。原则上应该在需求定义完成之后开始编写测试计划,对于开发过程不是十分清晰和稳定的项目,测试计划也可以在总体设计完成后开始编写。3、测试计划的编写与实施:测试计划应该由测试小组组长或最有经验的测试人员来进行编写,测试计划由测试人员来实施,测试人员可以对测试计划进行相关人员确认后进行调整。4、测试计划的变更:测试计划是一个发展变化的文档,会随着项目的进展、人员或环境的变动而变化,确保测试计划是最新的而且依据测试计划执行测试工作。5、测试计划
3、的优先级别:没有谁可以保证通过测试后的产品没有缺陷,也没有公司会允许无休止的测试。好的测试是一个有代表性、简单和有效的测试,在测试计划中,必须制定测试的优先级和重点。6、测试计划的评审:测试计划需要由高级测试人员或测试组长制订,在经验不足或条件限制的软件测试计划的制订时,需要多名测试人员共同制订和修正.(1)软件项目经理负责评审测试计划的方向正确性和软件开发按照总体设计方案实施(如有改动,需通知测试人员修改计划),并保证软件具有可测试性(2)QA 人员评审测试过程的正确性和能够按照计划要求的正确实施(3)高级经理评审测试计划的导言和范围的正确性7、测试计划的管理测试计划将按照项目编码或软件名称
4、和版本进行管理,所有文档放置于 CVS。8、测试计划制定过程:(1) 评估项目计划和状态(2) 组建测试小组(3) 了解项目风险(4) 制定测试计划(5) 审查测试计划9、测试计划的原则(1) 尽早开始(2) 灵活变更(3) 合理评审(4) 简洁易读三、测试计划的主要内容测试计划的内容会因不同的项目以及项目的大小而有所不同,一般而言在测试计划中应该清晰描述以下内容:1、 测试目标:对测试目标进行简要的描述。2、 测试概要:摘要说明所需测试的软件、名词解释、以及提及所参考的相关文档。3、 测试范围:测试计划所包含的测试软件需测试的范围和优先级,哪些需要重点测试、哪些无需测试或无法测试或推迟测试。4、 重点事项:列出需要测试的软件的所有的主要功能和测试重点,这部分应该能和测试案例设计相对应和互相检查。5、 质量目标:制定测试软件的产品质量目标和软件测试目标。