
测试计划模板标准版.doc
24页文档编号:CIECC-EP-TP-0I2 [项目名称测试计划(标准版)项目名称测试计划(标准版)] [V1.0(版本号)] 拟 制 人______________________ 审 核 人______________________ 批 准 人______________________ [2010 年 9 月 9 日] 中国国际电子商务中心中国国际电子商务中心 China International Electronic Commerce Center 变更历史记录变更历史记录 日期日期版本版本说明说明作者作者审核审核批准批准 2010-09-091.0 首次建立项目测试计划(标准版)模 板 文建东赵明秀 2013-11-041.1 对部分文字及格式进行微调丁晓蓓赵明秀 目目 录录 [项目名称测试计划(标准版)项目名称测试计划(标准版)] 0 [V1.0(版本号版本号)].0 [2010 年年 9 月月 9 日日]0 第第 1 章章 引言引言.4 1.1 目的4 1.2 名词解释4 1.3 测试摘要4 1.3.1 重点事项.4 1.3.2 测试前约定.5 1.3.3 风险评估.5 1.3.4 时间进度.5 1.3.5 测试目标.5 第第 2 章章 项目背景项目背景 .5 2.1 测试范围5 2.2 联系方式6 2.3 测试文档6 2.3.1 测试参考文档.7 2.3.2 测试输出文档.7 2.4 测试需求7 2.4.1 功能测试.7 2.4.2 用户界面测试.8 2.4.3 性能测试.8 2.4.4 配置测试.8 2.4.5 安全性测试.8 2.4.6 数据和数据库完整性测试.9 2.4.7 故障转移和恢复测试.9 2.4.8 业务周期测试.9 2.4.9 可靠性测试.9 2.4.10 病毒测试.9 2.4.11 文档测试.9 第第 3 章章 质量目标质量目标 .9 3.1 产品质量目标9 3.2 测试质量目标10 第第 4 章章 资源需求资源需求10 4.1 培训资料10 4.2 测试环境10 4.3 测试工具11 4.4 人力资源12 第第 5 章章 测试策略测试策略13 5.1 单元测试13 5.2 集成测试13 5.3 系统测试13 5.4 测试类型14 5.4.1 功能测试.14 5.4.2 用户界面测试.15 5.4.3 性能测试.16 5.4.4 配置测试.19 5.4.5 安全性测试.20 5.4.6 数据和数据库完整性测试.20 5.4.7 故障转移和恢复测试.21 5.4.8 业务周期测试.22 5.4.9 可靠性测试.22 5.4.10 病毒测试.22 5.4.11 文档测试.23 第第 6 章章 项目里程碑项目里程碑23 第第 7 章章 附录附录 :项目任务:项目任务 23 第第 1 章章 引言引言 1.1 目的目的 简述本计划的目的,旨在说明各种测试阶段任务、人员分配和时间安排、工作规范等。
测试计划在策略和方法的高度说明如何计划、组织和管理测试项目测试计划包含足 够的信息使测试人员明白项目需要做什么是如何运作的另外,清晰的文档结构能使任何 一个读者在浏览计划的前面几页后,就能对项目有一个大概的认识测试计划只是测试的 一个框架,很多细节需要跟开发人员或其他人员沟通,因此计划不包括测试用例的细节和 系统功能的详细信息在计划目的中需要指明读者对象 1.2 名词解释名词解释 列出本计划中使用的专用术语及其定义 列出本计划中使用的全部缩略语全称及其定义 表表 1 1 名词解释表名词解释表 缩写词或术语缩写词或术语中文解释中文解释 1.3 测试摘要测试摘要 这一节主要说明测试计划中重要的和可能有争议的问题本节的主要目的是将这些信 息传递给那些可能不会通读整个测试计划文档的人员(比如经理或开发项目的负责人) 1.3.1 重点事项重点事项 列出测试的重点事项可以将问题按重要程度和优先级罗列出来,然后在后面的章节 中再对这些问题进行详细说明,这样就能让对这些问题有重要影响的人员知道问题的所在 1.3.2 测试前约定测试前约定 列出测试前开发和测试之间的约束 1.3.3 风险评估风险评估 列出可能会影响测试设计、开发或实施的所有风险或意外事件。
列出可能会影响测试设计、开发或实施的所有约束 1.3.4 时间进度时间进度 简要说明测试开始时间与发布时间 1.3.5 测试目标测试目标 简要说明测试发布的质量目标 例: 测试计划中所有测试方法和模块已经执行通过 所有的测试案例已经执行过 所有的重要等级为严重/重要的Bug已经解决并由测试验证 第第 2 章章 项目背景项目背景 2.1 测试范围测试范围 说明本计划涵盖的测试范围,比如功能测试、集成测试、系统测试、验收测试等通 常说明什么是要测试的,什么是不要测试的是非常重要的明确规定这些问题后,测试人 员对该做什么有一个清晰的认识 (1)简要地列出测试对象中将接受测试或将不接受测试的那些性能和功能 (2)如果在编写此文档的过程中作出的某些假设可能会影响测试设计、开发或实施,则 列出所有这些假设 (3)列出可能会影响测试设计、开发或实施的所有风险或意外事件 (4)列出可能会影响测试设计、开发或实施的所有约束 提示和技巧: 需要测试和特别注意测试那些部分? 测试是否专么针对与某些问题的解决? 哪些部分不需要测试,为什么? 哪些部分需要推迟测试,为什么? 是否要验证每个模块的稳定性? 测试的优先级和先后顺序 2.2 测试来源(谁提交的测试的测试申请、服务器放在什么测试来源(谁提交的测试的测试申请、服务器放在什么 地方等信息)地方等信息) 2.3 联系方式联系方式 列出项目参与人员的职务、姓名、E-mail 和。
表表 2 2 联系方式表联系方式表 职务职务姓名姓名E-Mail 开发工程师 CVS Builder 总协调人 开发经理 测试负责人 测试人员 2.4 测试文档测试文档 列出测试过程中可能用到的参考文档、相关的设计文档以及保存位置,测试完成后应 产生的文档 2.4.1 测试参考文档测试参考文档 列出本计划各处参考的经过核准的全部文档和主要文献 表表 3 3 参考文档表参考文档表 文档名称文档名称文档版本号文档版本号/标识标识/日期日期 2.4.2 测试输出文档测试输出文档 表表 4 4 测试输出文档表测试输出文档表 文档说明文档说明作者作者文档位置文档位置 《测试计划》 测试用例 《性能测试计划》 《性能测试报告》 《测试报告》 2.5 测试需求测试需求 列出需要测试的内容 2.5.1 功能测试功能测试 注:如开发部门提供需求文档,则测试需求引用此文档;如开发部门不提供需求文档 或需求文档不完整,则测试需求中列出高级别测试需求 举例说明: 核实是否可以输入和检索订户信息 核实是否可以插入和显示内容和类别 核实是否可以输入和显示广告商简档和账户信息。
核实是否可以跟踪特定订户的使用信息 2.5.2 用户界面测试用户界面测试 注:根据界面规范列出用户界面测试的要点 举例说明: 核实必录字段是否为红色 核实系统中所有字体大小是否统一 2.5.3 性能测试性能测试 注:如开发部门提供需求文档,则测试需求引用此文档;如开发部门不提供需求文档 或需求文档不完整,则测试需求中列出高级别测试需求 举例说明: 单用户操作数据录入中保存一条记录时间不超过 5 秒 2.5.4 配置测试配置测试 注:在此节列出所要进行配置测试的各种环境配置与测试内容 举例说明: 测试环境一:IE6.0 测试内容:安装卸载测试、功能测试(详细说明是所有功能还是个别功能) 2.5.5 安全性测试安全性测试 说明是否进行 SQL 脚本注入、跨脚本注入和.BAK 文档检查测试 2.5.6 数据和数据库完整性测试数据和数据库完整性测试 2.5.7 故障转移和恢复测试故障转移和恢复测试 2.5.8 业务周期测试业务周期测试 2.5.9 可靠性测试可靠性测试 2.5.10 病毒测试病毒测试 2.5.11 文档测试文档测试 注:在此列出要进行测试的文档 第第 3 章章 质量目标质量目标 描述本阶段测试目标和要求。
质量目标应该包括产品的质量目标和测试小组的质量目 标 质量不仅是衡量系统的功能或性能是否正常对系统来说,在开发过程中尽早建立全 面的质量标准与系统的及时发布是一样重要的质量目标是一个强有力的工具,应该在系 统开发过程中尽早建立一个定义准确的质量目标在以后的产品开发过程中帮助决策例 如,系统是否能够正式发行?在代码完成后,应该修复那些缺陷?在系统完成后那种类型 的测试是最合适的? 3.1 产品质量目标产品质量目标 可以是产品的质量达到什么样的目标,产品的流程联通性达到什么样的要求 表表 5 5 产品质量目标表产品质量目标表 测试质量目标测试质量目标确认者确认者 测试已实现的产品是否达到设计的要求,包括:各个功能点是否 以实现,业务流程是否正确 产品规定的操作和运行稳定 3.2 测试质量目标测试质量目标 评价本项目的测试质量目标可以有: 表表 6 6 测试质量目标表测试质量目标表 测试质量目标测试质量目标确认者确认者 所设计的测试用例覆盖率应达到软件需求的 100% 所有的测试案例已经执行过 所有的测试脚本已经执行通过 所有的严重、重要 Bug 已经解决并由测试验证 每一部分的测试已经被 Test Lead 确认完成 发现错误等级为严重、重要、一般的 Bug 的速率正在下降并接近 0 在最后的三天内没有发现错误等级为严重、重要的 Bug 量测统计数不能超 10%=(问题总数-原问题总数)/问题总数 量测统计,应该无严重 BUG,重要问题不能超 5%=(总重要问题数 -原重要问题数)/问题总数 第第 4 章章 资源需求资源需求 4.1 培训资料培训资料 表表 7 7 培训资料表培训资料表 培训需求培训需求培训内容培训内容培训人员培训人员开始时间开始时间完成时间完成时间 业务流程 安装配置 工具使用 4.2 测试环境测试环境 按下表格记录测试。
表表 8 8 测试环境表测试环境表 服务器端服务器端 序号序号 机型机型网速网速IPIP 地址地址 cpucpu 内存内存操作操作 系统系统 软件软件预计空预计空 间间 1 客服端客服端 序号序号 机型机型/ / 机器名机器名 网速网速IPIP 地址地址 cpucpu 内存内存操作操作 系统系统 软件软件预计空预计空 间间 4.3 测试工具测试工具 此项目将使用以下工具: 注:可适当地删除或添加工具项 表表 9 9 工具使用情况表工具使用情况表 工具工具产商产商/ /自产自产版本版本 测试管理 缺陷跟踪 用于功能性测试的 ASQ 工具 用于性能测试的 ASQ 工具 配置管理 DBMS 工具 4.4 人力资源人力资源 下表列出了在此项目的人员配备方面所作的各种假定 注:可适当地删除或添加角色项 表表 1010 角色分派表角色分派表 人力资源人力资源 角色角色所推荐的最少资源所推荐的最少资源 (所分配的人员)(所分配的人员) 具体职责或注释具体职责或注释 测试设计员 如有多个人员,则详细说明具体的工作 内容如设计测试用例,要说明具体设 计哪些模块的测试用例(考虑对不同系 统的公共模块避免重复进行测试设计)。
职责: • 生成测试计划 • 生成测试用例 • 评估测试 测试员 执行测试 职责: • 按照测试用例执行测试 • 提交错误报告 第第 5 章章 测试策略测试策略 测试策略提供了对测试对象进行测试的推荐方法 对于每种测试,都应提供测试说明,并解释其实施和执行的原因 如果将不实施和执行某种测试,则应该用一句话加以说明,并陈述这样做的理由例 如, “将不实施和执行该测试该测试不合适。
