发表于: 2018-06-05 21:41:19
1 676
今天完成的事:
一.了解游戏测试;
1. 优秀的软件测试技能
无论什么样的游戏目前本质上都还是软件。大部分的游戏测试内容,如UI,功能和性能实际上和软件测试几乎毫无差别。我非常认同之前几位的答案,理解、沟通、表达的能力,以及缜密、严谨、耐心这些特质都是需要的。这方面内容已经有很多阐述,就不细说了,个人觉得如果没有软件测试的基础技能,很难称得上优秀的游戏测试。
2. 理解游戏的特性
游戏作为一种特殊的商品,区别于其他软件的特征非常鲜明,就是娱乐性和互动性。由此衍生出游戏测试工作和软件测试工作的差异。
例如商用的财务软件,特性的优先级可能会要求很高的安全性,保证数据库以及数据传输处理过程中不被泄露;其次是稳定性,能连续运行数百或数千个小时不发生异常;性能和用户体验最后考虑。处理视频或音频的软件,则会首先保证性能的极致,之后才是稳定性。
游戏也有同样的特点,例如COD这样能联网的FPS游戏,性能绝对是重中之重。一开语音就掉帧,延迟200就卡顿之类的问题绝对绝对不能忍。稳定性是其次,后台开几个浏览器或者切几次后台就崩溃的问题不可能留着。而对于文明这样策略类游戏以及博德之门这样的RPG,重点就会转移到数值或剧情方面,至少要完整的跑上成百上千次做好的内容。辐射3或者上古卷轴?我相信沙盒部分的测试量会比其他部分加起来都多。
之所以大部分的招聘要求里,爱玩游戏是游戏测试的加分项是有原因的。相比起一般软件重功能的特点,游戏的体验更为重要,而体验这种略主观的感受更多的来源于经验。尤其是格斗游戏的硬直、ARPG的打击感、赛车类游戏的操纵感等等,除了少数天赋异禀的人,都是需要时间来积累的。
3. 不受经验的影响
每个游戏的目标大体上应该都是在吸引目标用户的基础上尽可能的开拓新用户。这也是平时常说的“入门难度”和“游戏深度”的区别。尤其对于并非续作的游戏来说,“入门难度”甚至比“游戏深度”还重要。但是对于游戏测试来说,首先已经或多或少的了解了游戏的类型和内容,不会像新玩家一样对游戏一无所知。其次,今天游戏开发过程已经很少有成品阶段才开始测试,大多数时候是做好了主要内容,再继续完成界面UI、新手指引之类的次要功能。这时游戏的经验反而会成为一种负担。
还是拿FPS游戏做例子。假如你已经有多年打CS和COD的经验,又已经测试了6个月的项目。在测试时,你很可能忽略了教程里没有按"R"装填的提示;对得分栏里用骷髅和旗帜表示死亡和杀敌的指示习以为常;死亡后熟练的按右键切换跟随视角而不在意完全没有任何关于这个提示,等等这些阻碍新手的问题。而在游戏上线后,看到玩家“死了之后只能呆在原地看吗?”“战绩表是什么意思啊?”“原来按右键可以切换视角啊!”之类的讨论,才想起来,这里本来可以更好的。
所以我认为,优秀的游戏测试应该既能以资深玩家的角度来浸入游戏,也能以毫无经验玩家的视角来审视每个界面和按钮,确保每个陌生的按钮或功能都有指引或描述,每处场景首先聚焦的是游戏希望呈现的内容,每句文字都清晰明了的表述出新手都能理解的概念。
4. 学习能力
游戏行业的发展速度有目共睹,这条就不必细说了。无论是硬件还是软件,更新的速度都需要学习,学习,再学习。
收获:
游戏虽然也事软件的一种,游戏测试和软件测试也有着很多的相似,但游戏对性能、ui、游戏行、数值、兼容性有着非常高的要求。
遇到的问题:
今天了解下游戏测试,感觉很难,需要测试的地方非常多。特别是兼容性这块,不同的系统、分辨率、屏幕尺寸、手机性能。
明天完成的事:
去面试一家游戏测试,攒攒经验!!
评论