俄罗斯方块系统测试计划说明书+测试大纲Word文件下载.docx
- 文档编号:13078144
- 上传时间:2022-10-04
- 格式:DOCX
- 页数:27
- 大小:70.89KB
俄罗斯方块系统测试计划说明书+测试大纲Word文件下载.docx
《俄罗斯方块系统测试计划说明书+测试大纲Word文件下载.docx》由会员分享,可在线阅读,更多相关《俄罗斯方块系统测试计划说明书+测试大纲Word文件下载.docx(27页珍藏版)》请在冰豆网上搜索。
3.4测试机构及人员 10
4测试项目说明 11
4.1测试项目名称及测试内容 11
4.2测试用例 11
4.3测试进度安排 11
4.4条件 12
(3)测试机构及人员 14
4.5测试资料 14
5评价 15
5.1范围 15
5.2准则 15
6测试数据的记录、整理和分析 15
7测试计划的审核和批准人 16
8测试重点 16
9、测试阶段技术 16
10代码测试 17
1引言
1.1编写目的
测试计划是针对测试中的每个环节,粗略的估计测试大致需要的周期和最终测试报告递交的时间。
它为整个测试阶段的管理工作和技术工作提供指南,并确定测试的内容和范围,为评价系统提供依据。
测试计划说明书是项目经理或开发项目的负责人摆弄些的,并传递给最终用户、系统集成人员、测试人员、软件开发人员、软件管理人员。
系统集成人员、测试人员、软件开发人员、软件管理人员用它来安排工作进度,为整个测试工作知名方向。
测试大纲是测试单位为了获得测试任务在项目招标阶段编制的文件,它是测试单位参与投标时投标书内容的重要组成部分。
目的是要是建设单位信服,采用该方案,能够圆满实现建设单位的投资目标和建设意图,进而赢得竞争投标的胜利。
1.2编写背景
俄罗斯方块经常被称为拼图游戏。
玩家需要找出如何能把各块积木最好的拼在一起的方法。
俄罗斯方块相当于直角的智力拼图游戏,或者其它一种“在这有限空间内组织几何体”的拼图。
俄罗斯方块为了创造真正引人入胜的游戏,它巧妙的平衡了拼图游戏与动作游戏的机制。
因而每个人玩这个游戏都会有一次不同的体验。
俄罗斯方块所用到的一种动作游戏机制是越来越逼近的威胁感,留给玩家的时间总是非常有限。
俄罗斯方块中积木是从上面落下来。
如果玩家不在积木落到屏幕底下或翻转它,不能给它找一个最有利的位置,这块积木就可能会堵住某处,而它下面的几行也就没有办法拼接完整,玩家也就离游戏结束又靠近了一行或几行。
在游戏进程中,积木落下来的速度越来越快,这样对玩家的挑战也就越来越大,游戏的难度也逐步增加。
1.3定义
(1)下坠物:
随机产生的一个即将下落的“积木”
(2)旋转:
逆时针旋转90度
(3)中断:
人为操作对游戏自主运行的影响
(4)一键到底:
指游戏中对于下坠物的操作,按某个键就会使下坠物直接落到游戏区域底部
(5)正常工作:
没有人操作时游戏下坠物的自主下落。
1.4测试范围
测试范围包括前台界面的测试、功能测试、软硬件环境测试、软件产品质量测试,网络测试以及系统构架说明等。
l高——软件测试必须实现的功能,软件有明确的功能定义和要求;
l中——软件测试应该实现的功能,用户的功能定义和要求可能是模糊的、不具体的或低约束的,但是这类功能的缺少会导致用户的不满意,因此这类功能的具体需求应当有需求分析人员诱导用户产生并明确;
l低——软件尽量实现的功能,并可根据开发进度进行取舍,但这类功能的实现将会增加用户的满意度。
1.5重点事项
1、分析所给代码并画出类图
分为三个类方块类Block、砖块类Brick、方块类型BlockType,由于BlockType类型确定,这里考虑用枚举
2、二维矩阵的使用
矩阵对大家是新概念,二维矩阵采用二维数组来实现,实现起来与一维数组有所不同,具体用法可参考msdn代码案例
3、定时器的应用
在游戏初始化时设置一个定时器,定时重绘界,来根据游戏状态来判断游戏是否结束,游戏状态采用了枚举GameState来实现
4、判断方块是否“触底”,如何将方块堆叠到所触及的方块上,还有判断行是否被充满,充满后消除正行,并记录分数
5、玩家通过方向键来实现方块左右移动及旋转,主要靠触发窗体按键事件keyDown来实现
6、游戏暂停和继续的处理
7、根据玩家得分提取成绩前十名,在这里涉及到写入注册表,也是新知识点
1.6参考资料
《软件测试与测试技术》
《软测之魂:
核心测试设计精解》
《游戏测试精通》
2测试任务概述
2.1测试目标
测试包括前台界面的测试、功能测试、软硬件环境测试以及软件产品质量测试等。
2.2测试环境
●硬件环境:
计算机(含键盘、鼠标等),打印机等外围设备。
●软件环境
建议配置:
操作系统Windows2000/XP/Vista/
CPUPentiumIV以上
内存128M以上
硬盘空间100M以上
2.3需求概述
保证前台界面的简介、清晰明了。
所有软件功能的正常运行以及软硬兼环境的兼容性和健壮性。
2.4条件与限制
l设备约束
客户机:
普通PC
1)CPU:
P41.8GHz以上
2)内存:
256MB以上
3)能够运行IE5.0以上版本的机器
4)分辨率:
推荐使用1024*768像素
Web服务器
P42.0GHz以上
1GB以上
3)硬盘:
80GB以上
4)网卡:
KMb/s速度
数据库服务器
●设计约束
7、根据玩家得分提取成绩前十名写入注册表。
●工期约束
完成期限:
2014年5月
●经费约束
经费来源:
自费
●其它有关项目约束
法律和政策方面的约束:
本系统在法律允许的范围内。
2.5测试策略
1)前台界面的测试:
要保证界面的扩展性、窗口界面的友好性以及声音支持的控制和界面颜色的协调性。
2)软硬件环境的测试:
更改不同的软件运行环境,配置和版本支持,确定软件运行的可行性。
3)按键事件的功能测试:
反复点击各个按键,测试按键功能的正确性,并对其采取压力测试(不正当的按键和同时多个按键操作)。
5)代码测试:
测试代码编写的规范性,功能编写的正确性。
3测试计划
3.1测试方案
测试的方法包括:
黑盒/白盒,静态/动态,手工/自动,冒烟测试,回归测试,公测。
黑盒测试用例选取的原则是:
以较少的用例覆盖尽可能多的内部程序逻辑结果。
白盒测试用例选取的原则是:
以较少的用例覆盖模块输出和输入接口,不可能做到完全测试,以最少的用例在合理的时间内发现最多的问题。
3.2测试项目
(1)用户界面
测试内容
目的
进度
窗体界面友好
人机交互,玩家可以很方便进行操作
100%
界面扩展性
玩家可以对方块的背景图进行自定义
支持声音
控制背景音乐的开和关
界面颜色
整体协调
(2)按键事件的功能测试
“开始”按钮测试
点击“开始”按钮,开始游戏
输出:
游戏开始
“结束”按钮测试
点击“结束按钮”,结束游戏输出:
游戏结束
方块移动测试
游戏过程中,点击键盘上的“a、d、s”键
方块正常移动,不会移出边界
方块翻转测试
游戏过程中,点击“w”键
方块无边界阻挡的情况下可翻转
“级别”按钮的测试
点击“级别”加减按钮,设定级别
输出:
所设置的级别,游戏面板上方块下落速度相应变化
“变换”键测试
敲击变换形状相应的快捷键W输出:
变形
(3)其他专门测试
正确性
游戏在不同系统平台显示时不会出现错误现象,分数排名能够正确显示
完成
健壮性
能够供不同的用户使用,服务器端程序连续应工作半年以上
可靠性
应用程序异常退出及崩溃的机率小于等于5%
性能、效率
用户点击游戏系统作出反应延迟时间小于等于5秒
易用性
安装容易,操作简便
清晰性
—
安全性
保证用户的游戏信息不被窃取、不会泄漏至外网
可扩展性
可在当前需求基础之上进行功能上的扩展
兼容性
可运行在大多数主流的硬件环境中
可移植性
可运行在Windows不同能够版本的操作平台上
3.3测试准备
(1)测试工具
序号
用途
工具名称
版本
来源
1
测试数据库
Navicat
8.0
网上下载
2
Java测试
MyEclipse
8.5
3
页面测试
DreamWeaver
4
开发工具
JDK
6.0
开源工具
(2)服务器
软件接口
本系统的软件环境如下:
·
操作系统:
UNIX/Linux/Windows2000或以上版本
数据库:
SQLServer2005
开发工具包:
JDKVersion1.4.2
Web服务器:
Tomact
浏览器:
IE6.0以上
通讯接口
使用80端口,遵循的协议是TCP/IP协议。
3.4测试机构及人员
编号
工作内容
专业技术类别
数量
日常管理系统
熟悉个各环节管理系统的日常操作
维护系统
精通软件各功能掌握档案管理系统的框架
测试
具体分工,负责测试的相应任务
未定
职务
姓名
电话
开发工程师
XX
123313443
开发经理
XXX
3453464
测试负责人
235455767
测试人员
Zm
456890432
4测试项目说明
4.1测试项目名称及测试内容
项目名称:
俄罗斯方块
测试内容:
台界面的测试、功能测试、软硬件环境测试、软件产品质量测试以及代码的测试等。
4.2测试用例
输入
输出
是否允许偏差
否
方块移动,点击键盘上的“a、d、s”键
方块翻转,点击“w”键
“级别”按钮,点击“级别”加减按钮,设定级别
“变换
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 俄罗斯方块 系统 测试 计划 说明书 大纲
![提示](https://static.bdocx.com/images/bang_tan.gif)