内容源自学习记录
游戏测试的主要内容
- 功能测试
- 主要验证功能是否符合需求设计
- 主要考虑功能正确性,不考虑游戏底层结构及代码错误
- 通常从界面着手测试,尽量模拟用户可能出现的操作
- 性能测试
- 测试点
- 客户端CPU使用率
- 客户端内存占用率
- 客户端网络流量使用情况
- 客户端耗电量
- 客户端帧率(FPS)
- 测试方法
- 分析代码
- 工具监测
- iOS:xcode自带的instrument
- 安卓:emmage和GT(需要root权限)
- 测试点
- 压力测试
- 服务器CPU使用率
- 服务器内存占用率
- 系统吞吐量(TPS)
- 事务响应时间
- 事务成功率
- 兼容测试
- 机型适配测试
- 操作系统兼容测试
- 屏幕分辨率兼容测试
- 游戏版本兼容测试
- 安全测试
- 内存修改测试
- 客户端加密测试
- 客户端反编译测试
- 网络安全测试(用抓包工具测试 避免重复抓包)
- 接口测试
- 服务器各个接口数据测试,主要用工具来实现
- 接口安全测试,重复发送请求,查看接口处理情况
- 日志测试
- 客服端日志
- 服务端日志
- 弱网测试
- 测试点
- 不同网络情况下游戏的运行情况
- 不同丢包率情况下游戏的运行情况
- 通过工具设置网络代理来实现
- 常用的工具 win:fiddle、mac:network link conditioner
- 测试点
- gm工具测试(运营、客服人员使用)
- 测试gm工具的功能实现,需要关注工具的设置是否在游戏中起作用
- 测试gm工具的数据读取、存储
- SDK测试
- 用户数据测试
- 充值、消费测试
- 与各个渠道对接测试
游戏测试基本流程
- 流程
- 功能会议->测试用例书写->冒烟测试->详细测试->回归测试->checklist检查