• 1
  • 1
分享

有很多同学进入测试行业之后,一直从事的是软件测试的工作,然后跳槽时遇到一些游戏的公司的面试,就会有点慌,我做的都是软件测试,能胜任游戏测试么?

所以,今天我们需要先来了解一下,软件测试和游戏测试的 ”同“ 和 “异”。

首先,我们要肯定的是:游戏也是软件的一种,所以从测试工程的角度来讲,游戏测试与软件测试的本质是完全相同的。

明白了这一点之后,我们再来看看,他们之间的一个区别。

其实,按照我们测试工程师应该有的“测试思维”,考虑任何一个软件的测试点,都应该从以下几个维度出发去考虑:功能,界面,兼容性,易用性,性能,安全。

所以,我们接下来我们就从这几个方面来探讨以下:

1、功能方面:

对于需求实明确要求实现的功能来说,软件测试和游戏测试是等同重要的;但是对于其中一些功能细节,可能游戏比软件要求要严格很多。

因为游戏而言,无论是单机游戏还是网络游戏,玩家非常重视自己角色的数值增长,这也是游戏之所以吸引用户的一种重要因素,因为用户可以在虚拟世界里找到自己的另一种价值;所以他的数据的精确就要求非常高了,因为非常细微的差别,就有可能会操作游戏排位的差别,从而造成用户的投诉以及流失;

而且软件的用户很多时候达到自己的功能需求就可以了,细微的差错可能都没人关心。

举个例子,比如很多电脑管家软件,在用户打开电脑时会提示用户开机速度击败了百分之多少的其它用户,本次是 20% 下次是 70%,大部分用户是不太在意的,只要电脑能正常打开并正常使用就可以;而游戏则不然,如果一个英雄角色的战斗力本次是 2000,下次登陆变成 1999,仅仅是 1 的差距,用户可能就会愤怒的打客服电话投诉了,甚至直接卸载软件,并给差评。

所以就功能测试而言,游戏测试精度要更准确一点。

2、界面测试:

对大部分软件来说,界面测试其实就是关注产品的界面设计是否符合需求文档和 UI 切图,在功能已经实现的基础上,界面似乎要求并没有那么严格,只要看起来是否符合大部分用户的常规审美即可;

而游戏则不然,在玩游戏的过程中,界面带来的视觉愉悦感和趣味性是至关重要的,很多用户喜欢玩一款游戏就是因为页面做得特别漂亮,或者炫酷;所以如果游戏缺失了这个要素,用户可能瞬间就流失了,也就意味着这款游戏失败了。

3、兼容性测试:

虽然对于软件和游戏我们都希望更多的用户能使用,这个目的是一致的。但是相对于软件来说,游戏对个别用户的兼容性要求更高;越是希望越多用户都能玩我们的游戏,那么用户的设备则差异性就越大,尤其是移动设备。所以我们必须确保游戏能够兼容更多的设备,那么就有更多的玩家能够玩我们的游戏,从而提高游戏的流传度。这样游戏公司才能盈利并存活下去。

4、性能测试:

软件虽然对性能也有要求,但是大部分小软件或者用户量没那么大的软件,并没有性能测试的需求,只要保证功能正常就可以;而且对于有大量用户的软件,更多的是关注大量用户并发的时候,软件的稳定性和健壮性,保证极端情况的正常运行;

而对于游戏而言,使用的流畅度是至关重要的一点。所以不仅是大量用户同时使用,还是单个用户的使用,游戏卡顿都会让用户产生厌恶感。而这种流畅度就体现在游戏的性能上。不管是对客户端的性能要求,还是服务端的性能要求都比较高。

5、安全测试

安全测试对软件和游戏而言都十分重要,不过两者的关注点不太一样。软件更加关注的是软件有无漏洞,这些漏洞如果留下会不会造成用户的私密信息泄露,或者财产安全;

而对于游戏而言,需要关注的一个重要的安全指标就是“外挂”,很多游戏都死于外挂横行,所以这点的安全测试是关乎游戏身家性命的事情。而且游戏的客户端与服务端的交互非常频繁,数据安全更加凸显。防刷防外挂,是游戏测试人员始终要保持谨慎认真对待的事情。

6、易用性测试

对于易用性这点,两者差别不是特别大,都是希望用户使用起来体验非常愉快,操作非常顺畅。唯一有点以不同的是,软件是希望用户操作越简单越好;而游戏却会按照由简及难的原则设置不同的关卡,越后面的关卡需要设置巧妙的难度,这样才算是满足的玩家用户的体验。

7、网络测试:

最后再补充一点网络测试的区别,游戏对于网络的要求一般比软件要更高一点,因为游戏的实时交互性比较高,游戏过程中突然断网或者弱网是难以忍受的。所以各种网络类型的覆盖,以及弱网环境的覆盖等,都是需要更深度的测试。这样才能尽量保证不同网络条件下用户的体验达到最佳。


作者:Tricyling

原文链接:https://www.cnblogs.com/tricy-nmb/p/13632510.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   最近参与了几次面试,面试者的简历中都会提及:需求或者版本测试结束后会进行测试总结,不仅仅提供一份测试报告以及相关文档手册。  于是特意追问了一下,测试总结中都包含什么内容。  答复上基本都是:执行了多少用例、发现了多少问题、解决了多少问题,待解决的问题还有多少、bug的修复率是多少,很少有其它方面的延伸。  于是自己也思考了一些,整理了这篇文章,也希望大家多多补充,提提意见。  一、何为测试总结  区别与测试报告一般是针对开发完成编码后对开发质量的一个总结。  测试总结站的角度,更多是在整个软件研发过程中所有问题的总结,总结的范围相对更宽一些。  包含需求搜集阶段的问题、产品需求分析设计阶...
            0 0 519
            分享
          • 上一节我们讲了拿到需求文档后,设计测试用例的过程。在这里我们再来快速回顾下,首先,深入理解需求,熟悉需求细节;其次,了解技术实现,挖掘潜在隐患;再次,有计划有步骤,设计测试用例;最后,补充异常情况,完成查漏补缺。这一讲,我们将对上面这个过程中的第四阶段,补充异常情况进行展开阐述。因为这一阶段,能够最好的体现我们测试工程师对产品测试质量的把握。我们将从下面几个方面进行介绍。结合业务补充用例首先,也是最重要的,就是要结合业务补充用例。只有对业务足够熟悉,才能够更好的完成我们对用例的补充。我们可以从以下几个方面去做检查补充。我们可以从当前需求所在模块与其他模块的边界去进行用例的补充。如果当前需求是和...
            0 0 52
            分享
          • 要时刻牢记自己擅长什么,不擅长什么,不要什么都想要。说起来简单,做起来难啊~记得小时候,我太姥姥经常说,“难活的人,难活的人哪~”那个时候不太理解,也不认同,只是牢记了这么句话,现在随着年龄的增长,人生阅历的累积,慢慢越来越认识到太姥姥的智慧啊~老太太活到100多岁哪~人为什么难活?我觉得就是生活的环境中,人心最复杂,最多变,最善变。尤其是自己的心,最难守。经常会忘了自己为什么出发,到底要到哪里去。经常忘记自己最擅长什么,最不擅长什么,什么都想要。以为世界之大,自己什么都能改变。慢慢碰壁多了,就知道自己什么都改变不了,能改变的,只有自己,也只能是自己。对别人的影响,就留给别人去把握吧。别以为自...
            1 1 537
            分享
          •   1、什么是批判性思维  批判性思维是以一种相信什么或做什么决定而进行的,合理的(反思的)方式进行思考,从而能够清晰准确地表达、逻辑严谨地推理、合理地论证,是一种训练有素的思维方式的体现。批判性思维是一种技能和思想态度,不受学科或专业的性质影响,任何论题都可从批判性思维的视角来审视。  最早的苏格拉底问答法,是被公认为批判性思维的先祖。苏格拉底问答法,是通过无止境的设问、追问或反问,让被提问者通过理性思考、发现谬误、拓宽思路、获得真相,或是提出反例,引入新的认知,找到新的解决方案,这就是批判性思维的体现。思维结构提问法更是把批判性思维体现得更加的系统化,它由八种元素构成:目的、观点、假设、结...
            0 0 725
            分享
          • 一、数据规范化仅有好的RDBMS并不足以避免数据冗余,必须在数据库的设计中创建好的表结构Dr E.F.codd 最初定义了规范化的三个级别,范式是具有最小冗余的表结构这些范式是:1、第一范式(1st NF -First Normal Fromate)2、第二范式(2nd NF-Second Normal Fromate)3、 第三范式(3rd NF- Third Normal Fromate)第一范式 (1st NF):第一范式的目标是确保每列的原子性如果每列都是不可再分的最小数据单元(也称为最小的原子单元),则满足第一范式(1NF)第二范式 (2nd NF):如果一个关系满足1NF,并且除了...
            0 0 1108
            分享
      • 51testing软件测试圈微信