众所周知,游戏测试是一款游戏进入大众视野之前必须经历的一个环节。不仅如此,游戏测试需要经历非常长的一段时间,无论是开发阶段,还是开发完成后的体验测试阶段,都会不断的循环测试。
即使是市面上很受欢迎的网游,比如《王者荣耀》、《和平精英》,也会在比赛过程中收集游戏中的bug,在登录前通过加载修正或更新体验。
那么,作为所有游戏不可或缺的一部分,游戏测试人员是如何招募的呢?热爱游戏能成为游戏测试员吗?职业游戏测试是如何进行的?工资多少?……
今天小编就带领大家了解一下真正的游戏测试者是一种怎样的体验。
玩游戏vs测试游戏
之前有人问:游戏测试员等于游戏体验官吗?
这里需要给大家说明的是,游戏体验官只会在很大程度上对游戏的剧情、人物设定、皮肤、流畅度等一些明显的环节做出自己的判断。当你玩游戏的时候,你的目标是赢或者享受游戏。
而游戏测试是完全不同的体系。
笔者认为游戏体验官很大程度上更类似于功能测试的内容。
对于一款游戏来说,这还不够。即使是基础游戏或者非常简单的游戏,只测试功能也是不够的,比如智力竞赛,吃蛇之类的。更不用说手机游戏或者网络游戏了。但是当涉及到很多人的游戏时,它需要大量的测试。
以保证玩家的体验。
可见游戏测试远不止玩游戏这么简单。你得知道测试点,了解深层的测试技术和逻辑。
网络游戏vs手机游戏
根据官方的定义,游戏测试作为软件测试的一部分,具有软件测试的所有共同特征:测试的目的是发现软件中的缺陷。测试要求测试人员根据产品行为描述来实施。产品行为描述可以是书面规范,
需求文档、产品文件或用户手册、源代码或可执行程序。
换句话说,游戏测试就是发现游戏中的bug,提高用户体验。那么,游戏测试需要测试什么呢?我们来详细分解一下。
目前游戏主要分为两类,一类是网游,一类是手游。那么,做相应测试的时候有什么区别呢?
共同点
其实网游和手游有很多相似之处。比如测试的阶段和对应的测试参与者基本相同。
举个栗子。一般情况下,网游测试分为很多阶段:
比如游戏前期,主要包括:内测、内封测试、全面版不对外测试、限定玩家内测等等。这个阶段的测试人员主要是:开发团队、测试人员、有测试经验的精英玩家;
游戏开发阶段结束后,一般会有一个中期测试,主要包括:公测、不删档测试、不删档测试第二阶段、免费公测等等。这个阶段的测试人员主要是:测试团队和玩家,包括一些修改游戏bug的开发者。
而在游戏即将上线和上线后,主要的测试环节,包括:新版本公测、全面公测、正式公测、完全上线等。这一阶段,测试人员将非常多,主要包括:测试团队、职业玩家和普通玩家等。
而手游,基本参与测试的人员和网游的测试流程差不多。按照正常流程进行即可。
区别点
我猜肯定有小伙伴要问了,那么网游和手游的区别在哪里呢?
其实,这里面的区别点主要在于端口上。比如,网游是基于网页端的,一般不需要下载,只要登录游戏界面,就能玩;而对于手游来说,玩家需要先下载app,然后注册才能使用。
基于此,网游与手游的测试点,区别就更类似网页测试与app测试之间的区别类似。大体主要包括:
1)系统结构方面
网游基本属于b/s架构,一般只要更新了服务器端,客户端的游戏界面就会同步更新;而手游不同,它是c/s结构的,必须要重新下载更新数据,才会在客户端更新。
2)兼容方面
网游需要考虑到浏览器(火狐、 谷歌、ie等)和操作系统(windows7、windows10、 linux等)等;而手游则需要考虑更多,包括:设备系统(安卓or ios?等),
还有考虑手机型号不同、分辨率不同等适配问题。
3)性能方面
网游在性能方面,主要需要监测:响应时间、cpu、memory等;而手游除了要监测这些外,还需要监测流量、电量等。
4)专项测试
网游一般不会涉及到专项测试,但手游会。专项测试的内容,主要包括以下几点:
安装、更新、卸载:需考虑安装时的中断、弱网、安装后删除安装文件等情况;需考虑卸载后是否删除app相关的文件;分强制更新、非强制更新、增量包更新、断点续传、弱网状态下更新。
干扰测试:来电、短信是否中断游戏;关机、重启等是否对游戏有影响;弱网络测试;网络切换测试等。
安全测试:安装包是否可以编译代码;安装包是否签名、权限设置等。
权限测试:设置某个app是否可以获取该权限,例如,可否访问通讯录、相册、照相机等。
边界测试:没有sd卡/双sd卡、可用存储空间少、飞行模式、系统时间有误、第三方依赖(qq、微信登录)等。
界面操作:需注意手势,横竖屏切换,多点触控,前后台切换等。
5)测试工具不同
网游一般用selenium做自动化测试,用lr、jmeter做性能测试;手游一般用appium做自动化测试,jmeter做性能测试。
值得一提的是,在做网游测试时,我们需要更加注重压力测试。包括:服务器的承载能力、网络运行环境、数据库细分、并发量、最大负载等等。而手游则更注重安装与卸载环节的测试,
包括:各种版本中的适配问题、是否正常运行、是否可正常卸载等。
其他方面,这两者都还需考虑到游戏本身剧情、副本内容、交易系统等,影响玩家体验的相应内容。
薪资待遇
先来说说网游测试工程师的薪资待遇:
根据《职友集》 最新数据显示,网游游戏测试工程师(通常,我们直接称其为:游戏测试工程师。而手游测试工程师,则有单独的称呼)近7年全国平均薪资为:10.7k。
再来说说手游测试工程师的薪资待遇:
根据《职友集》 最新数据显示,手游游戏测试工程师近7年全国平均薪资为:9.5k。
(注:数据来源于《职友集》 ,3月8日数据)
我猜肯定有小伙伴要问了,为什么网游测试人员的平均薪资比手游得更高?
其实也不难理解,网游已经存在长达几十年之久了,属于成熟的工种了。而手游几乎可以说是在手机出现以后才有的,存在的时间比较短,因此,平均薪资待遇上就相对更薄弱一些。(ps:这样表达只为了客观澄清事实,
而不是贬低手游测试人员哈。毕竟,未来手游测试从业者还有极大的发展空间呢~)
如何成为一名出色的游戏测试员
那么,要想成为一名优秀的游戏测试员(提高测试被选中的几率)应该怎么做呢?
我们都知道,游戏测试是一个重复的工作。它需要经历:测试反馈 修改测试反馈修改,这样一个周而复始、反复测试,直到定型的过程。
而如今,我们也只是揭开了游戏测试的一角,还有很多专业性的系统和程序构成了游戏测试的每一环。所以,如果下次你玩到了不好玩的游戏时,不妨将自己的感受记下来,提交给开发者,说不定你的意见,
就会成为他们未来改进的方向。