测试计划书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

修订历史记录

(A-添加,M-修改,D-删除)

1.简介

1.1确定测试范围

待定

所需文档:《软件需求说明》

文档中需包括:对测试对象(构件、应用程序、系统等)及其目标进行简要说明。需要包括的信息有:主要的功能和性能、测试对象的构架以及项目的简史

目标:确定现有项目的信息和应测试的软件构件,确定测试范围,包括测试对象中将接受测试或将不接受测试的那些性能和功能

1.2测试策略

鉴于本测试为基于web的系统测试,所以需额外测试系统在不同用户的浏览器端的显示是否合适以及从最终用户的角度进行安全性和可用性测试。因此在功能测试中需添加Cookies测试;性能测试中添加连接速度测试以及安全性测试。

注1:将负载测试和压力测试合并为压力测试

1.3所需资源和现有资源

待定

所需文档:《软件需求说明》

文档内容同上

参考需求:为真实模拟测试环境,需要测试各种上网方式下软件能否正常工作,如ADSL、电力猫、拨号上网、无线上网等;还需要考虑远程测试(包括多台主机)等

现有资源:人力资源

[注:可适当地删除或添加角色项。]

测试环境

测试工具

1.4 测试流程要求

为便于归档,对bugtracker的提交要求如下:

测试部:列出进行测试的具体步骤(进行过何种测试)

研究部:列出测试失败的详细描述、原理分析、修改方法和修改结果

2. 测试进度

待定

3. 系统风险、优先级

待定

需简要描述测试阶段的风险和处理的优先级

4.测试策略

所需文档:《概要设计说明书》

文档中需包括:软件子系统划分、子系统间接口和错误处理机制

4.1 功能测试

l 概述:确保测试的功能正常,如导航,数据输入,处理、检索是否正确,以及业务规则的实施是否恰当。即对交互的输出或结果进行分析,以此来核实应用程序及其内部进程,这是目前的测试重点。

l 目标:利用有效的和无效的数据来执行各个用例流,以核实以下内容:

²在使用有效数据时得到预期的结果

²在使用无效数据时显示相应的错误消息或警告消息。

单一界面测试的参考表格如下:

具体功能测试参考表格如下:

注:除测试所提供的功能外,还需添加Cookies测试

参考如下:

Cookies通常用来存储用户信息和用户在某应用系统的操作,当一个用户使用Cookies访问了某一个应用系统时,Web服务器将发送关于用户的信息,把该信息以Cookies的形式存储在客户端计算机上,这可用来创建动态和自定义页面或者存储登陆等信息。

如果Web应用系统使用了Cookies,就必须检查Cookies是否能正常工作。测试的内容可包括Cookies是否起作用,是否按预定的时间进行保存,刷新对Cookies有什么影响等。

4.2 用户界面测试

l 概述:用于核实用户与软件之间的交互是否正常

l 目标:核实下列内容

²确保各种浏览以及各种访问方法(鼠标移动、快捷键等)都使用正常

²确保窗口对象及其特征(菜单、大小、位置、状态和中心)都符合标准等参考表格如下:

4.3 性能测试

l 概述:主要是对响应时间、事务处理速率和其他与时间相关的需求进行评测和评估。性能评测的目标是核实性能需求是否都已满足。

l 目标:核实下列情况下的性能行为:

²正常的预期工作量

²预期的最繁重工作量

l 需考虑的特殊事项:

²可创建“虚拟的”用户负载来模拟许多个(通常为数百个)客户机。

²最好使用多台实际客户机(每台客户机都运行测试脚本)在系统上添加负载。

²应该在专用的计算机上或在专用的机时内执行,以便实现完全的控制和精确的评测。其所用的数据库应该是实际大小或相同缩放比例的数据库。

²多用户不同网络条件下的连接速度是否满足要求

参考表格如下:

4.4 压力测试

l 概述:这里的具体包含了负载测试以及压力测试

l 目标:核实下列行为下的系统行为

²确定测试对象在给定时间内能够持续处理的最大负载或工作量(包括长时间处理多个用户相同的且性能最坏的业务)

²确定并确保系统在超出最大预期工作量的情况下仍能正常运行,并评估其性能特征,包括响应时间、事务处理速率和其他与时间相关的内容

²服务器上几乎没有或根本没有可用的内存(RAM)

步骤一:执行单步任务测试

步骤二:多用户多任务测试参考表格如下:

单步任务参考表格:

多用户多任务测试参考表格:

4.5 故障恢复测试

l 概述:确保系统能从各种意外数据损失或完整性破坏的各种软/硬件故障中恢复。l 目标:核实系统能够在下列状况下正确恢复到预期的已知状态

²客户/服务机断电

²网络通信中断

²异常关闭某个功能

²错误的操作顺序

参考表格如下:

4.6 安全性测试

l 概述:确保系统Web应用下的安全性

l 目标:核实下列情况下的性能行为

²系统是否有超时的限制

²相关的重要信息是否写进日志、是否可追踪

²使用了安全套接字时,测试加密是否正确,信息是否完整相关表格如下:

4.7 配置测试

l 概述:核实测试对象在不同的软件和硬件配置中的运行情况l 目标:确定系统能在下列条件下正常运行

²在各种所需的硬件和软件配置中

²在各种O/S平台或是浏览器下的兼容性测试

相关表格如下:

4.8 安装/反安装测试

l 概述:测试软件在正常情况和异常情况下的安装/反安装状况l 目标:核实下列行为

²首次安装、升级、完整的或自定义的安装都能进行安装

²磁盘空间不足、缺少目录创建权限等异常情况的安装

参考表格:

相关文档
最新文档