游戏测试主要内容
功能测试:
功能测试是游戏测试中最常见的模式,主要测试方法为黑盒测试
功能测试主要用来验证功能是否符合需求设计
功能测试主要考虑功能的正确性,而不考虑游戏底层结构及代码错误
功能测试通常从界面着手开始测试,尽量模拟用户可能出现的操作
客户端性能测试:
客户端CPU使用率
客户端内存占用率
客户端网络流量使用情况
客户端耗电量
客户端帧率(FPS)
Ios常用工具 xcode自带的instrument
安卓常用工具emmage 和GT
服务端压力测试:
服务器CPU使用率
服务器内存占用率
系统吞吐量(TPS)
事务响应时间
事务成功率
兼容测试:
机型适配测试
操作系统兼容测试
屏幕分辨率兼容测试
游戏版本兼容测试
安全测试:
内存修改测试
客户端加密测试
客户端反编译测试
网络安全测试
接口测试:
服务器各个接口数据测试,主要通过工具来实现
接口安全测试,重复发送请求,查看接口处理情况
日志测试:
客户端日志
服务端日志
弱网测试:
不同网络情况,游戏的运行情况,如edge,2g,3g,4g情况
不同丢包率情况下游戏运行情况
通过工具设置网络代理来实现,常用的fiddler、network link conditioner
gm工具测试:
测试gm工具的功能实现,需要关注工具的设置是否在游戏中起作用
测试gm工具的数据读取、存储
SDK测试:
用户数据测试
充值、消费测试
于各个渠道对接测试
游戏测试基本流程:
功能会仪->测试用例书写->冒烟测试->详细测试->回归测试->CHECKLIST检查
功能会仪:
了解功能需求内容
提出可能存在的风险点
思考功能的测试重点和难点,如需要工具测试,需提出开发需求
思考可以优化的地方,并提出讨论
测试用例书写:
根据需求书写测试用例
关注功能逻辑实现
考虑各种特殊情况,如边界值,网络中断,进程中断等
关注需求变更情况,需求经常发生变更,需要及时调整测试用例
冒烟测试:
详细测试之前的一个环节
快速发现比较明显的bug
快速确保主逻辑流程跑通
快速明确功能开展状态
详细测试:
细致的测试每个逻辑分支,资源,配置
尽量模拟玩家的每一种操作可能
测试异常情况,如断网,断电,事件中断,进程中断等情况
测试数据读取,存储,网络等内容
测试该功能对其他功能的影响
回归测试:
测试已经被修复的内容
测试需求调整后的内容
再次详细测试各逻辑分支
CHECKLIST检查:
简要快速的检查功能的主要逻辑
简要检查与该功能有关联的任何其他功能点
BUG的界定标准:
与需求设计不符
违背常识
BUG的生命周期:
发现BUG->提交给开发->开发修复->测试验证->通过后关闭->上线前回归->不通过继续指派给开发
BUG等级划分
P0:致命错误:需要立即修复,如宕机,重启性报错等
P1:严重错误:需要紧急修复,如功能流程错误,数值错误等
P2:一般错误:允许一段时间内修复,如功能的简单错误,界面错误等
P3:无关紧要的错误,允许延期修复,如文字错误,某个像素点缺失等等
BUG的提报标准
标题:[模块名称]+简短描述
测试环境:表明测试用的版本,系统,服务器,账号等
描述:BUG的详细描述
重现步骤:重现BUG的详细流程步骤及复现概率
期望结果:希望BUG修复后的结果
备注:log.截图等
BUG的验证标准:
严格按照复现步骤验证
去除测试环境的影响
验证标注:需要注明验证的版本,服务器等
拓展:是否有对其他功能有影响,做简单回归
注意点:验证不能只看前端展现,更应关注后端数据
BUG的跟踪和推动
每个人都有责任跟踪自己的bug的修复状态
及时与开发沟通,了解修复并提供修复过程中的支持
久不修复的bug需要与开发和上级确认如何处理
Bug修复后,需要及时验证
弱网测试
客户端<-发送请求->服务器
弱网测试要解决的问题
网络信号差的情况下,对游戏运行的影响
高丢包率的网络环境,对游戏运行的影响
不同网络信号之间切换时,对游戏运行的影响
网络重连对游戏运行的影响
前后端数据一致的问题
测试方法
不同的系统,使用的工具不一样
Mac系统可以借助于,Network Link Conditioner或Charles
Windows系统借助于Fiddler工具
客户端性能测试指标-CPU
游戏进程所占用的CPU占用率
抛开场景谈CPU性能无意义
安卓设备,90%的场景CPU占用小于60%
Ios设备,90%的场景CPU占用小于80%
客户端性能测试指标-内存
游戏进程所占的设备的内存大小
|
|
iOS设备内存占用 |
安卓设备内存占用 |
备注 |
|
高端机型 |
小于360M |
小于450M |
Ios设备:iPhone及以上机型 安卓设备:4核2.3GHZ左右以上,3G以上 |
|
中端机型 |
小于300M |
小于350M |
Ios设备:iPhone5s左右 安卓设备:4核2.3GHZ左右,2G以上 |
|
低端机型 |
小于200M |
小于256M |
Ios设备:iPhone4s左右 安卓设备:4核1.5GHZ左右以上,1G以上 |
客户端性能测试指标-FPS
游戏不同场景帧率
|
|
帧率 |
备注 |
|
高端机型 |
90%游戏场景FPS不低于25 |
Ios设备:iPhone及以上机型 安卓设备:4核2.3GHZ左右以上,3G以上 |
|
中端机型 |
90%游戏场景FPS不低于25 |
Ios设备:iPhone5s左右 安卓设备:4核2.3GHZ左右,2G以上 |
|
低端机型 |
90%游戏场景FPS不低于18 |
Ios设备:iPhone4s左右 安卓设备:4核1.5GHZ左右以上,1G以上 |
浙公网安备 33010602011771号