首先, 事实上,游戏本质也是软件,因此从测试工程的角度来说,游戏测试与软件测试的本质是完全相同的。
软件测试和游戏测试的不同点大多体现在流程方面:
一、UI和UE
相对于软件来说UI和UE在游戏中更加重要一些,这是因为在玩游戏的过程中,愉悦感和趣味性是至关重要的,倘若缺失了这些要素,有可能会造成用户流失,就意味着这款游戏的失败。
二、数值
对游戏来说数值的存在是至关重要的,在单机或网络游戏中,玩家非常重视角色的数值增长。游戏功能之间的耦合度极高,数值之间有着千丝万缕的联系,但软件功能之间的耦合度并不如游戏,在很多情况下其功能之间的数值是相对独立的。
三、活动
活动在游戏测试过程中受到的关注度较高,更关注时间与资源产出,它的活动衔接也很重要,任何差错都可能导致巨大的损失,而软件上的活动则没这么严格的概念。
四、进度
游戏侧重于娱乐,其产业链涉及很多前期的市场推广,任何延期都有可能导致前期的推广功亏一篑。而软件测试,延期很普遍,没那么强的时间观念。
五、工具
游戏测试依赖更多的测试工具,这是因为用户的数值和角色状态千差万别,需要尽量模拟的用户状态。游戏测试还需要对测试工具本身的正确性进行测试,确保工具本身正确,而传统的软件测试行业并不需要很多的测试工具。
六、性能
性能测试对游戏至关重要,无论在台式还是移动设备,卡顿会让玩家厌恶。为确保游戏流畅,客户端内存和cpu使用率在游戏测试中都要重视。而且用户的设备差异性很大,尤其是移动端。所以我们必须确保客户端的性能符合我们的预期标准。软件则没太多这方面的需求。
七、安全
对于软件和游戏测试来说,安全都非常重要。但对游戏来说,安全性则更加重要。游戏的客户端与服务端的交互频繁,数据安全更加凸显。要进行防刷防外挂。
八、合服(针对网游)
合服是游戏的独有的,有时服务器中的用户极少,需要合并几组服务器为1组。在合服的过程中需要保证原有服务器和目标服务器中所有用户的数据信息不发生错乱。因此,需要测试人员认真负责。
九、交互
在网游中,乐趣几乎来源于玩家与玩家之间的交互,传统软件中则比较少见。玩家交互的越频繁,数据之间交互的程度越高。
十、网络
对于游戏和软件来说,网络都是必不可少的,但游戏的实时交互性比较高,它对网络的测试要求也会比较高,因此不同的网络运营商,不同地区的网络信号,甚至移动过程中不同网络的切换都需认真测试,来提高用户的体验度。
总结:
感谢每一个认真阅读我文章的人!!!
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。