测试计划模板

3YX项目

测试计划

二○##年六月

长沙由创信息技术有限公司


修改记录


 

1     1.简介... 4

1.1目的... 4

1.2背景... 4

1.3范围... 5

2     2.测试参考文档和测试提交文档... 6

2.1 测试参考文档... 6

2.2 测试提交文档... 6

3     3.测试进度... 7

3.1 各测试阶段资源要求及时间安排... 7

3.2 项目里程碑... 7

4.测试通过标准... 8

5.1 角色... 9

5.2 系统... 9

4     5.系统风险... 10

5     6.测试策略... 11

6.1测试策略... 11

6.1.1 数据库测试... 11

6.1.2 功能测试... 12

6.1.3 界面测试... 12

6.1.4 值域测试... 12

6.1.5 版本验证测试... 13

6.1.6 可用性测试... 13

6.1.7 强度测试... 13

6.1.8 安全性测试... 14

6.1.9 裸机测试... 14

6.2 工具... 14

7.测试功能模块范围... 15

1      1.简介

1.1目的

3yx交易平台的“测试计划”文档有助于实现以下目标:

1.         确定现有项目的信息和应测试的软件构件。

2.         列出推荐的测试需求(高层次)。

3.         推荐可采用的测试策略,并对这些策略加以说明。

4.         确定所需的资源,并对测试的工作量进行估计。

5.         列出测试项目的可交付元素。    

1.2背景

项目 名 称:3yx交易平台

任务提出者:西安那蓝商务有限责任公司

开  发  者:长沙由创信息技术有限公司

3yx交易平台的项目背景:

3YX 游戏交易平台成立于20##年4月,是一家提供网游交易c2C服务的批发零售网站。网站目前有注册会员数十万,每天以数千人的速度不断高速增长中。3YX致力于整合网络游戏库存资源,确保交易安全,优化游戏币交易流程,提高服务质量,给广大的网络游戏玩家提供最低廉的价格和最满意的服务,让国内玩家轻松享受网络游戏的乐趣。

3yx交易平台的基本功能:

安全模块:

  该模块提供例如实名认证、用户验证、手机密保、密保令牌等安全服务。

财务模块:

该模块包含财务审计、财务报表、用户余额、充值、提现、账务查询等功能。

游戏基础信息模块:

  该模块用以维护和保存游戏的基础信息,如区、服,物品类别,属性等参数。

订单处理模块:

  该模块实现订单的生成、处理、取消、结算、记录、查阅等功能。

报表统计模块:

  该模块实现各种统计报表的提取、生成。

通信模块:

该模块包含短信网关、邮件、站内信、IM接口等。

数据交换模块:

  该模块用来封装数据,向其他被授权模块提供查询和数据交换。

网站主体:

其余的完成网站所必需的功能,均属此模块。

1.3范围

测试的各个阶段:

1.         测试设计
根据需求规格说明书和最终的系统设计,制订测试计划、测试方案,包括收集测试方法、测试用例,可能的测试工具等。

2.         集成测试
前期主要针对单个的功能和模块,及简单的功能组合,后期主要针对基本的流程;同时进行对新加入测试人员的培训。

3.         系统测试
前期根据需求规格说明书进行功能测试,中期是针对重点模块的性能测试,后期是模拟用户的业务测试,并结合可能的用户测试。

4.         验收测试
根据用户手册对功能进行检查,复查报告库中的所有BUG,对Release版本进行安装测试,典型配置环境的裸机测试,加密测试。

备注:此测试计划不包含单元测试的内容。

2      2.测试参考文档和测试提交文档

2.1 测试参考文档

产品需求说明书

产品概要设计

产品使用说明书

2.2 测试提交文档

1.         测试用例
通过测试前的准备和测试后的总结,不断完善测试用例,并按照模块分类,模块内分出优先级。

2.         测试日志
测试人员每天或阶段性进行小结,记录进行了哪些工作,包括未发现问题的部分和对系统(模块)现状的评价,以上记录保存到Notes库(3yx交易平台集成测试库和3yx交易平台系统测试库)中。
定期(每周)进行测试例会(可能的话,最好是开发和测试例会一起开),及时交流大家对系统现状的看法和急需解决的问题等,以上记录保存到Notes库中。 

3.         缺陷报告
使用Notes上的报告库(3yx交易平台集成测试库和它的系统测试库)记录和管理缺陷报告。
测试完成后,对报告库(3yx交易平台集成测试库和它的系统测试库)进行整理和分析。

4.         验收测试总结报告
验收测试完成后,按照要求填写验收测试总结报告,对整个测试过程进行小结。

3      3.测试进度

3.1 各测试阶段资源要求及时间安排

3.2 项目里程碑

对于新加入测试人员的培训,前期提供了一些参考书和资料,供他们自学,估计只能达到初步了解的效果;由于时间比较紧,只能在集成测试阶段,针对3yx交易平台系统进行必要的培训;系统测试阶段也需要新加入的测试人员一边测试,一边了解相关的知识;希望通过这次的测试,新加入测试人员能够积累一定的经验。

4.测试通过标准

4.1; 根据缺陷严重程度有1-urgent,2-very high,3-high, 4-medium,5-low

通过标准  基本流程能够通畅的完成,核心功能可以体现基本界面符合术语规范,不存在错误或明显歧义;所有可使用的流程中的界面设计工作必须完成;
        按照标准流程没有出现各种非正常提示;
        关键流程和流程中的基本数据备份恢复没有问题;
        所有报表能够在基本数据的基础上正确生成;
        非1,2,3级BUG的遗留数不能超过总用例数的5%

 

5.1 角色

下表列出了在此项目的人员配备方面所作的各种假定。

5.2 系统

测试项目所需的系统资源。

1.         硬件资源
CPUP4 1.5G以上,或者双PIII 800以上。
主板:Pinnacle推荐的主板,带有AGP插槽,5个PCI32插槽。如果需要支持3路无压缩视频流实时播放,则需要带有2个PCI64插槽。
内存:1G(最好2G)。
显卡:支持双屏显示,带有OpenGL加速的显卡,显存不低于32MB。支持2048×768真彩色,支持YUV直接显示。如ELSA Synergy III (NVIDIA QUADRO MXR)、AGP 、32MB、Dual Monitor Support。
视频卡:b系列及配套的接口箱。
SCSI卡:支持SCSI 160的双通道SCSI卡
机箱:带有配套视频接口背板的机箱。
硬盘:1块IDE或SCSI系统硬盘(160G以上),SCSI硬盘阵列(4块或者8块10000转以上的SCSI硬盘)。

2.         软件环境
Windows 2000+SP2
b系列的SDK驱动
XXXX编辑系统4.0

4      5.系统风险

Ø  由于目前同类产品比较多,市场压力比较大。

Ø  计划的测试时间,不能满足测试组的要求,主要是功能冻结后的系统测试的时间可能不够。

Ø  测试资源的及时到位(设备和人员)。

Ø  测试人员的培训。

Ø  开发进度的变化,需求或设计的变更。

Ø  开发组的版本控制。

5      6.测试策略

6.1测试策略

1.         数据库测试
针对与数据库相关的功能进行测试,通过对数据的读写操作测试数据库。以数据库运行正常,数据不丢失为标准。

2.         功能确认测试
集成测试阶段主要针对大的功能实现进行测试,系统测试阶段依据需求规格说明书逐项测试,验收测试阶段依据说明书逐项测试。以按需求或用户手册所列功能检查一遍为标准(每个版本周期内)。

3.         界面测试
只在系统测试阶段进行,按照相关规定进行检查。以按相关要求规定检查一遍为标准。

4.         值域测试
只在系统测试阶段进行,针对总结(测试过程中逐步总结)出的常用项进行检查。以常用功能项检查一遍为标准。

5.         版本验证测试
在系统测试和验收测试进行,尽量避免因开发组版本控制问题影响测试效果。进行必要的报告返测和系统的基本功能测试,一般时间为一天。以确认版本是否值得进行测试为标准。

6.         可用性测试
在系统测试的中后期展开,主要针对重点模块进行。测试编剪的响应速度,节目播放的实时性,与字幕的配合,采集录制的帧精确,素材和用户信息的真实准确等与非编系统基本要求相关的内容。以满足足够多的基本要求为标准。

7.         强度测试
在系统测试的中后期展开,通过模拟用户的测试进行,验证系统的健壮性。首先进行一些必要的负载测试,在达到一定稳定性的基础上,开始模拟用户的测试,并与可能的用户测试相结合,找出一般测试不能发现的问题。连续正常使用不死机的时间在允许范围之内(1天死机1次),出错后数据丢失在允许范围内为标准。

8.         安全性测试
在系统测试阶段进行。针对与之相关的模块的测试同步进行。以满足基本的安全性要求为标准。

9.         裸机测试
在系统测试的中后期和验收测试进行。在干净的环境上,进行与其他测试环境相同的测试,应包括所有的测试内容。标准是裸机环境上程序运行正常。

10.     安装测试
在系统测试的中后期和验收测试进行。以安装正常,并且卸载正常为标准。

11.     加密测试
在系统测试的中后期和验收测试进行。主要是针对于加密狗问题的测试。标准是加密+可以使用和不加密+不能使用两个方面都保证是正常的。

6.1.1 数据库测试

6.1.2 功能测试

6.1.3 界面测试

6.1.4 值域测试

6.1.5 版本验证测试

6.1.6 可用性测试

6.1.7 强度测试

6.1.8 安全性测试

6.1.9 裸机测试

6.2 工具

此项目将使用以下工具:

7.测试功能模块范围

相关推荐