如何成为一名游戏测试(QA)

如何成为一名游戏测试(QA)

前言

  现公司砍了很多项目,准备出去找机会,所以总结下这两年来自己对测试岗位的理解。

正文

  首先切题,如何成为一名游戏测试?最直白显浅的,就是这个岗位所需要掌握的技能,由易到难来分析,分别是:

①初级游戏测试

1.最基本的计算机知识(使用SVN,使用禅道,使用后台,修改配置表,指出报错信息,甚至安装游戏等等都需要用到)

2.对每一类型游戏的理解速度都要求比较快(连玩游戏都玩不明白的要怎么测试呢?所以玩游戏上手快的同学会多一点优势)

3.黑盒测试的理论和思维(设计测试用例的基础,也是核心)

4.清晰的语言表达能力,简洁明了的文字表达功底(毕竟测试是一个保证质量的岗位,可不能不跟同事沟通,或者连句话都说得不清不楚,甚至有歧义,有时就必须条条框框、一板一眼的控好需求和实现)

5.使用简易小工具辅助BUG的描述(比如一款好用的截图工具,GIF工具,录屏工具,按键精灵的简易录制脚本之类的,可以帮助你更高效率的跟同事沟通)

6.气势(对自己的测试结果要自信,不然怎么催促程序改BUG,怎么给专业的策划提游戏性建议?就得有自信的气势,当你是因为测得不够准确而提出BUG,最后被打脸时,你下次就会汲取经验测试得更加准确了)

②中级游戏测试(在初级的基础上额外增加或提升的技能)

1.测试效率更高(这个级别会尽量用最优解去测试,而不是慢吞吞地用笨方法,当然,聪明方法的前提是保证测试的准确度不变)

2.可以初步定位BUG起因(这个级别遇到BUG起码要懂得自己分析,定位原因,至少要帮忙缩小范围,不能甩头就扔给技术修)

2.有特别擅长的游戏类型(比如说可以对RPG、卡牌、SLG、MOBA等等的其中一类游戏融会贯通,那测试同类游戏的时候也会更加得心应手)

3.测试用例要更加成熟(这个级别设计测试用例必须是根据分析具体功能的核心机制,再依照一定逻辑顺序来设计的,而不是单纯对着文档一条条想,至少用例的无用冗余要比初级减少,条理要更清晰,覆盖面要更全)

4.具备游戏版本管理能力(研发期跟运营期不一样,运营期每周更新除了保证新増功能质量,还得保证老功能和老角色不受影响,因为每次版更都要回归测试;另外,线上版本可能同时会有多个,切忌混淆,哪一周哪个版本要更新哪些内容?测试必须清楚知道)

5.会使用常用的开发引擎(比如cocos、Unity等,有些公司会让测试操作改预制体来测试,需要学会使用)

6.灵活思考的能力和习惯(中级开始必须要保持灵活,遇到各种奇葩问题都要想办法测试去解决,实际环境中的问题不会一成不变)

7.扩展思维(这个级别基本遇到一个功能点,脑海中都会瞬间浮现出N种情况的用例,这需要自己随时运用扩展思维,更好地防范BUG,特别是影响隐晦,范围大的BUG,考虑得比策划和技术周全,或许就是这个级别的优势和价值)

8.后面介绍的高级测试掌握的技能懂点皮毛,在这个级别也是很加分的

③高级游戏测试(在初级+中级的基础上额外增加或提升的技能)

1.熟悉Linux/ADB命令(方便编写简单批处理命令提高效率)

2.熟悉MySQL语句,能自行增删改查(提高测试效率和BUG定位准确率)

(特别标注一下,即便不懂数据库语句,可以借助数据库连接工具,直接查看或者修改数据库中的数据表和配置表文件,但如果要自己写代码进数据库找数据,还是得会MySQL语句)

3.会python(或lua、HTTP等其他替代语言)(编写工具进一步提高测试效率)

4.能完成客户端性能测试(需要对市面上主流游戏的性能标准有认知,Pc端的苹果系统可使用Xcode监测FPS帧率、耗电、占用内存和占用CPU等,安卓手机可安装emmage或者GT进行监测,还有WeTest平台下的Perfdog也是一款极其方便的检测客户端性能的工具)

5.能完成服务器压力测试(一般是写机器人模拟真实用户操作,或者使用Charles设置并发数和线程数)

6.能完成安全测试(用Charles等工具进行抓包,修改协议内容等方法,更高级还可以做内存修改,客户端加密和客户端反编译测试,都需要有一套安全标准)

7.能完成接口测试(用Charles或Jmeter等工具对内部接口进行调试,发大量数据或者修改传参,保证接口的健壮性)

(特别标注一下,游戏行业一般的接口测试,实际上是协议测试:让服务端公开功能的协议文件和接口,测试可以使用接口直接在游戏中调用,通过查看调用结果和查看数据库的角色数据,不需要借助客户端就能测试服务端的业务逻辑是否正常)

8.能完成弱网测试(在一般环境下可以通过切换3G或2G或者断网来模拟弱网,工具的话可用Charles、QNET等工具设置网络代理限速来模拟弱网;网页游戏可以直接使用谷歌F12工具来调试弱网)

9.能完成SDK测试(充值、登录、还有各种外部SDK)

10.能完成兼容性测试(一般在WeTest上批量跑机型,然后实体机上测特定几个类型,比入苹果新系统、旧系统、安卓新系统、旧系统,刘海屏,曲面屏,长屏,低端机子和高端机子)

需要掌握技能部分分析完毕,总的来讲技能分为三个部分:1.黑盒测试      2.专项测试     3.自动化测试

游戏测试岗位面试问题

高频问题:

1.给你一个XXX的功能,你会从哪些方面开始测试?

2.发生了一个XXX情形的BUG,你认为可能是哪里出现了问题?

3.在上一家公司学到了什么?

4.你平时的工作流程是怎么样的?

5.你平时玩哪些游戏,哪几个游戏玩得最深?

6.使用过哪些测试工具?

7.直接问一些逻辑思考题

8.黑盒测试和白盒测试的区别,各有哪些优缺点?

9.说一下你过往遇到过印象最深的几个BUG,最后是怎么解决的?

10.你负责的功能所发生的BUG有记录起来的习惯吗?

11.给你一支xx人的测试团队,你会怎么带,从哪些方面给要求?

12.有编写过什么测试工具吗?

13.有做过自动化测试吗?

结言

旨在记录当前阶段的测试理解,不代表行业标准,编写时间可参考博客创建日期

相关知识

《王者荣耀》游戏法师技巧大揭秘 怎么成为一名出色的法师
如何当上一名游戏策划
《奇趣博物馆》成为一名运筹帷幄的博物馆经营达人
红警对战新手必备攻略 教你怎么成为一名出色的指挥官
米哈游如何做游戏测试?游戏一个版本要处理3200多个BUG!
呦,打起来了?《2077》开发者反驳甩锅外包QA失职
手机如何测试游戏
香肠派对怎么关注一名玩家 香肠派对游戏玩家怎么增加关注度
测试游戏引擎的全面指南
一名神箭手好玩吗 一名神箭手玩法简介

网址: 如何成为一名游戏测试(QA) http://www.hyxgl.com/newsview334329.html

推荐资讯