3YX项目
测试计划
二○○七年六月
长沙由创信息技术有限公沙由创信息技术有限公司 版权所有 第 1 页 共 15 页
修改记录
序号 1 2 3 4 版本 V0.1 责任人 钟旭坤 时间 2007年6月 新建文档 修改内容记录 目 录
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
5.系统风险 ........................................................................................................................... 10 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 游戏交易平台成立于2008年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 各测试阶段资源要求及时间安排
测试计划 测试方案 集成测试 系统测试 验收测试 钟旭坤 张明 刘涛、张明、刘月、夏文芳 张明、周纱、钟旭坤 刘涛、钟旭坤、徐恒涛 人员 无 无 测试用机 1~3 测试用机 3~4套 测试用机 3~4套 设备 时间安排 2007-06至2007-06 2007-06至2007-06 2007-08至2007-10,3周时间 2007-11至2008-02,6周时间 2008-03,2周时间 3.2 项目里程碑
里程碑任务 制订测试计划 制订测试方案 集成测试 系统测试 验收测试 工作量 1.0人月 2.0人月 2.0人月 8.0~9.0人月 2.0人月 开始日期 2007-06 2007-06 2007-08 2007-11 2008-03 结束日期 2007-06 2007-06 2007-10 2008-02 2008-03 对于新加入测试人员的培训,前期提供了一些参考书和资料,供他们自学,估计只能达到初步了解的效果;由于时间比较紧,只能在集成测试阶段,针对3yx交易平台系统进行必要的培训;系统测试阶段也需要新加入的测试人员一边测试,一边了解相关的知识;希望通过这次的测试,新加入测试人员能够积累一定的经验。
4.测试通过标准
4.1; 根据缺陷严重程度有
1-urgent,2-very high,3-high, 4-medium,
5-low
通过标准 基本流程能够通畅的完成,核心功能可以体现基本界面符合术语规范,不存在错误或明显歧义;所有可使用的流程中的界面设计工作必须完成;
按照标准流程没有出现各种非正常提示; 关键流程和流程中的基本数据备份恢复没有问题; 所有报表能够在基本数据的基础上正确生成; 非1,2,3级BUG的遗留数不能超过总用例数的5%
5.1 角色
下表列出了在此项目的人员配备方面所作的各种假定。
角色 测试主管理 推荐的最少资源 (所分配的专职角色数量) 钟旭坤 具体职责或注释 进行管理监督。 职责: 提供技术指导 获取适当的资源 生成测试计划,测试方案 管理测试数据(Notes数据库) 收集测试用例 参与测试 测试员 刘涛、张明、刘月、夏文芳 执行测试。 职责: 执行测试 记录结果 从错误中恢复(返测报告) 收集测试用例 张明 确保测试环境和资产得到管理和维护。 职责: 管理测试系统 授予和管理角色对测试系统的访问权 测试系统管理员 5.2 系统
测试项目所需的系统资源。 1. 硬件资源
CPU:P4 1.5G以上,或者双PIII 800以上。
主板:Pinnacle推荐的主板,带有AGP插槽,5个PCI32插槽。如果需要支持3路无压缩视频流实时播放,则需要带有2个PCI插槽。 内存: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 强度测试
测试目标: 方法: 通过此类测试,找出一般测试不能(易)发现的问题。 · 针对重点模块,进行一些必要的加载测试,包括大数据量和长时间测试。 · 在各模块具有一定稳定性的基础上,开始模拟用户的测试,并与可能的用户测试相结合,进行整个系统的稳定性测试,同样包括加载测试。同时有可能的针对不同的用户,最好能够有不同的用户原型来模拟。 · 尽可能有用户测试,对用户反馈的问题进行验证。 · 有关容量的测试,包括硬盘容量、素材库容量、数据库的大小等。 · 测试死机或程序出错时的系统自我保护的能力,包括素材和节目的自动保存,数据库出现错误数据后的容错性能等。 连续正常使用不死机的时间在允许范围之内(1天死机1次),出错后数据不丢失或丢失的情况在允许范围内。 完成标准: 需考虑的特殊事项: · 响应时间、事务处理速率等与时间相关的方面是否在允许范围内。 · 注意内存和CPU的使用情况。 · 注意数据的保存情况:素材和节目等。 · 注意及时总结经验。 · 如果时间不够,可以缩减或转给用户测试。 6.1.8 安全性测试
测试目标: 方法: 程序提供的安全性功能符合需求的设计。 · 测试用户的安全性,包括用户创建,权限设置,权限的验证(更换用户,用户类型变化等),权限级别等。 · 测试项目、素材库、节目的安全性,主要针对是权限的验证。 · 测试数据库的安全性,主要是文件的保存和修改。 程序的安全性功能可以保证用户的正常使用。 · 此方面经验比较少,需要摸索和总结。 完成标准: 需考虑的特殊事项: 6.1.9 裸机测试
测试目标: 方法: 完成标准: 需考虑的特殊事项: 在干净的环境上,进行与其他测试环境相同的测试,应包括所有的测试内容。标准是裸机环境上程序运行正常。 ·在干净的环境上,进行与其他测试环境相同的测试,应包括所有测试内容(一般有一台机器专门用于裸机测试)。· 证实干净系统的程序使用也是正常的。 · 每个新的版本安装前,系统也必须重装(使用GHOST)。 · 注意必要的文件的安装(数据库支持文件等)。 6.2 工具
此项目将使用以下工具: 测试管理 缺陷跟踪 工具 WORD、EXCEL 厂商/自行研制 Microsoft 自行研制 版本 2000 7.测试功能模块范围
模块名称 主要功能 对应测试用例编号 测试内容 优先级
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- axer.cn 版权所有 湘ICP备2023022495号-12
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务