游戏测试是软件测试的一种。游戏测试的目的:发现游戏中存在的缺陷。
一. 游戏测试主要内容
1. 功能测试
功能测试是游戏测试中最常见的模式,主要测试方法为黑盒测试
功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试。
功能测试主要用来验证功能是否符合需求设计;功能测试主要考虑正确性,而不考虑游戏底层结构及代码错误;功能测试通常从界面着手开始测试,尽量模拟用户可能出现的操作。从需求的角度来发现功能中的一些缺陷,并反馈。
2. 客户端的性能测试
客户端CPU使用率;客户端内存占用率;客户端网络流量使用情况;客户端耗电量;客户端贞率(FPS)。
ios常用工具:xcode自带的instrument;安卓常用工具:perfdog。
3. 服务端的压力测试
服务器cpu使用率;服务器内存占用率;系统吞吐量(TPS);事务响应时间;事务成功率。
通常会写机器人模拟大量用户同时在线的情况来给服务端制造压力,也可以使用类似Jmeter工具来做压力测试
4. 兼容测试
机型适配测试;操作系统兼容测试;屏幕分辨率兼容测试;游戏版本兼容测试。
网游测试现状
1)缺少时间
测试团队介入较晚(代理游戏介入更晚),很多都是策划和程序已经实现了游戏的大部分基础功能后才开始组织测试,编写测试用例的时间极为稀少。
2)维护困难
网络游戏内容变动频繁,变动量大,随之而来的测试用例变动也会频繁和巨大,因此许多团队放弃制作和更新测试用例。
3)急于发现Bug
测试用例需要长期制作和维护才可体现其作用,而目前大多数测试团队都急于找到Bug,当执行完一遍测试用例后发现没有多少新Bug,从而开始怠慢测试用例的制作不更新。
4)缺乏专业知识
不可否认的,目前游戏测试从业人员专业知识不够丰富,对于测试用例的制作方法了解甚少。