游戏体验师,主要职责就是通过试玩各种不同类型的游戏,找出游戏的亮点和不足之处,描述玩游戏的体验与心得,以供游戏设计者进一步改进游戏体验,同时也给予广大的游戏玩家作为意见参考。
游戏测试主要工作内容
1、功能测试:
功能测试是游戏测试中最常见的模式,主要测试方法为黑盒测试。
功能测试主要用来验证功能是否符合需求设计。
功能测试主要考虑功能正确性,而不考虑游戏底层结构及代码错误。
功能测试通常从界面着手开始测试,尽量模拟用户可能出现的操作。
2、性能测试
客户端的性能测试:
客户端CPU使用率。
客户端内存占用率。
客户端网络流量使用情况。
客户端耗电量。
客户端帧率(FPS)。
Ios常用工具xcode自带的instrument。
安卓常用工具emmage(网易开发)和GT(腾讯开发)。
3、压力测试
服务端的压力测试:
服务器CPU使用率
服务器内存占用率
系统吞吐量(TPS)。
事务成功率
4、兼容测试
机型适配测试。
操作系统兼容测试。
屏幕分辨率兼容测试
游戏版本兼容测试
5、安全测试
内存修改测试
客户端加密测试
客户端反编译测试
网络安全测试(抓包工具、截取数据包)
6、接口测试
服务器各个接口数据测试,主要通过工具来实现。
接口安全测试,重复发送请求,查看接口处理情况。
7、日志测试
客户端日志
服务端日志(玩家操作行为)
8、弱网测试
不同网络情况,游戏的运行情况,如:edge、2g、3g、4g、情况。
不同丢包率情况下游戏的运行情况。
通过工具设置网络代理来实现,常用的fiddler、networklinkconditioner
9、Gm测试
测试gm工具的数据读取、存储。
10、SDK测试
用户数据测试
充值、消费测试
与各个渠道对接测试
游戏测试基本流程
1、功能会议
了解功能需求内容
提出可能存在的风险点
思考功能的测试重点和难点,如需要工具辅助,需提出开发需求。
思考可以优化的地方,并提出讨论。
2、测试用例书写
根据需求书写测试用例
考虑各种特殊情况,如边界值、网络中断、进程中断等。
3、冒烟测试
详细测试之前的一个环节。
快速发现比较明显的bug。
快速确保主逻辑流程跑通。
快速明确功能开展状态。
4、详细测试
细致的测试每个逻辑分支、资源、配置。
尽量模拟玩家的每一种操作可能。
测试异常情况、如断网、断电、事件中断、进程中断等情况。