我们都知道,游戏测试是一款游戏进入大众视野前,必须经历的一环。不仅如此,游戏测试需要经历的时间周期非常长,无论是开发阶段,还是开发完成后体验测试阶段,都会继续循环往复地进行测试。
即便是上线后的游戏,比如,市面上非常主流的游戏《王者荣耀》、《和平精英》等,都会在玩家比拼的过程中,收集游戏存在的bug,并通过登录前的加载,来修正或者更新体验。
那么,作为所有游戏不可或缺的一环,游戏测试员是如何招募的?热爱游戏就能成为游戏测试人员吗?专业的游戏测试是如何进行的?薪资待遇如何?……
今天,小编就带领大家去了解一下,真正的游戏测试人员是怎样一种体验。
玩游戏VS测游戏
之前有人问:游戏测试达人是不是等同于游戏体验官?
这里,需要给大家说明一下,游戏体验官在很大程度上,只会对游戏的剧情、人物设定、皮肤、流畅度等一些明显的环节做出自己的判断。当你玩一场游戏的时候,你的目标是赢或者享受这场游戏,而游戏测试是一个完全不同的体系。
笔者认为,游戏体验官在很大程度上更类似于功能测试的内容。
对于一款游戏而言,这远远不够。即便是一款基础的游戏,或者非常简单的游戏来说,只测功能也是不够的,比如,智力比拼,贪吃蛇等等。更别说是手游或者网游了。但凡涉及到多人共同参与的游戏,就更需要庞大的测试量,来保证玩家的体验了。
由此可见,游戏测试远不只是玩游戏那么简单,你还得了解测试点,懂深层次的测试技术和逻辑才行。
网游VS手游
用官方的定义来说:游戏测试作为软件测试的一部分,它具备了软件测试所有的共同的特性:测试的目的是发现软件中存在的缺陷。测试都是需要测试人员按照产品行为描述来实施。产品行为描述可以是书面的规格说明书,需求文档,产品文件,或是用户手册,源代码,或是工作的可执行程序。
换句话说,游戏测试就是找出游戏中的bug,提升用户体验。那么,游戏测试需要测试什么呢?下面我们来详细分解一下。
目前市面上,游戏主要分为2类,一类是网游,一类是手游。那么,在做对应的测试时,有什么区别呢?
>>共同点
网游和手游的共同点,其实有很多相似之处。比如测试的阶段和对应的测试参与者,基本上是一致的。
举个栗子。一般情况下,网游测试都分很多个阶段:
比如说,在游戏上线前期,主要包括:内部测试、内部封测、综合版本不对外测试、限量玩家内测等等。这一阶段的测试人员,主要是:开发团队、测试人员和有过测试经验的精英玩家;
等到游戏开发阶段结束后,一般会有中期测试,主要包括:公开测试、不删号测试、不删号测试2期、免费公测等。这一阶段的测试人员,主要是:测试团队和玩家,包括部分修改游戏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:这样表达只为了客观澄清事实,而不是贬低手游测试人员哈。毕竟,未来手游测试从业者还有极大的发展空间呢~)
如何成为一名出色的游戏测试员
那么,要想成为一名优秀的游戏测试员(提高测试被选中的几率)应该怎么做呢?
我们都知道,游戏测试是一个重复的工作。它需要经历:测试→反馈→ 修改→测试→反馈→修改,这样一个周而复始、反复测试,直到定型的过程。
而如今,我们也只是揭开了游戏测试的一角,还有很多专业性的系统和程序构成了游戏测试的每一环。所以,如果下次你玩到了不好玩的游戏时,不妨将自己的感受记下来,提交给开发者,说不定你的意见,就会成为他们未来改进的方向。