贪吃蛇测试分析报告 开发小组成员: 目录1.引言 ————————————————————— 41.1编写目的—————————————————— 41.2项目背景—————————————————— 41.3定义———————————————————— 41.4参考资料—————————————————— 52.测试概要———————————————————— 53.测试结果及发现————————————————— 6 3.1游戏方面 —————————————————— 6 3.2界面菜单测试———————————————— 94.对软件功能的结论————————————————11 4.1游戏运行方面———————————————— 11 4.1.1能力 —————————————————11 4.1.2限制 —————————————————11 4.2界面设置方面 ————————————————114.2.1能力 —————————————————11 4.2.2限制 —————————————————115.分析摘要————————————————————12 5.1能力 ————————————————————12 5.2缺陷和限制 —————————————————12 5.3建议 ————————————————————12 5.4评价———————————————————— 126.测试资源消耗——————————————————121. 引言1.1编写目的:明白用户需求,为系统设计和编码人员提供依据,查找项目中存在的错误及可能存在的错误,完善软件不足的地方,提升软件的部分功能、性能。
1.2项目背景:软件项目名称:贪吃蛇游戏1. 用户需要开发一款命名为贪吃蛇的休闲小游戏2. 开始游戏时,存在一条向右运动的小蛇和蛇需要吃掉的豆3. 用户通过键盘的“上下左右”键控制小蛇分别向“上下左右”运动来吃掉豆,同时增加自身的长度4. 小蛇吃掉游戏规定数量的豆后,游戏结束5. 游戏分为初级、中级、高级6. 小蛇不能碰到边界7. 小蛇自身不能碰撞8. 游戏可以暂停和重新开始9. 游戏完成后计算所得分数10. 游戏在任何时候都可以退出1.3定义1) :块一条蛇可以看成由许多正方形的“小格子”拼凑成,称作块块是蛇身上最小的单位2) blocklist:用来保存每一段的状态,顺序表的元素单位是块且顺序表的第一个元素表示蛇的头部3) 坐标系:以左上角那点为(15,15),向右则x递增,向下则y递增1.4参考资料: TNT版贪吃蛇需求规格说明书TNT版贪吃蛇设计说明书高伟峰 刘英等 《软件工程与项目实践教程》 科学出版社杨建军 《Visual C#程序设计》 清华大学出版社周峰 《C#典型模块开发》 中国铁道出版社胡飞 《软件工程基础》 高等教育出版社2. 测试概要 1)、测试人员:朱青林 王延川2)、软件说明功能输入可能的输出结果开始游戏点击开始(N)在游戏的主界面上出现食物,有十个节点的蛇开始移动暂停游戏点击暂停(P)或G(g)蛇停止移动继续游戏点击继续(T)或H(h)蛇继续移动游戏失败蛇碰到自身或碰到边界出现提醒,选择是否重新开始重新开始游戏点击重新开始(C)蛇开始移动设置为初级点击初级(S)速度慢设置为中级点击中级(M)速度增加设置为高级点击高级(L)速度快帮助点击帮助(H)弹出帮助信息3)、名称标示符:功能测试 进度安排:三天 内容:对游戏的开始、暂停、继续、初级、中级、高级等进行调试,以得到预期的效果。
3. 测试结果及发现3.1 游戏方面: 1) 开始:程序运行后,会出来只有十节的蛇和一个红色的食物2) 暂停/继续:当程序正在运行时,点击暂停/继续按钮,蛇停在当前的位置,再次点击蛇又从当前位置继续运动 3) 重新开始:当游戏结束或想重新开始一局时,点击此按钮,游戏又回到最初的状态,一个食物,一个运动着的蛇块,且游戏积分清零所以重新开始功能能够实现4) 退出:点击退出按钮,游戏窗口关闭,回到程序界面所以退出功能可以实现5)游戏失败:蛇碰到自身或碰到边界 3.2界面菜单测试等级设置: 1) 游戏等级设置:当在游戏还没开始时点击了菜单上的不同等级选项后,再点击开始按钮,蛇会以不同的速度运动从初级到高级蛇的速度逐渐加大所以等级设置正确,此游戏能够实现不同速度的运动 2) 游戏帮助:打开此项菜单,包括游戏等级设置说明和蛇颜色设置说明两项 3) 积分:当蛇吃了一块食物后,积分文本框内会相应的实现加10分的功能,并且当游戏结束之后会弹出过关成功的对话框4. 对软件功能的结论4.1游戏运行方面4.1.1能力 根据多次测试,达到预期效果每吃一个食物,舍身长度加一,积分加十分4.1.2限制积分累积到300分,出现“恭喜你闯关成功”对话框,游戏结束。
4.2界面设置方面4.2.1能力 根据多次测试,设置方面可以达到预期效果,进行设置初级、中级、高级设置时,速度变化明显4.2.2限制 高级设置后速度过快,操作不容易进行5. 分析摘要5.1能力 1).本款游戏在界面设计上清晰明了、美观大方;在操作上简单、易懂有效率高,不易出错的优点 2).本游戏着重于娱乐大众,并且有锻炼反应速度的特点5.2缺陷和限制 暂未发现缺陷,实际运行环境上没有任何限制,在兼容性没有任何问题5.3建议(1):可以在给出分数的前提下,再加入时间的因素2):当主界面出现时,可以在界面上显示暂停的蛇以及食物,点击开始蛇开始运动3):添加一张图片使得界面方面更加美观,可以添加背景音乐5.4评价该项目的开发已达到预期目标,在测试开始、暂停、继续、初级、高级等方面都符合要求,可以交付使用6. 测试资源消耗 由于测试人员水平有限,电脑配置等原因,本次测试耗时三天完成各产品过程检验的检验时机应在操作者对首件加工完成后自检,并判定合格再由车间依据计划将需进行专检的部件填写报检单报检,在报检后首先由检验人员应检查车间是否按程序文件的规定开展了自检,然后接受报检进行检验、记录及判定。