XX系统有限公司
系统测试计划模板
文件状态: [ ] 草稿 [√] 正式发布 [ ] 正在修改 当前版本: 作 者: 审 核 者: 发布日期: 1.1 修 订 者: 批 准 者: 文件编号: 2402 密级: [ ] 绝密 [√] 普通 [ ]部门公开 [ ]集团公开 [ ]外部公开
版权所有 翻印必咎© XX公司
修订记录
系统测试计划 NKO-SQM-MB2402 V1.0
类别:A – 增加 M – 修改 D – 删除 日期 版本号 类别 描述 2007-8-23 V0.1 A 初始设计 2007-9-4 V0.2 M 对内容、格式进行校订修改 2007-9-29 V1.0 M 根据评审意见进行修改,调整格式,补充“培训”等内容 2010-4-6 V1.1 M 调整模板编号等 作者 第 2 页 共 18 页
目录
1.
简介 .......................................................................................................................................................................... 4 1.1 1.2 1.3 2.
目的 .................................................................................................................................................................. 4 背景 .................................................................................................................................................................. 4 假设和约束 ...................................................................................................................................................... 4
测试范围与目标 ...................................................................................................................................................... 4 2.1 2.2
测试范围 .......................................................................................................................................................... 4 测试目标 .......................................................................................................................................................... 7
3. 测试策略 .................................................................................................................................................................. 7 3.1 3.2 3.3 3.4 3.5
功能测试 .......................................................................................................................................................... 8 安全性测试 ...................................................................................................................................................... 8 数据和数据库完整性测试 .............................................................................................................................. 9 用户界面测试 .................................................................................................................................................. 9 性能测试 ........................................................................................................................................................ 10
4. 资源与工具 ............................................................................................................................................................ 10 4.1 4.2 4.3 4.4
角色与人员 .................................................................................................................................................... 10 测试环境 ........................................................................................................................................................ 10 工具 ................................................................................................................................................................ 11 培训 ................................................................................................................................................................ 11
5. 进入与退出准则 .................................................................................................................................................... 12 5.1 5.2 5.3
接收测试的条件 ............................................................................................................................................ 12 测试通过标准 ................................................................................................................................................ 12 测试挂起和恢复 ............................................................................................................................................ 12
6. 测试管理 ................................................................................................................................................................ 13 6.1 6.2 6.3 6.4 6.5 6.6 6.7
进度安排 ........................................................................................................................................................ 13 测试用例编写分配 ........................................................................................................................................ 14 测试实施工作分配 ........................................................................................................................................ 14 需交付文档 .................................................................................................................................................... 15 BUG管理 ....................................................................................................................................................... 15 测试过程控制 ................................................................................................................................................ 15 风险分析与应对 ............................................................................................................................................ 16
附录: 确认结果 .......................................................................................................................................................... 18
系统测试计划 NKO-SQM-MB2402 V1.0
1. 简介 1.1 目的 1.2 背景 1.3 假设和约束
a) 本计划只针对系统测试阶段的工作内容。
b) 本测试计划受限于产品开发人员提交测试的内容和时间的事实。根据开发人员提交模块的实际
情况,本计划会做出相应修改。
c) 系统测试工作依据开发部提交的《需求说明书(整合版)》进行制定,后期需求如有变更,导致
实际工作与本计划产生冲突,则测试工作的进行也会相应调整。 d) 软件以及文档的最终交付受限于各XX公司规定。
表1 参考资料 文档名称 《XX软件产品需求说明书(整合版)》 《项目计划》 《客户需求说明书》 《EAP1.0基础架构简介_FJ》 《EAP1.0总体设计说明书》 《框架V1.0规格说明书》 参考范围 业务描述,用例分析,流程图,功能模块说明 项目计划进度 客户需求点 Framework架构,数据库访问 架构设计图,总体实现图 性能规格,安全规格,部署规格 2. 测试范围与目标 2.1 测试范围
按照功能和非功能特性进行系统测试,分为下列两表进行测试。
表2被测功能点
第 4 页 共 18 页
系统测试计划 NKO-SQM-MB2402 V1.0
测试对象 对应需求 XX模块 XX模块 XX模块 XX模块 第 5 页 共 18 页
系统测试计划 NKO-SQM-MB2402 V1.0
XX模块 公共部分 查询 XX模块
表3非被测功能点
测试对象 性能测试 安装测试 系统兼容性 系统界面测试 系统逻辑功能测试 容错能力 。 对应需求 第 6 页 共 18 页
系统测试计划 NKO-SQM-MB2402 V1.0
状态切换
2.2 测试目标
通过测试,达到以下目标:
3. 测试策略
计划完成以下类型测试:
表4测试类型
测试类型 功能测试 流程测试 是否采用 采用 采用 说明交付条件 根据系统需求文档和设计文档,检查软件是否正确实现了功能 按操作流程进行测试,主要有业务流程、数据流程、逻辑流程、正反流程、检查软件在按流程操作时是否能正确处理。 该测试主要是模块的集成部分,主要由开发人员测试完成。 检查界面是否美观合理 检查配置是否合理、配置是否正常 检查系统能否正确安装、配置 检查系统的容错能力,错误的数据输入不会对功能和系统产生非正常的影响,且程序对错误的输入有正确的提示信息。 检查系统是否易用友好。 用于检查录入与导出数据是否完整无误。 检查每个模块能否正常启动停止、异常停止后能否正常启动。 应用程序级别的安全性:检查Actor只能访问其所属用户类型已被授权访问的那些功能或数据。 提取系统性能数据,检查系统是否满足在需求中所规定达到的性能,在高强度条件下长时间运行正常,不会出现任何错误,影响数据正确性。 对于 C/S 架构的系统来说,需要考虑客户端支持的系统平接口测试 界面测试 配置测试 安装测试 容错测试 不采用 采用 采用 采用 采用 易用性测试 数据和数据完整性测试 启动停止测试 安全性和访问控制测试 性能、压力测试 采用 采用 采用 采用 采用 兼容性测试 采用 第 7 页 共 18 页
系统测试计划 NKO-SQM-MB2402 V1.0
台。对于 B/S 架构的系统来说需要考虑用户端浏览器的版本。 集成测试 割接\\升级测试 容量测试 文档测试 验收测试 不采用 不采用 采用 不采用 不采用 本计划主要是针对系统测试阶段,集成测试由开发人员完成。 进行专门的割接测试或升级测试,提供工程升级割接方案,本系统测试中将不实施 主要是检查服务器存放图像的容量是否够。 不实施,该测试不适用与系统测试阶段 由工程人员或验收人员进行
3.1 功能测试
依不同测试对象分别给出目标、方法、完成标准、以及需要考虑的特殊事项。
见下表:
表5 功能测试
目标 方法 完成标准 需考虑的特殊 事项
3.2 安全性测试
表6安全性测试
第 8 页 共 18 页
系统测试计划 NKO-SQM-MB2402 V1.0
目标 方法 完成标准 需考虑的特殊 事项
3.3 数据和数据库完整性测试
表7数据和数据库完整性测试
目标 方法 完成标准 需考虑的特殊 事项
3.4 用户界面测试
表8 用户界面测试
目标 方法 完成标准 需考虑的特殊 事项
第 9 页 共 18 页
系统测试计划 NKO-SQM-MB2402 V1.0
3.5 性能测试
表9 性能测试
目标 方法 完成标准 需考虑的特殊 事项
4. 资源与工具 4.1 角色与人员
表10 人力资源
人力资源 角色 测试经理 测试组长 测试工程师
姓名 职责与技能 4.2 测试环境
下表列出了测试项目所需的环境资源要求。 软件环境:
表11 测试软件环境
第 10 页 共 18 页
系统测试计划 NKO-SQM-MB2402 V1.0
终端类别 服务器端 客户端
硬件环境:
操作系统 Win2003(目前提供)(客户方待定) WinXP (客户方待定) 相关应用软件 表12 测试硬件环境
终端类别 服务器端 客户端 ** 网络环境:
** ** 机器名 设备编号 硬件配置说明 4.3 工具
此项目将使用以下工具:
表13 测试工具
工具分类 BUG管理与跟踪 jira 名称 厂商/自行研制 版本 9.1 Atlassian公司 Mercury Interactive 测试覆盖监测器或评价器 Testlink 自动化测试工具 LOAD RUNNER 4.4 培训
在此说明测试组为完成本测试项目所需的培训事宜,包括:
表14 培训
培训种类 培训目的 了解软件实际应用方向以及如何判断该应用将采用什么方式进行测试 1. 总结测试经验,为下一培训方式(建议) 建议项目经理讲座式报告培训 应参与人员 与应用相关的方面 项目经理,项目组员 测试过程培训 模拟培训,互动型测试组员或其他协助第 11 页 共 18 页
系统测试计划 NKO-SQM-MB2402 V1.0
阶段测试开展做好准备 培训方式 2. 项目过程可能出现人手人员 不足,培训其他人员以便项目紧急,协助测试 由售前人员或项目经理对客户的业务需求,项目经理,测试组员,业务讲解 了解软件流程 软件使用流程进行分析 为测试系统性能,负载等方工具培训 面做好准备,提高工作效率 解,模拟培训 开发组员 建议高手现场演示讲测试组员 5. 进入与退出准则 5.1 接收测试的条件
软件经过单元测试,集成测试完成后,并记录了测试BUG。 基本功能测试用例测试通过!通过率为上次修改BUG的90%
5.2 测试通过标准
评估测试用例执行情况,测试用例执行覆盖度达到100%; BUG曲线呈明显收敛趋势;
发现的所有的缺陷得到解决或给出说明,BUG整体修复率90%以上,前三级BUG修
复率95%以上;
测试经理批准测试完成;
5.3 测试挂起和恢复
第 12 页 共 18 页
系统测试计划 NKO-SQM-MB2402 V1.0
挂起标准:当提交的软件无法启动或测试执行过程由于某一错误导致流程无法进
行,则系统测试被挂起。
恢复标准:测试被挂起的条件解决。
6. 测试管理 6.1 进度安排
根据项目计划给出每项测试(含与测试关联的其他活动,如搭建测试环境等)起止时间(基于项目计划进度安排对测试工作内容予以细化) ,为提高计划的可维护性,建议测试进度计划与项目进度计划合并,本计划仅评估测试任务的工作量。
表15 进度及工作量安排
任务名称 制定系统测试计划 评审系统测试计划 设计测试需求 评审测试需求 编写测试用例 评审测试用例 修改测试用例 搭建测试环境 第一轮系统测试 第二轮系统测试 第三轮系统测试 性能测试 测试记录 阶段报告 性能测试报告 责任人 预计开始时间 预计完成时间 需要工时(MD) 第 13 页 共 18 页
系统测试计划 NKO-SQM-MB2402 V1.0
系统测试报告 测试报告审批 测试报告修改 2 2 6.2 测试用例编写分配
表16测试用例编写分配
任务名称 系统管理模块 任务管理模块(除工作流管理) 数据扫描模块 责任人 *** 预计开始时间 2010-04-27 2010-04-27 2010-04-27 2010-04-27 2010-04-27 2010-04-27 2010-04-27 2010-04-27 预计完成时间 2010-05-07 2010-05-07 2010-05-07 2010-05-07 2010-05-07 2010-05-07 2010-05-07 2010-05-07 需要工时(天) 7 7 7 7 7 7 7 7 ** *** 识别模块,工作流管理 *** 任务分发模块 校对模块 审核模块 公共部分和统计查询模块 *** ** *** ***
6.3 测试实施工作分配
表17 测试实施任务分配
任务名称 XX模块 XX模块 XX模块 XX模块 „„ 责任人 预计开始时间 预计完成时间 需要工时(MD) 第 14 页 共 18 页
系统测试计划 NKO-SQM-MB2402 V1.0
„„. „„. 备注:以上每个模块责任人会因具体实施时相应调整,可能会出现交叉测试情况;预计开始时间与完成时间是以第一次迭代制定;所需工时是按一次迭代所需花费时间进行分配。而每次进行系统迭代测试的时间受项目经理支配,有可能实际测试时间会比预期长(这受软件质量限制)。
6.4 需交付文档
本节列出了将要创建的各种文档、工具和报告,及其创建人员、交付对象和交付时间。 本节确定将要通过测试创建并提交的文档。
表18 交付件
文档名称 系统测试计划 系统测试需求 系统测试用例 阶段测试报告 性能测试报告 系统测试报告 测试记录 测试总结报告 交付对象 项目经理 项目经理 项目经理 项目经理,项目组员 测试组长,项目经理,开发组员 项目经理,项目组员 项目全体人员 项目全体人员 交付标准 系统测试计划评审通过 系统测试需求评审通过 系统测试用例评审通过 每次迭代测试完成 系统性能测试完成,系统性能达到指标 系统测试完成,报告描述整个系统测试情况 软件测试完成,bug全部关闭 测试总结报告评审通过 交付时间 2010-04-22 2010-04-27 2010-05-17 每次迭代测试完成,输出阶段测试报告审核后 系统性能测试完成后 系统测试完成后 软件测试完成,bug全部关闭后 软件全部测试通过,验证通过后 6.5 Bug管理
统一采用***管理工具记录、跟踪和报告测试中发生的bug情况及其状态,具体包括测试软件名称,版本,问题描述,问题严重等级,优先度等字段。
6.6 测试过程控制
表19 测试过程控制
第 15 页 共 18 页
系统测试计划 NKO-SQM-MB2402 V1.0
阶段 测试开始前 测试正式开始 软件问题反馈,修改,完善阶段 产品Release 过程描述:
参与人员 测试组员 测试组员 测试组员 准备|完成标准 各测试组员搭建环境,明确分工,计划下一步工作 完成可接受性测试和烟雾测试 完成所有里程碑测试和标准测试,测试种类包括确认测试和系统测试,且所有以发现的Bug等级为1/2/3的Bug已修复,近期内无发现新的Bug等级为1/2/3的Bug 测试组员 重复进行主路径测试和进行Bug检查测试,产品处于可交付状态并由测试组长和项目经理确认 在项目实施阶段,定期组织项目参与人员进行测试Review,每位测试人员介绍各自的测试情况,
并听取开发人员的反馈意见,以掌握测试进度、测试完成情况,及时调整测试重点;
测试活动开始前,需要由测试组长等相关人员对测试准备工作进行检查,当检查通过方准予测试; 通过测试组长及相关的人员对测试执行情况进行检查与评估。核实测试结果、调查意外原因等,
包括对测试中发现缺陷的记录情况等。
6.7 风险分析与应对
本计划主要是针对初版需求说明书及项目经理初步估计项目进展时间所拟定,如项目开展中,客户需求变更与被测系统可能存在系统设计,数据库设计冲突而改变开发方案,从而拖延测试进度,或是人员的离职变动使项目进展缓慢,影响整个测试的正常进展。这之前是否应考虑各种应对策略,因提交给国家统计局的录入时间是不可更改的。
表20 风险分析
序号 1 风险描述 需求分析不全面 解决方法 评估没有完成的功能,从重要性和时间允许两方面考虑是否放弃 责任者 项目经理 2 开发不能按期完成 跟踪开发进度,及时调整测试时间安排 开发组长,项目经理 3 测试需求、用例覆盖面不够 跟踪软件bug,客户需求变更,不断完善测试需求和用例,测试用例执行率要求必须100% 项目经理,测试组长 第 16 页 共 18 页
系统测试计划 NKO-SQM-MB2402 V1.0
4 用户需求的变更 跟踪软件开发过程中,客户提出新的需求,该需求的采用情况以及对软件的影响程度。 项目经理 5 测试环境与开发环境不同步前期项目经理必须确认好客户项目经理 以及跟客户运行环境不一致 环境,如无法确定必须评估风险,否则软件上线时再解决时间来不及 6 新人的上手时间 在项目前期加强对新人的培训,项目经理,测试组长 测试人员尽早熟悉产品 7 人员变更 如有人员变动,应提前要求如人手不足,添加协助测试人手安排,比如:售前人员,工程人员等协助。 项目经理 8
人员技能不全面 技能培训,请教高手,开发协助 项目经理 第 17 页 共 18 页
系统测试计划 NKO-SQM-MB2402 V1.0
附录: 确认结果
[ ] 批准 确认结论 i[ ] 需要少量调整 [ ] 不批准 确认意见 确认日期 确认人员签字ii
iii
如果确认结论为“需要少量调整”或“不批准”,请在“确认意见”栏说明原因 可多人参与确认,通常项目经理、开发组长、测试组长必须参与确认
第 18 页 共 18 页
因篇幅问题不能全部显示,请点此查看更多更全内容