公司企业9-研发测试管理 06-项目编号+项目名称测试计划.doc
《公司企业9-研发测试管理 06-项目编号+项目名称测试计划.doc》由会员分享,可在线阅读,更多相关《公司企业9-研发测试管理 06-项目编号+项目名称测试计划.doc(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 文档编码密级文档版本拟制人日期项目编号和项目名称测试计划其他如副标题/子模块郑重声明:XX软件股份有限公司版权所有。本文档中任何部分未经XX软件股份有限公司书面授权,不得将材料泄露给第三方,不得以任何手段、任何形式进行复制与传播。变更履历版本日期变更位置变更理由/变更内容变更人备注目 录1简介11.1目的11.2背景11.3定义及缩略语11.4概述21.5参考文档22测试需求及分析22.1测试对象识别22.2测试重点及范围分析33测试策略33.1测试阶段一(集成测试)33.1.1测试类型一(界面、控件级测试)43.1.2测试类型二(基本功能测试)43.1.3测试类型三(接口测试)43.2测试
2、阶段二(系统测试)43.2.1测试类型一(业务场景测试)43.2.2测试类型二(安装升级测试)43.2.3测试类型三(配置兼容性测试)44资源54.1角色54.2测试环境64.2.1测试环境拓扑图64.2.2测试系统资源64.2.3软硬件环境详细说明64.3工具75测试进度及里程碑76可交付成果77测试管理87.1接收测试的条件87.2缺陷处理流程说明87.3测试过程控制87.4通过标准97.5风险分析98附件 测试类型介绍108.1数据和数据库完整性测试108.2功能测试108.3业务周期测试118.4用户界面测试118.5性能评价128.6负载测试138.7强度测试138.8容量测试148
3、.9安全性和访问控制测试158.10故障转移和恢复测试158.11配置测试178.12安装测试171 简介1.1 目的1. 的 “测试计划”文档编写目的:(1) 确定现有项目的信息和应测试的软件组件。(2) 列出测试需求。(3) 可采用的测试策略,并对这些策略加以说明。(4) 确定所需的资源,并对测试的工作量进行估计。(5) 测试进度要求,及关键里程碑点。(6) 列出测试项目的可交付成果。(7) 明确测试管理过程及测试任务。(8) 作为测试工作的总体计划,整体指导测试工作目标及方向。(9) 作为测试设计工作的指南。2.测试工作总体目标:(根据产品质量要求)(1) 系统在用户使用过程中无低级缺陷
4、,无致命性缺陷;(2) 遗留缺陷率低于8%,所有发现严重缺陷不会重复出现;(3) 测试需求覆盖率达95%以上;(4) 发布用户可用版本。1.2 背景描述测试对象(组件、应用程序、系统等)及其目标的简要说明。需要包括的信息有:主要的功能和特性、测试对象的构架以及项目的简史。 1.3 定义及缩略语对本文档用到的术语进行解释,方便阅读理解,如:(1) 测试类型:测试的不同方面,包括功能测试、性能测试、业务场景测试、界面测试、易用性测试、容错性测试、安全性测试、兼容测试、安装配置测试、文档测试等等。(2) 测试方法:白盒、黑盒或灰盒、手动或自动测试。(3) 测试阶段:测试过程阶段划分,每个阶段有明确的
5、测试目的,如针对研发的各阶段进行的测试可将测试划分为:单元测试阶段、集成测试阶段、系统测试阶段、验收确认测试阶段等,也可以根据测试对象的不同划分测试阶段等。(4) 测试策略:制定测试的计策,测试的规划方案,包括:阶段如何划分、各阶段要进行的测试内容、测试类型以及测试方法等1.4 概述说明测试阶段的划分,描述测试的各个阶段,例如:单元测试、集成测试或系统测试,并说明本计划所针对的测试类型(如功能测试或性能测试)。简要地列出测试对象中将接受测试或将不接受测试的那些特性和功能,确定测试范围。如果在编写此文档的过程中作出的某些假设可能会影响测试设计、开发或实施,则列出所有这些假设。列出可能会影响测试设
6、计、开发或实施的所有风险或意外事件。列出可能会影响测试设计、开发或实施的所有约束。1.5 参考文档下表列出了制定测试计划所用的文档,并标明了文档的可用性:注:可以视情况删除或添加。文档(版本/日期)已创建或可用已被接受或已经过复审作者或来源备注需求说明书o 是 o 否o 是 o 否项目计划o 是 o 否o 是 o 否设计说明书o 是 o 否o 是 o 否原型o 是 o 否o 是 o 否用户手册o 是 o 否o 是 o 否业务模型或业务流程o 是 o 否o 是 o 否数据模型或数据流o 是 o 否o 是 o 否业务功能和业务规则o 是 o 否o 是 o 否项目或业务风险评估o 是 o 否o 是
7、o 否2 测试需求及分析2.1 测试对象识别下面列出了哪些已被确定为测试对象的项目(需求用例、功能性需求和非功能性需求(开发期质量属性、运行期质量属性和约束,其中开发期质量属性测试团队不用考虑)。此列表说明了测试的对象。在此处输入一个主要测试需求的高层次列表,测试对象可以是多层次结构的。测试对象需求编号用例编号约定优先级优先级别说明:(1) 一级:关键功能,软件需求里要求的核心功能,最终用户必需的业务流程性功能。(2) 二级:主要功能,主要功能支撑关键功能,关键功能的实现要使用主要功能。(3) 三级:辅助功能,该功能的作用是使关键功能和主要功能的实现简洁,灵活和方便。2.2 测试重点及范围分析
8、1 描述上述的测试对象的详细内容:测试对象对象概要说明测试类型测试要点优先级功能、界面性能兼容性业务场景测试主要场景说明或者是场景分类2描述不在本次测试范围的测试对象,或者本次测试无法、无需完成的测试项。说明本次测试哪些测试类型不包含,如白盒代码级测试。3 测试策略测试策略提供了推荐用于测试对象的方法。上一节“测试需求”中说明了将要测试哪些对象,而本节则要说明如何对测试对象进行测试。测试策略包含要素:(1) 测试阶段的划分(2) 针对上述识别测试对象确定合适的测试方法(除了下面列举的测试类型,这里的测试方法也包括用例的设计方法、测试使用的工具等等)、测试标准或要求和测试重点(3) 整体测试环境
9、的搭建要求(4) 测试数据准备要求等对于每种测试,都应提供测试说明,可以包含主要的测试点说明,作为测试设计的标准和依据,并解释其实施和执行的原因。同时制定测试策略时还需考虑的事项有:将要使用的方法以及判断测试何时完成的标准。3.1 测试阶段一(集成测试)描述本阶段的目标及工作重点3.1.1 测试类型一(界面、控件级测试)测试项测试目标与要求完成标准特殊说明或约束3.1.2 测试类型二(基本功能测试)测试项测试目标与要求测试数据要求完成标准特殊说明或约束3.1.3 测试类型三(接口测试)测试项测试目标与要求测试数据要求完成标准特殊说明或约束3.2 测试阶段二(系统测试)3.2.1 测试类型一(业
10、务场景测试)测试项测试目标与要求测试数据要求完成标准特殊说明或约束3.2.2 测试类型二(安装升级测试)3.2.3 测试类型三(配置兼容性测试)4 资源本节列出推荐 项目使用的资源,及其主要职责、知识或技能。4.1 角色下表列出了在此项目的人员配备方面所作的各种假定。注:可视情况删除或添加项目。角色推荐的最少资源具体职责或注释测试组长,测试项目经理进行管理监督。职责:(1) 提供技术指导(2) 获取适当的资源(3) 提供管理报告测试设计员确定测试用例、确定测试用例的优先级并实施测试用例。职责:(4) 生成测试计划(5) 生成测试模型(6) 评估测试工作的有效性测试员执行测试。职责:(7) 执行
11、测试(8) 记录结果(9) 从错误中恢复(10) 记录变更请求测试系统管理员确保测试环境和资产得到管理和维护。职责:(11) 管理测试系统(12) 授予和管理角色对测试系统的访问权数据库管理员确保测试数据(数据库)环境和资产得到管理和维护。职责:(13) 管理测试数据(数据库)设计员确定并定义测试类的操作、属性和关联。职责:(14) 确定并定义测试类(15) 确定并定义测试包实施员实施测试类和测试包,并对它们进行单元测试。职责:(16) 创建在测试模型中实施的测试类和测试包4.2 测试环境4.2.1 测试环境拓扑图画出测试环境的拓扑图(网络拓扑图)4.2.2 测试系统资源记录测试环境的具体配置
12、,比如机器名、IP地址、数据库名、分配的文件夹等如果此时并不完全了解测试系统的具体元素。建议让系统模拟生产环境,并在适当的情况下减小访问量和数据库大小。资源名称/类型数据库服务器网络或子网服务器名数据库名客户端测试 PC包括特殊的配置需求测试存储库网络或子网服务器名测试开发 PC注:可以视情况删除或添加项目。4.2.3 软硬件环境详细说明硬件环境:测试机CPU内存硬盘备注Pc测试机测试服务器软件环境:测试机CPU内存硬盘备注Pc测试机测试服务器4.3 工具此项目将使用以下工具:注:可以视情况删除或添加项目。工具厂商/自行研制版本测试管理缺陷跟踪测试覆盖监测器或评价器项目管理项目管理5 测试进度
13、及里程碑对 的测试应包括上面各节所述的各项测试的测试活动。应该为这些测试确定单独的项目里程碑,以通知项目的状态和成果。任务开始日期结束日期工作成果负责人工作量(人时)制定测试计划设计测试实施测试执行测试测试总结注:1) 分解测试任务时,要考虑与前面已经识别的测试对象、测试具体内容和测试策略对应2) 体现ZBB、ZRB的概念,也就是说,要明确需求变更冻结时间点、缺陷升级(提高修改缺陷的门栏)时间点6 可交付成果本节列出了将要创建的各种文档、工具和报告,及其创建人员、交付对象和交付时间。如:(1) 测试文档:测试计划、测试用例、测试报告(2) 测试记录(3) 缺陷报告7 测试管理7.1 接收测试的
14、条件本节描述进入测试的条件,如测试测试设计经过评审,系统开发完成经过开发人员自测及功能评审。7.2 缺陷处理流程说明本节确定用来记录、跟踪和报告测试中发生的意外情况及其状态的方法和工具。 如:使用*工具对缺陷信息进行跟踪和维护。(1) 每个测试人员必须清楚一个缺陷从击活到解决的全过程。(2) 说明缺陷的分类标准(3) 说明各模块具体的缺陷修正负责人,明确发现缺陷应该提交给谁(4) 缺陷由对应的模块开发人员负责解决,若不能确定缺陷属于哪个模块,则由开发负责人协调解决。(5) 测试人员报Bug时须指明Bug的优先级和严重级别,开发人员可以此决定Bug解决的先后次序,有争议的问题,需与开发负责人商量
15、。7.3 测试过程控制测试过程控制包含如下方面的内容:(1) 测试报告机制:测试工作周报及例会(2) 测试沟通机制(例会、电子邮件或Team Portal):定期组织项目参与人员进行测试Review,每位测试人员介绍各自的测试情况,并听取开发人员的反馈意见,以掌握测试进度、测试完成情况,及时调整测试重点。(3) 评审要求:对关键工作成果要进行评审,包括:测试计划、测试用例、测试总结、测试报告等。7.4 通过标准在这里定义衡量测试过程和测试效果的质量指标及限值,如发版时未解决缺陷率、重大缺陷率。评估测试内容:(1) 评估测试用例覆盖(2) 评估代码覆盖(3) 分析缺陷(4) 确定是否达到了测试完
16、成标准与成功标准7.5 风险分析序号风险描述解决方法1需求分析不全面评估没有完成的功能,从重要性和时间允许两方面考虑是否放弃2开发不能按期完成跟踪开发进度,及时调整测试时间安排3系统的可测性差4模块功能改变积极与开发人员沟通,重新进行测试任务的分配6测试环境与开发环境不同步加强版本管理,数据库版本管理,定期进行测试数据的更新7新人的上手时间在项目前期加强对新人的培训,测试人员尽早熟悉产品8 附件 测试类型介绍8.1 测试问题分级标准A: 致命问题 (引起软件整体运行崩溃或破坏软件敏感数据的致命问题);B: 严重问题 (功能测试出错,导致功能无法使用的问题);C: 一般问题 (影响软件正常完成任
17、务但仍能产生正确结果的问题,或者该功能测试出错,但可以通过其它方式实现该功能);D: 轻微问题/描述性问题 (引起操作不舒服但并不影响软件完成任务的问题,或者软件中说明不确切或含义模糊或未准确使用专业术语,容易导致误解的问题);E: 改进建议 (不影响软件完成任务或功能可以实现,但操作或显示方面需要改进的问题)。F 待分类问题 (不确定用户是否需要该功能或该功能应用场景不清楚)8.2 数据和数据库完整性测试数据库和数据库进程应作为中的子系统来进行测试。 在测试这些子系统时,不应将测试对象的用户界面用作数据的接口。对于数据库管理系统 (DBMS),还需要进行深入的研究,以确定可以支持以下测试的工
18、具和方法。测试目标确保数据库访问方法和进程正常运行,数据不会遭到损坏。方法(1) 调用各个数据库访问方法和进程,并在其中填充有效的和无效的数据或对数据的请求。(2) 检查数据库,确保数据已按预期的方式填充,并且所有数据库事件都按正常方式出现;或者检查所返回的数据,确保为正当的理由检索到了正确的数据完成标准所有的数据库访问方法和进程都按照设计的方式运行,数据没有遭到损坏。需考虑的特殊事项(1) 测试可能需要 DBMS 开发环境或驱动程序以便在数据库中直接输入或修改数据。(2) 进程应该以手工方式调用。(3) 应使用小型或最小的数据库(其中的记录数很有限)来使所有无法接受的事件具有更大的可见性。8
19、.3 功能测试测试对象的功能测试应该侧重于可以被直接追踪到用例或业务功能和业务规则的所有测试需求。这些测试的目标在于核实能否正确地接受、处理和检索数据以及业务规则是否正确实施。这种类型的测试基于黑盒方法,即通过图形用户界面 (GUI) 与应用程序交互并分析输出结果来验证应用程序及其内部进程。以下列出的是每个应用程序推荐的测试方法概要:测试目标确保测试对象的功能正常,其中包括导航、数据输入、处理和检索等。方法利用有效的和无效的数据来执行各个用例、用例流或功能,以核实以下内容:(1) 在使用有效数据时得到预期的结果。(2) 在使用无效数据时显示相应的错误消息或警告消息。(3) 各业务规则都得到了正
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 公司企业9-研发测试管理 06-项目编号+项目名称测试计划 公司企业 研发 测试 管理 06 项目编号 项目 名称 计划
限制150内