当前位置: 首页 > news >正文

职场经验:游戏测试的主要工作及主要流程

01 游戏测试主要内容

1、功能测试

功能测试是游戏测试中最常见的模式,主要测试方法为黑盒测试

功能测试主要用来验证功能是否符合需求设计

功能测试主要考虑正确性,而不考虑游戏底层结构及代码错误

功能测试通常从界面着手开始测试,尽量模拟用户可能出现的操作。

从需求的角度来发现功能中的一些缺陷,并反馈

2、客户端的性能测试

客户端CPU使用率

客户端内存占用率

客户端网络流量使用情况

客户端耗电量

客户端贞率(FPS)

ios常用工具:xcode自带的instrument

安卓常用工具emmage和GT

3、服务端的压力测试

服务器cpu使用率

服务器内存占用率

系统吞吐量(TPS)

事务响应时间

事务成功率

通常会写机器人模拟大量用户同时在线的情况来给服务端制造压力,也可以使用类似Jmeter工具来做压力测试

4、兼容测试

机型适配测试

操作系统兼容测试

屏幕分辨率兼容测试

游戏版本兼容测试

5、安全测试

内存修改测试

客户端加密测试

客户端反编译测试

网络安全测试:是否是明文,是否数据没加密,还要关注一些重复发包情况

图片

6、接口测试

服务器各个接口数据测试,主要通过工具来实现

接口安全测试,重复发送请求,查看接口处理情况

7、日志测试

客户端日志:玩家玩游戏时,客户端崩溃,游戏遇到的bug

服务端日志:玩家详细的操作行为

8、弱网测试

不同网络情况,游戏运行情况,如edge、2g、3g、4g情况

不同丢包率情况下游戏的运行情况

通过工具设置网络代理来实现,常用的fiddler、network link conditioner

9、gm工具测试

通常是运营人员和客服人员使用的

测试gm工具的功能实现,需要关注工具的设置是否在游戏中起作用

测试gm工具的数据读取、存储

10、SDK测试

用户数据测试

充值、消费测试

与各个渠道对接测试

不仅要主要前端的功能,还要注意服务端的数据和日志信息

02 游戏测试基本流程

1、功能会议

了解功能需求内容

提出可能存在的风险点

思考功能的测试重点和难点,如需要工具辅助,需提出开发需求

思考可以优化的地方,并提出讨论

2、测试用例书写

根据需求书写测试用例

关注功能逻辑实现

考虑各种特殊情况,如边界值、网络中断、进程中断等

关注需求变更情况,需求经常发生变更,需要及时调整测试用例

3、冒烟测试

详细测试之前的一个环节

快速发现比较明显的bug

快速确保主逻辑流程跑通

快速明确功能开展状态,如资源是否缺失,配置是否配置全

4、详细测试

细致的测试每个逻辑分支、资源、配置

尽量模拟玩家的每一种操作可能

测试异常情况、如断、断电、事件中断、进程中断等情况

测试数据读取、存储、网络传输等内容

测试该功能对其他功能的影响(新功能对旧功能的影响)

5、回归测试

测试已经被修复的内容

测试需求调整后的内容

再次详细测试各逻辑分支

6、CHECKLIST检查

是一个非必要的步骤,当我们要对外发布一个版本的时候才需要做这个环节的测试

简要快速的检查功能的主要逻辑点

简要检查与该功能有关联的任何其他功能点


资源分享【这份资料必须领取~】

下方这份完整的软件测试视频学习教程已经上传CSDN官方认证的二维码,朋友们如果需要可以自行免费领取 【保证100%免费】

在这里插入图片描述

在这里插入图片描述

相关文章:

  • 成都 广告公司网站建设/网站人多怎么优化
  • 做响应网站的素材网站有哪些/广告联盟全自动赚钱系统
  • 网上赚钱平台无需投资/广州抖音seo
  • 全球做网站最好/小红书指数
  • 做营销型网站费用/东莞优化网站关键词优化
  • 建公司网站建设明细报价表/宁波seo外包代运营
  • 创建react项目
  • 信息安全产品认证
  • 2021地理设计组一等奖:面向游客的旅游路线优化设计——以丹霞山景区为例
  • 企业数字化转型的整体如何规划?
  • 开放下载丨2023年二十万字技术年货新鲜送达
  • 使用 Flet Python 框架构建 URL 缩短器 Flutter 应用程序
  • 2023世界杯新媒体传播热点盘点 中国元素之中国馆、富而喜悦!
  • 如何让 git 使用我选择的编辑器来编辑提交消息?
  • 使用msf生成木马反弹shell(windows系统)
  • 2022巨量引擎城市峰会:发布重磅白皮书 提升城市繁荣力
  • Vue3组件化开发(⼀)(二) | webpack
  • Shrio入门