测试报告
本团队积极践行敏捷开发原则,边开发边测试,将测试贯穿在开发过程的始终。在整个过程中测试人员与开发人员保持着密切的沟通,尽最大努力地完成了本次软件开发的测试任务。由于本软件采用游戏引擎开发,与vs的单元测试有冲突,因此本次迭代的测试主要采用人工测试方式进行。以下是各个模块的测试记录。
1、帮助模块测试
帮助模块主要功能是为新接触该游戏的玩家提供帮助。该模块应该提供清晰的游戏介绍,和必要的操作等方面的介绍,让玩家能很快地了解整个游戏软件的使用方式。
本游戏的帮助模块设置了6个按钮,每个按钮将对应一张或一组图片。本测试将主要测试按钮是否正确响应点击、图片是否正确等方面的情况。
测试项目 |
结果 |
备注 |
按钮响应 |
良好 |
|
内容介绍 |
技能介绍和操作介绍部分文字有错 |
已改正 |
滑屏 |
正确 |
|
2、排行模块测试
排行榜模块主要记录玩家上一轮游戏的战绩以及整个游戏历史的积分榜,同时玩家还可点击“积分分享”按钮分享游戏积分。
测试项目 |
结果 |
备注 |
战绩记录 |
正确显示上一轮玩家所获积分 |
|
积分榜 |
暂未实现 |
涉及到技术问题,将在第二轮迭代时实现 |
积分分享 |
未完全实现 |
目前实现了打开手机端的人人、微博等社交工具分享一段特定的文字。但是由于文件读取路径相关问题,暂时不能分享积分值。待第二轮迭代时解决 |
3、关于模块测试
关于模块用于介绍游戏基本信息,同时增加了“联系官方博客”按钮,玩家点击该按钮,手机浏览器将启动并打开我们的官方博客。
测试项目 |
结果 |
备注 |
文字 |
正确 |
中间经历过调整,现已正确 |
联系官方博客 |
正确 |
在android平台下正确打开;在win32下也同样能打开 |
4、设置模块测试
设置模块主要包括背景音乐的开关和游戏音效的开关,实现相应的启停功能
测试项目 |
结果 |
备注 |
背景音乐启停 |
正确 |
|
音效启停 |
正确 |
|
5、游戏框架测试
这里的游戏框架指的是包括游戏主场景里的操作按钮、血量条显示、积分显示等与玩家交互的部分。
测试项目 |
结果 |
备注 |
移动操作 |
正确 |
测试时使用CCLog输出测试。操作移动操作盘,程序输出窗口将输出相应的方向值。移动共8个方向,而操作盘可360度操作,我们对其进行了归约。 |
技能按钮与攻击按钮 |
正确 |
点击后将放大,并在程序输出窗口输出相应值。点击技能按钮,魔法值将按规定减小 |
血量条与魔法条 |
正确 |
测试时两个显示条能根据主角(虚拟)的情况及时更新 |
积分显示 |
正确 |
积分显示能根据所设值及时更新 |
技能栏变化 |
正确 |
当魔法值小于该技能释放所需最小魔法时,该技能按钮变为灰白色,且不能被点击。否则,显示为彩色,点击会放大。 |
6、游戏结束测试
游戏结束画面测试包括游戏是否在预设条件下正确结束,以及游戏结束时是否正确显示积分。
测试项目 |
结果 |
备注 |
游戏结束条件 |
正确 |
游戏结束条件有: 1、英雄死亡 2、塔被推倒 |
游戏结束画面积分显示 |
正确 |
|
7、成就系统测试
成就系统用于显示玩家达到的游戏成就,主要测试其成就系统是否正确根据玩家上轮游戏情况作出正确反馈。
测试项目 |
结果 |
备注 |
杀怪数判断与相应成就显示 |
正确 |
该模块能正确取得玩家上一轮杀怪数,并正确显示玩家达到的成就 |
8、主角测试
主角测试主要包括主角移动、攻击、技能释放、受伤状态、死亡等方面。
测试项目 |
结果 |
备注 |
主角奔跑 |
正确 |
沿8个方向正确奔跑 |
近程攻击 |
正确 |
主角进行近程攻击,做出相应动作,并对敌军造成伤害 |
远程攻击 |
正确 |
主角进行远程攻击,做出相应动作,发出子弹,并对敌军造成伤害 |
技能释放 |
正确 |
主角共有6个技能,释放时主角做出相应动作。 |
技能1 (电子罩) |
未完全实现 |
能播放相应动作,但是未完全实现功能,敌军仍可进入电子罩对主角构成伤害 |
技能2(蓝色魔法炮) |
正确 |
正确播放动画,且对被攻击到的敌军构成伤害 |
技能3(宇神之剑) |
正确 |
定位到最近的敌军,播放动画,并对该敌军构成伤害 |
技能4(龙之沫) |
正确 |
定位到最近的敌军,播放动画,并对该敌军构成伤害 |
技能5(飓风) |
正确 |
飓风由主角位置开始,沿着主角释放时的朝向运动。卷走沿途的敌军,并构成伤害 |
技能6(伤感刀疤) |
正确 |
定位到最近的敌军,播放动画,并对该敌军构成伤害 |
拾到道具 |
正确 |
主角在地图中拾到道具,血量或魔法值得到增加 |
受伤 |
未完全正确 |
主角受到伤害时播放正确受伤动作,血量值减小;主角持续受伤时无法攻击。 |
死亡 |
正确 |
主角血量减为0,则死亡。此时主角变为灵魂状态,不可控制 |
9、敌军测试
敌军测试主要包括敌军移动是否正确移动、是否能造成伤害、死亡等方面的情况。
测试项目 |
结果 |
备注 |
敌军生成 |
正确 |
在地图上随机生成敌军 |
敌军移动 |
正确 |
敌军无论在哪个位置生成,都能正确朝向中央塔行进 |
造成伤害 |
正确 |
主角接触敌军,被造成伤害 |
死亡 |
正确 |
敌军被伤害到一定程度后将死亡,在地图中消失。 |
移动范围 |
未完全正确 |
测试过程中敌军走出地图边界,走入障碍物。 |
10、地图测试
地图测试主要包括地图是否正确加载、障碍物是否不可被到达、是否存在边界等方面的问题。
测试项目 |
结果 |
备注 |
地图加载 |
正确 |
地图加载后效果符合最初设计 |
障碍物不可达 |
正确 |
地图上加载了部分障碍物,主角与敌军均不能到达。图块属性设置符合实际情况。 |
地图边界 |
存在 |
地图存在边界,地图上的主角和敌军均不可超越其边界。 |
道具生成 |
未完全正确 |
道具确实在地图中生成,并起作用。但是存在道具重叠情况。 |