测试报告

 

本团队积极践行敏捷开发原则,边开发边测试,将测试贯穿在开发过程的始终。在整个过程中测试人员与开发人员保持着密切的沟通,尽最大努力地完成了本次软件开发的测试任务。由于本软件采用游戏引擎开发,与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、地图测试

地图测试主要包括地图是否正确加载、障碍物是否不可被到达、是否存在边界等方面的问题。

测试项目

结果

备注

地图加载

正确

地图加载后效果符合最初设计

障碍物不可达

正确

地图上加载了部分障碍物,主角与敌军均不能到达。图块属性设置符合实际情况。

地图边界

存在

地图存在边界,地图上的主角和敌军均不可超越其边界。

道具生成

未完全正确

道具确实在地图中生成,并起作用。但是存在道具重叠情况。

转载于:https://www.cnblogs.com/Z-XML/p/3421655.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/575685.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php将图片导入,php中图片文件的导入,上传与下载

---------------------------------------------图片的导入-------------------------------------------------------------------图片的上传与下载上传图片:序号图片添加时间操作//打开目录$diropendir("./images");//遍历目录$i;while($freaddir($dir)){if($f!&qu…

用parsetInt解析数字,并求和

实现代码&#xff1a; <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns"http://www.w3.org/1999/xhtml" xml:lang"en"> <h…

oracle arp绑定mac地址,使用ARP命令来绑定IP和MAC地址

使用ARP命令来绑定IP和MAC地址前言&#xff1a;我本来没有想过写关于ARP绑定的文章&#xff0c;坦白的说一句&#xff0c;在你理解ARP工作的原理时&#xff0c;这其实比较简单。只是看到最近论坛很多人在问关于绑定IP和MAC地址的问题&#xff0c;所以才决定写这个文章&#xff…

阿里巴巴2013年实习生笔试题A

一、单项选择题 1.下列说法不正确的是&#xff1a;&#xff08;B&#xff09; A.SATA硬盘的速度速度大约为500Mbps/s B.读取18XDVD光盘数据的速度为1Gbps C.前兆以太网的数据读取速度为1Gpbs D.读取DDR3内存数据的速度为100Gbps 解析&#xff1a;有说B的&#xff0c;有说D的&am…

linux之间安全传输文件,使用SCP安全地传输文件[Linux] | MOS86

终端访问远程Linux机器的最常见方法是使用安全Shell(SSH)。要工作&#xff0c;Linux服务器需要运行SSH服务器(OpenSSH)&#xff0c;另一端需要一个SSH客户端&#xff0c;像Windows中的PuTTy&#xff0c;或者Linux上的ssh命令行工具&#xff0c;或者其他类似Unix的操作系统&…

赛门铁克运维注意事项

1.赛门铁克服务器出现无法更新情况&#xff0c;手动更新地址为&#xff1a;http://www.symantec.com/security_response/definitions/download/detail.jsp?gidsavce 更新步骤是&#xff1a; 把.jdb文件拷取到Symantec Endpoint Protection Manager\data\inbox\content\incomin…

在linux怎样删除文件夹里,linux删除文件夹(里头有文件)

cat /etc/passwd |cut -f 1 -d : 查看所有用户su 切换用户userdel 删除户名adduser username 新建用户passwd username 更改密码用户管理命令前面介绍过&#xff0c;Linux系统是一个多用户操作系统&#xff0c;系统中每一个用户的使用权限都需要由系统管理员来设定。这一节将介…

2013年11月19日

毕业将至&#xff0c;找工作的同学基本上都签好了&#xff0c;难免大家会问待遇&#xff0c;然后就会格外注意网络上的一些新闻&#xff0c;比如在路边摆摊的月入上万&#xff0c;我一点也不怀疑&#xff0c;就冲我们宿舍楼下那生意&#xff0c;上万肯定小意思。大家也变的越来…

嵌入式linux写文件内存增加,嵌入式Linux对内存的直接读写

本文转载于&#xff1a;http://blog.sina.com.cn/s/blog_838007b101013n0y.htmlmemdev&#xff1a;直接读写内存。 可以在busybox的杂项中找到&#xff1a; CONFIG_USER_BUSYBOX_DEVMEM: …

ASP.NET 判断客户端是否为手机的函数

BlogEngine2.0里找到的&#xff1a;Web.Config:<appSettings><!-- 这是一个正则表达式&#xff0c;用来标识移动设备。被识别出的移动设备将采用移动版的主题模板 --><add key"BlogEngine.MobileDevices" value"(iemobile|iphone|ipod|android|n…

putty远程登录linux有啥用,putty 自动远程登录linux

在实际的开发和学习中我们会频繁的使用某些远程登录工具&#xff0c;通过网络登录到linux系统中进行程序编写和调试。Putty是比较流行的工具&#xff0c;但是在putty下每次链接到远端linux都要重新输入用户名和密码&#xff0c;就显得有些麻烦了。那么&#xff0c;有没有什么方…

善良公社项目总结之如何从前台向后台传输数据

前言 BS的学习任务基本上结束了&#xff0c;当然仅仅是视频的学习内容。很多都没有具体的实践过程&#xff0c;BS很多的技术和框架都没有认真的学习和实践。这次在跟着崔哥在实践的时候&#xff0c;感觉对于BS的内容还是要更多的学习和研究。接下来&#xff0c;对数据如何从前…

linux桌面只有日期,Linux桌面何时才能好用?

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼Nov 3 10:06:26 icebird-desktop kernel: [ 150.161347] nouveau E[ PBUS][0000:00:0d.0] MMIO write of 0x01670001 FAULT at 0x00b030Nov 3 10:06:32 icebird-desktop kernel: [ 156.096862] nouveau E[ PBUS][0000:00:0d.0] MMI…

eclipse中对单独JS文件取消报错的处理

eclipse中对单独JS文件取消报错的处理 eclipse中js文件报错的情况&#xff0c;或许大家早已习以为常了&#xff0c;那么有什么好的方法可以将其忽略掉呢&#xff1f;如果你也在寻找此问题&#xff0c;那么本文或许可以帮助到你 - 忽略某个js文件报错的方法&#xff1a; Project…

linux里的vmware16有中文吗,vmware 16.1专业版_linux版本下载_vmware 16.1下载_5分享

Mware Workstation Pro™ 使专业技术人员能够在同一台 PC 上同时运行多个基于 x86 的 Windows、Linux 和其他操作系统&#xff0c;从而开发、测试、演示和部署软件。无论虚拟机是位于个人计算机还是专用企业云中&#xff0c;您都可以在虚拟机中复制服务器、桌面和平板电脑环境&…

hosts.allow和hosts.deny

/etc/hosts.allow和/etc/hosts.deny两个文件是控制远程访问设置的&#xff0c;通过他可以允许或者拒绝某个ip或者ip段的客户访问linux的某项服务。 比如SSH服务&#xff0c;我们通常只对管理员开放&#xff0c;那我们就可以禁用不必要的IP&#xff0c;而只开放管理员可能使用到…

linux组的管理命令,linux 用户和组管理命令(示例代码)

Linux 用户和组管理组管理groupadd命令&#xff1a;添加组groupadd 选项 group_name-g GID &#xff1a;指定GID;默认是上一个组的GIDS1-r 创建系统组&#xff1b;groupmod命令修改组属性groupmod 选项 GROUP-g 修改GID-n 修改组名groupdel&#xff1a;删除组groupdel 组名用户…

消息断点 RUN跟踪

学习与 看雪上 看雪上比较详细 但在另一地方也看到 &#xff1a; http://hi.baidu.com/xx375/item/8e86710d41b3a63e4bc4a36e http://hi.baidu.com/xx375/item/f7b3f331edb396413175a16e 转载于:https://www.cnblogs.com/zcc1414/p/3982419.html

oracle卸载

实现方法&#xff1a; 1、开始&#xff0d;&#xff1e;设置&#xff0d;&#xff1e;控制面板&#xff0d;&#xff1e;管理工具&#xff0d;&#xff1e;服务停止所有Oracle服务&#xff1b; 2、开始&#xff0d;&#xff1e;程序&#xff0d;&#xff1e;Oracle – OraDb10g…

linux shell加密压缩,linux的shell指令进行压缩或者解压缩

.tar解包&#xff1a;tar xvf FileName.tar打包&#xff1a;tar cvf FileName.tar DirName(注&#xff1a;tar是打包&#xff0c;不是压缩&#xff01;).gz解压1&#xff1a;gunzip FileName.gz解压2&#xff1a;gzip -d FileName.gz压缩&#xff1a;gzip FileName.tar.gz 和 .…