测试计划.docx
《测试计划.docx》由会员分享,可在线阅读,更多相关《测试计划.docx(19页珍藏版)》请在冰点文库上搜索。
测试计划
SJW74ALite安全网关项目
测试计划
修订历史记录
版本
日期
AMD
修订者
说明
1.0
2008-4-17
A
王茜
测试计划初稿
(A-添加,M-修改,D-删除)
目录
1.项目简介4
1.1目的4
1.2背景4
1.3缩略语、相关术语4
1.4测试范围5
2.测试参考文档和测试提交文档5
2.1测试参考文档5
2.2测试提交文档6
3.测试进度6
3.1各测试阶段资源要求及时间安排6
3.2项目里程碑6
4.测试资源6
4.1人力资源6
4.2测试环境7
4.3测试工具7
4.4编号规则7
5.系统风险、优先级8
6.测试策略8
6.1功能测试8
6.2用户界面测试8
6.3值域测试9
6.4安装测试9
6.5性能测试9
7.问题严重度描述10
8.测试功能模块范围10
8.附录:
项目任务11
1.项目简介
1.1目的
SJW74ALite安全网关项目的“测试计划”文档有助于实现以下目标:
1、确定现有项目的信息和应测试的软件构件。
2、反映测试需求、测试范围、测试内容。
3、推荐可采用的测试策略,并对这些策略加以说明。
4、确定所需的资源,并对测试的工作量进行估计,指导测试工作的有序进行。
5、列出测试项目的可交付元素。
1.2背景
项目名称:
SJW74ALite安全网关项目
任务提出者:
上海安达通信息安全技术股份有限公司
开发者:
上海安达通信息安全技术股份有限公司研发部
用户:
SJW74ALite安全网关的项目背景:
安全网关集“VPN、防火墙、网络层入侵检测”功能于一体,能有效解决信息安全传输中的“机密性、完整性、不可抵赖性”问题,保证了网络信息安全。
产品主要针对有VPN需求,对网络安全要求较高的政府及部委办局单位、电力、金融、石化、电信、卫生、教育、企事业单位等组织和机构。
SJW74ALite安全网关的基本功能:
◊安全网关应用IKE技术和Ipsec技术对IP数据流进行端到端的加密保护,实现异地子网之间的安全互联,以及移动用户对固定网络的安全接入,提供VPN服务;
◊安全网关应用NAT-T技术和动态IP互联技术保证在任何网络环境下都能进行VPN互联;
◊安全网关应用包过滤和状态检测技术保护内网主机和服务器,提供防火墙的功能;
◊安全网关应用NAT技术使得企业内部私有地址能够访问外部互联网,并且能将位于DMZ的服务器的某些端口映射到公网上;
◊安全网关具有链路备份和负载均衡的功能,支持在两条线路接入下的链路备份功能,以及多条线路(2-3条)接入下的链路负载均衡功能;
◊安全网关具备隧道接力、隧道嵌套、VPN后NAT、NAT后VPN等多种高级功能,
能够组建各种复杂的VPN网络,满足客户的各种应用需求。
1.3缩略语、相关术语
缩写、术语
解释
VPN
VPN(VirtualPrivateNet)虚拟专用网
IPSEC
在IP层上实现的安全协议,实现VPN的技术基础
IKE
(InternetKeyExchange)Internet密钥交换协议,用于通信双方自动建立SA。
分两个阶段。
第一阶段建立IKESA,第2阶段建立IPSECSA
NAT
NatAddressTranslate网络地址映射
NAPT
NatAddressPortTranslate网络地址端口映射
1.4测试范围
此次测试仅包含系统测试的内容。
2.测试参考文档和测试提交文档
2.1测试参考文档
下表列出了制定测试计划时所使用的文档,并标明了各文档的可用性:
文档(版本/日期)
已创建或可用
已接收或已经复审
作者或来源
备注
网关配置手册
是√ 否□
是√ 否□
VPN产品销售手册
是√ 否□
是√ 否□
安达通专有技术简介
是√ 否□
是√ 否□
可行性分析报告
是□ 否ⅹ
是□ 否□
软件需求定义
是□ 否ⅹ
是□ 否□
软件系统分析
(STD,DFD,CFD,DD)
是□ 否ⅹ
是□ 否□
软件概要设计
是□ 否ⅹ
是□ 否□
软件详细设计
是□ 否ⅹ
是□ 否□
软件测试需求
是□ 否ⅹ
是□ 否□
硬件可行性分析报告
是□ 否ⅹ
是□ 否□
硬件需求定义
是□ 否ⅹ
是□ 否□
硬件概要设计
是□ 否ⅹ
是□ 否□
硬件原理图设计
是□ 否ⅹ
是□ 否□
硬件结构设计(包含PCB)
是□ 否ⅹ
是□ 否□
硬件测试需求
是□ 否ⅹ
是□ 否□
模块开发手册
是□ 否ⅹ
是□ 否□
2.2测试提交文档
1、测试计划
2、测试用例
3、缺陷报告
4、测试总结报告
3.测试进度
3.1各测试阶段资源要求及时间安排
下表列出了在此项目的测试阶段、人员、时间安排,项目进行过程中可能会有变动。
测试阶段
人员
设备
时间安排
测试计划
王茜
无
2008-04-17至2008-04-18
系统测试(包括设计用例)
王茜、潘玉立、测试中心提供测试员2~3名
测试用机4~5套
2008-04-21至2008-05-02,2周时间
性能测试(包括设计用例)
王茜、潘玉立、测试中心提供测试员2~3名
测试用机4~5套
2008-05-05至,2008-05-09,1周时间
3.2项目里程碑
里程碑任务
工作量
开始日期
结束日期
制订测试计划
2.0人日
2008-04-17
2008-04-18
系统测试
2.0人月
2008-04-21
2008-05-02
性能测试
1.0人月
2008-05-05
2008-05-09
对于新加入测试人员的培训,前期提供了一些参考书和资料,供他们自学,估计只能达到初步了解的效果;在系统测试阶段加入的测试人员一边测试,一边了解相关的知识;希望通过这次的测试,新加入测试人员能够积累一定的经验。
4.测试资源
4.1人力资源
下表列出了在此项目的人员配备,项目进行过程中可能会有变动。
角色
所推荐的最少资源(所分配的专职角色数量)
具体职责或注释
测试组长
王茜
进行管理监督。
职责:
提供技术指导
获取适当的资源
生成测试计划,测试方案
管理测试数据
编写测试用例、收集测试用例
参与测试
测试员
潘玉立、测试中心提供测试员2~3名
编写测试用例,执行测试。
职责:
执行测试
记录结果
编写、收集测试用例
测试系统管理员
杨兵
确保测试环境和资产得到管理和维护。
职责:
管理测试系统
授予和管理角色对测试系统的访问权
4.2测试环境
下表列出了测试的系统环境
软件环境(相关软件、操作系统等)
WinXP/IE7.0浏览器
安全网关平台软件
硬件环境(网络、设备等)
SJW74ALite安全网关设备
4.3测试工具
此项目列出测试使用的工具(可能加入测试管理工具TD或者QC):
用途
工具
生产厂商/自产
版本
测试计划、测试用例、缺陷报告、测试总结
MSWord
微软
2003
性能测试
LoadRunner
HP
9.0
4.4编号规则
与本测试计划相关的编号规则如下:
Ø测试用例中的编号,主功能名(头两个字第一个汉语拼音大写)-子功能名(每个字第一个汉语拼音大写)-编号
例如:
“系统维护”—“设备信息”的第一个用例:
XT-SBXX-01
5.系统风险、优先级
由于该产品已经发布,此次测试的主要风险在于测试人员的培训、测试人员的变更造成的测试项目进度的变化。
6.测试策略
6.1功能测试
对测试对象的功能测试应侧重于所有可直接追踪到用例或业务功能和业务规则的测试需求。
这种测试的目标是核实数据的接受、处理和检索是否正确,以及业务规则的实施是否恰当。
此类测试基于黑盒技术,该技术通过图形用户界面(GUI)与应用程序进行交互,并对交互的输出或结果进行分析,以此来核实应用程序及其内部进程。
以下为系统列出了推荐使用的测试概要:
测试目标:
系统提供的功能与需求或用户手册相符。
方法:
·系统测试阶段依据需求规格说明书逐项测试(由于没有需求说明,因此系统提供功能应与安全网关配置手册相符)。
·重要的功能应该投入更多的精力进行测试,并及时小结。
完成标准:
·功能实现,且可以正确执行。
·所发现的缺陷尽量解决,留下的问题已经进行相应的处理或提供其他的解决方法。
需考虑的特殊事项:
·注意其中一些重要功能应与实际效果相关,并不是简单的功能实现。
·注意值域测试的提示信息。
6.2用户界面测试
用户界面(UI)测试用于核实用户与软件之间的交互。
UI测试的目标是确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏览功能。
另外,UI测试还可确保UI中的对象按照预期的方式运行,并符合公司或行业的标准。
测试目标
程序界面符合相关的规范:
通过测试进行的浏览可正确反映业务的功能和需求,这种浏览包括窗口之间、菜单之间的显示,以及各种访问方法(Tab键、鼠标移动、和快捷键)的使用
窗口的对象和特征(例如,菜单、大小、位置、状态和中心)都符合标准。
方法:
·按照相关规定逐项检查,包括菜单、按钮、版权信息等。
·检查提示信息中的文字和标点符号、图标等。
完成标准:
程序界面符合相关的规范。
需考虑的特殊事项:
·注意启动画面和安装程序的版权信息。
·注意版本信息。
6.3值域测试
测试目标:
对于所有需要输入数据的地方,进行数据输入并检查其输出结果,进行值域测试不但要验证正确的输入数据能否得到正确的输出结果,同样也一定要检查输入错误的数据是否可以得到应该的反应,给出的错误提示是否正确和友善等。
方法:
·逐一对每个需要输入数据的地方进行检查,包括键入和粘贴方式。
·检查出错是否有提示,提示信息是否正确。
完成标准:
常用的输入项可以实现测试目标。
需考虑的特殊事项:
·注意小键盘输入是否正常。
·注意边界值的测试。
6.4安装测试
安装测试有两个目的。
第一个目的是确保该软件在正常情况和异常情况的不同条件下, 例如,进行首次安装、升级、完整的或自定义的安装等都能进行安装。
异常情况包括磁盘空间不足、缺少目录创建权限等。
第二个目的是核实软件在安装后可立即正常运行。
这通常是指运行大量为功能测试制定的测试。
测试目标:
安装程序安装后程序可以正常运行,也能正常卸载。
方法:
分以下几种情况进行安装和卸载测试:
·首次安装:
以前从未安装过SJW74ALite安全网关的新计算机。
·更新1:
以前安装过相同版本的SJW74ALite安全网关的计算机。
·更新2:
不卸载直接覆盖安装。
完成标准:
证明程序在新安装的操作系统上可以正常运行。
需考虑的特殊事项:
·注意通过比较文件的数量和大小,检查注册表路径等方式,验证程序安装是否完整。
·注意检查卸载后的剩余文件是否正常。
·注意非默认路径的安装是否正确。
6.5性能测试
性能测试的目标是确定并确保系统在超出最大预期工作量的情况下仍能正常运行。
此外,性能测试还要评估性能特征,例如,响应时间、事务处理速率和其他与时间相关的方面。
测试目标:
通过此类测试,找出一般测试不能(易)发现的问题。
方法:
·针对重点模块,进行一些必要的加载测试,包括大数据量和长时间测试。
·在各模块具有一定稳定性的基础上,进行整个系统的稳定性测试。
·尽可能有用户测试,对用户反馈的问题进行验证。
·测试死机或程序出错时的系统自我保护的能力。
完成标准:
连续正常使用不死机的时间在允许范围之内(),出错后数据不丢失或丢失的情况在允许范围内。
需考虑的特殊事项:
·响应时间、事务处理速率等与时间相关的方面是否在允许范围内。
·注意内存和CPU的使用情况。
·注意数据设置的保存情况。
·长时间运行的可靠性情况。
·注意及时总结经验。
7.问题严重度描述
下表中列出了缺陷报告中的问题严重程度:
问题严重度
描述
响应时间
高
使安全网关死机、崩溃、无法正常工作
缺陷报告提交之后当天响应
中
功能错误、安装卸载错误、性能问题
缺陷报告提交之后三天内响应
低
界面问题,建议
验收测试之前响应
8.测试功能模块范围
模块名称
系统维护
对应测试用例编号
见本文档4.4编号规则
主要功能
可以进行系统基本信息的配置和维护:
测试内容
设备信息、日期与时间、设备管理、集中管理、设备告警(告警服务器、告警邮件)、设备日志(事件日志、日志服务器、日志邮件)
同时注意鼠标右键功能的实现和导航栏按钮功能的实现
测试优先级
较低
模块名称
网络设置
对应测试用例编号
见本文档4.4编号规则
主要功能
主要进行网关接口的设置:
测试内容
基本设置、网络接口、DNS、DDNS(动态DNS)、网络路由、ARP表、VLANTRUNK
同时注意鼠标右键功能的实现和导航栏按钮功能的实现
测试优先级
较高
模块名称
对象管理
对应测试用例编号
见本文档4.4编号规则
主要功能
主要进行网络管理:
测试内容
网络地址(地址、地址组)、网络协议、网络服务(服务、服务组)、时间表
同时注意鼠标右键功能的实现和导航栏按钮功能的实现
测试优先级
较高
模块名称
防火墙
对应测试用例编号
见本文档4.4编号规则
主要功能
可以设置防火墙规则:
测试内容
地址映射(地址池、静态NAT、静态NAPT)、状态检测、快速过滤、HTTP检测(非法URL检测、URL过滤(URL表、URL分组))、攻击检测(常见扫描与攻击、SYNFlood攻击)、IDS互动、MAC地址绑定、网关ARP代理、高级设置
同时注意鼠标右键功能的实现和导航栏按钮功能的实现
测试优先级
最高
模块名称
VPN
对应测试用例编号
见本文档4.4编号规则
主要功能
主要进行VPN设置:
测试内容
密钥协商、数字证书、VPN节点、静态SA、安全隧道、客户组、动态接入、安全策略
同时注意鼠标右键功能的实现和导航栏按钮功能的实现
测试优先级
最高
模块名称
WEB客户端
对应测试用例编号
见本文档4.4编号规则
主要功能
主要进行Web客户端设置:
测试内容
WEB服务
同时注意鼠标右键功能的实现和导航栏按钮功能的实现
测试优先级
较高
模块名称
用户管理
对应测试用例编号
见本文档4.4编号规则
主要功能
主要进行用户设置:
测试内容
认证服务器、认证组
同时注意鼠标右键功能的实现和导航栏按钮功能的实现
测试优先级
较低
模块名称
事件与报告
对应测试用例编号
见本文档4.4编号规则
主要功能
主要报告网关事件和日志:
测试内容
系统日志、流量统计
同时注意鼠标右键功能的实现和导航栏按钮功能的实现
测试优先级
较低
模块名称
安全网关主菜单
对应测试用例编号
见本文档4.4编号规则
主要功能
测试内容
网关:
连接、重新启动、网关升级、清空配置、保存配置、导入配置、重新装载、导出配置、恢复备份、同步配置、退出
操作:
添加、删除、属性、选项
查看:
刷新、工具栏、信息窗口、状态栏
工具:
更改密码、辅助(Ping工具、系统Shell、免费ARP、License信息、autobat导入、autobat导出、文件导入、)、初始化向导、VPN向导
帮助:
关于本软件
注意菜单功能都可以实现,菜单项是否可用(置灰)与状态相符、热键快捷键可用且无重复
测试优先级
较高
8.附录:
项目任务
以下是一些与测试有关的任务:
✧制定测试计划
⏹确定测试需求
⏹评估风险
⏹制定测试策略
⏹确定测试资源
⏹创建时间表
⏹生成测试计划
✧设计测试
⏹准备工作量分析文档
⏹确定并说明测试用例
⏹确定测试过程,并建立测试过程的结构
✧复审和评估测试覆盖
✧实施测试
✧执行测试
✧评估测试的执行情况
✧恢复暂停的测试
✧核实结果
✧调查意外结果
✧记录缺陷
✧对测试进行评估
✧评估测试用例覆盖
✧分析缺陷
✧确定是否达到了测试完成标准与成功标准