系统测试计划
版本记录 版本号 V 日期 XXXXXXXX 修改章节 修改内容及说明 编制者
编制审核批准:
:
:
目 录
1. 介绍 .................................................................................................................................................. 5
1.1. 文档目的 ................................................................................................................................ 5 1.2. 范围 ........................................................................................................................................ 5 1.3. 与其它开发任务/文档的关系 ............................................................................................... 5 1.4. 术语和缩写词 ........................................................................................................................ 5 2. 参考文档 .......................................................................................................................................... 6 3. 测试资源 .......................................................................................................................................... 7
3.1. 人力资源 ................................................................................................................................ 7 3.2. 测试环境 ................................................................................................................................ 7 3.3. 测试工具 ................................................................................................................................ 7 4. 测试假设 .......................................................................................................................................... 8 5. 测试风险及优先级 .......................................................................................................................... 9 6. 测试策略 ........................................................................................................................................ 10
6.1. 接口测试 .............................................................................................................................. 10 6.2. 功能测试 .............................................................................................................................. 10 6.3. 集成测试 .............................................................................................................................. 11 6.4. 故障/异常测试 ..................................................................................................................... 12 6.5. 性能评测 .............................................................................................................................. 12 7. 缺陷管理和改进措施 .................................................................................................................... 14 8. 可交付元素 .................................................................................................................................... 15
1. 介绍
提示:对系统进行简要介绍,包括系统的安全目标,安全评估的类型等。
1.1. 文档目的
提示:描述测试计划的主要内容及目的。
1.2. 范围
提示:描述本测试计划涉及的范围。
1.3. 与其它开发任务/文档的关系
提示:如需求和设计文档的关系
1.4. 术语和缩写词
提示:列出项目文档的专用术语和缩写词。以便阅读时,使读者明确,从而不产生歧义。
2. 参考文档
提示:列出本文档引用的所有标准、文档及其版本号 例如 项目开发计划 验证与确认计划 质量管理计划 安全计划
3. 测试资源
3.1. 人力资源
提示:描述此项目的人员配备方面所做的各种假定。
3.2. 测试环境
提示:描述系统测试所需的环境,包括软件环境和硬件环境。
3.3. 测试工具
提示:描述测试所需的工具。
4. 测试假设
提示:
描述测试相关的假设和前提条件。
5. 测试风险及优先级
提示:
描述测试阶段的风险和处理的优先级。
6. 测试策略
提示:
描述测试内容及测试方法,
制定测试策略时所考虑的主要事项有:将要使用的技术以及判断测试何时完成的标准。
测试还只应在安全的环境中使用已知的、有控制的数据库来执行; 以下为举例,应根据系统功能特点来自行编制。
6.1. 接口测试
提示:
描述系统接口测试内容,例如: 测试目标 测试范围: 技术: 开始标准: 完成标准: 测试重点和优先级: 需考虑的特殊事项: 确保接口调用的正确性 所有软件、硬件接口,记录输入输出数据 接口的限制条件 6.2. 功能测试
提示:
对测试对象的功能测试应侧重于所有可直接追踪到用例或业务功能和业务规则的测试需求。这种测试的目标是核实数据的接受、处理和检索是否正确,以及业务规则的实施是否恰当。此类测试基于黑盒技术,该技术通过图形用户界面(GUI)与应用程序进行交互,并对交互的输出或结果进行分析,以此来核实应用程序及其内部进程。以下为各种应用程序列出了推荐使用的测试概
要:
测试目标 测试范围: [确保测试的功能正常,其中包括导航,数据输入,处理和检索等功能。] [利用有效的和无效的数据来执行各个用例、用例流或功能,以核实以下内容: 技术: 在使用有效数据时得到预期的结果。 在使用无效数据时显示相应的错误消息或警告消息。 各业务规则都得到了正确的应用。] 开始标准: 完成标准: 测试重点和优先级: 需考虑的特殊事项:
[确定或说明那些将对功能测试的实施和执行造成影响的事项或因素(内部的或外部的)] 6.3. 集成测试
提示:
集成测试―主要目的检测系统是否达到需求对业务流程及数据流的处理是否符合标准,检测系统对业务流处理是否存在逻辑不严谨及错误,检测需求是否存在不合理的标准及要求。此阶段测试基于功能完成的测试。例如:
测试目标 测试范围: 检测需求中业务流程,数据流的正确性 需求中明确的业务流程,或组合不同功能模块而形成一个大的功能。 [利用有效的和无效的数据来执行各个用例、用例流或功能,以核实以下内容: 技术: 在使用有效数据时得到预期的结果。 在使用无效数据时显示相应的错误消息或警告消息。 各业务规则都得到了正确的应用。]
开始标准: 完成标准: 在完成某个集成测试时必须达到标准 [所计划的测试已全部执行。 所发现的缺陷已全部解决。] 测试重点指在测试过程中需着重测试的地方,优先级可以根据需求及严重来定 [确定或说明那些将对功能测试的实施和执行造成影响的事项或因素(内部的或外部的)] 测试重点和优先级: 需考虑的特殊事项:
6.4. 故障/异常测试
提示:
包括所有异常和故障场景测试。
6.5. 性能评测
提示:
性能评测是一种性能测试,它对响应时间、事务处理速率和其他与时间相关的需求进行评测和评估。性能评测的目标是核实性能需求是否都已满足。实施和执行性能评测的目的是将测试对象的性能行为当作条件(例如工作量或硬件配置)的一种函数来进行评测和微调。例如:
[核实所指定的事务或业务功能在以下情况下的性测试目标 能行为: 正常的预期工作量 预期的最繁重工作量] 测试范围: [使用为功能或业务周期测试制定的测试过程。 技术: 通过修改数据文件来增加事务数量,或通过修改脚本来增加每项事务的迭代数量。 脚本应该在一台计算机上运行(最好是以单个用
户、单个事务为基准),并在多个客户机(虚拟的或实际的客户机,请参见下面的“需要考虑的特殊事项”)上重复。] 开始标准: [单个事务或单个用户:在每个事务所预期时间范围内成完成标准: 功地完成测试脚本,没有发生任何故障。] [多个事务或多个用户:在可接受的时间范围内成功地完成测试脚本,没有发生任何故障。] 测试重点和优先级: [综合的性能测试还包括在服务器上添加后台工作量。 可采用多种方法来执行此操作,其中包括: 直接将“事务强行分配到”服务器上,这通常以“结构化语言”(SQL)调用的形式来实现。 通过创建“虚拟的”用户负载来模拟许多个(通常为数百个)客户机。此负载可通过“远程终端仿真需考虑的特殊事项: (Remote Terminal Emulation)工具来实现。此技术还可用于在网络中加载“流量”。 使用多台实际客户机(每台客户机都运行测试脚本)在系统上添加负载。 性能测试应该在专用的计算机上或在专用的机时内执行,以便实现完全的控制和精确的评测。 性能测试所用的数据库应该是实际大小或相同缩放比例的数据库。]
7. 缺陷管理和改进措施
提示:
根据所采用的缺陷管理工具确定: (1)缺陷管理流程, (2)改进措施及流程。
8. 可交付元素
提示:
测试完成后可提交产品,如:测试计划,测试规范,测试用例,测试报告等。
因篇幅问题不能全部显示,请点此查看更多更全内容