游戏测试的工作(来自网络)

学习:

游戏的制作流程、思考方式

 

 

 

 

 

 

一、游戏基础

1.喜欢游戏

2.游戏为什么要这么做

3.游戏要如何做

二、测试基础

1.喜欢测试

2.测试为什么要测这个

3.测试该怎么测

 

初级玩法

测试用例

黑盒测试

功能测试

日志检查

中级玩法

接口测试

安全测试

性能测试

数值变化

高级玩法

工具与脚本开发

测试自动化

渗透测试

——————————————————————————————————

作为新人的话,每天的工作内容

1.根据上级安排好的学习内容,学习测试

2.熟悉游戏

3.在规定时间内完成上级安排的工作内容

ps:其实你问每天的问法是不对的,项目内部都要按照版本进行分割。

每个版本有固定的节奏,版本初做什么,版本中做什么,版本末做什么,上线后做什么。

整个游戏开发周期是由一个一个版本逐渐迭代而成的,和常规软件开发周期不太一样。

——————————————————————————————————

 

游戏测试一般可分两种,一般无英语要求。
功能测试,按照要求玩游戏,找bug,收集数据。特点,要求低(基本无要求),加班多,报酬不高。

功能测试可以往管理类发展,带团队负责整个质量保证。

 


开发测试,写测试工具,熟悉游戏实现,收集数据,定位分析问题,并最好能提出方案。如unity游戏,类似侑虎的分析工具,在大公司就是测试部门开发。特点,要求高(有开发经验),跟项目加班,待遇还行,但不如开发。

 

测试开发偏技术,发现问题,定位问题,提供解决方案,可以先从工具开始,开发性能收集工具,开发项目需要的辅助工具。unity游戏高级一点看懂类似侑虎的性能分析报告,熟悉原理等等。

 

 

测试开发偏技术,发现问题,定位问题,提供解决方案,可以先从工具开始,开发性能收集工具,开发项目需要的辅助工具。unity游戏高级一点看懂类似侑虎的性能分析报告,熟悉原理等等。

 

 

 

游戏测试就是测试制作游戏的资源和被制作出来的游戏,首先保证策划、程序、美术制作出来的东西是OK的,然后通过这些东西为入口(方向)测试正在制作的游戏。游戏公司常见的测试是黑盒测试(也称为功能测试)是看不懂程序写的代码的,也有人会说你不会设计游戏,不会写游戏功能,不会设计UI、UE,不懂世界观架构,不会关卡设计,不会设计动作,更不会画图作特效作动画等~ 这么多不会除了代码可能没资源没机会学会,其他都可以想办法了解学习,并且现在的大部分年轻人天天都玩游戏,那些不会的内容多少也会有一些自己的见解。在一定程度上讲等于是入门或者是在门槛上了,再深入研究研究和同事多去了解,这些很容易就能吃透。

 

 

 

>在某游戏公司做过测试5年,先来回答你的问题:  

1. 游戏测试是普遍门槛较低的,只不过我当时进公司的时候对英语要求比较高(全英文工作环境),跟老外面试聊了一个小时,期间不会的英文单词HR帮助翻译。

 2. 功能测试是接触不到代码的。不如先问自己几个问题,你喜欢的是游戏?还是测试呢?如果想做白盒测试,可以考虑支付宝,赛门铁克,EMC这类公司,这类公司同时对于应届生的要求也很高。

 

如果你喜欢的是游戏行业,那么我先来告诉你几个发展的方向:

 A.  管理岗位    功能测试 ->; 测试组长 ->;测试主管 ->;高级测试主管/测试经理 ->;项目经理 ->;制作人  

B   技术岗位    功能测试 ->;自动化测试/性能测试 ->;测试主管 ->;高级测试主管 ->;测试总监/制作人  

C   跨部门       功能测试 ->;动画/美术/程序/策划   心动了没?只不过一般需要你干满一年到2年。别以为不可能,我身边转职的人太多了,内转很容易的,只看你有没有心。  

其中B路线,取决于你们公司的产品线,我以前做性能测试和数据挖掘系统测试的时候,项目多到做不完,都在排队的,所以一直都在做性能/数据挖掘系统测试,如果你的公司只有一款产品。。。那当我没说。。。  

 

我工作期间自学的  

● linux 操作系统

● perl

● mysql

● mongoDB

● Loadrunner

● Jmete

● 还有英语(沟通)了:以前项目对接大多数都是国外项目,主管也是外国人,开会沟通全部用英语blablabla. 如果以后作为项目经理,你的优势来了:

作为程序员,每天只需要跟自己的主管沟通;

作为美术,同样只跟自己的主管沟通;

我以前做性能测试需要跟系统管理员,数据库管理员,主程序,制作人,项目经理沟通。你对于整个游戏开发的流程都非常熟悉,

对于需求阶段,什么时候什么角色需要介入也很清楚了。  所以说,会编程肯定有优势,但是不会编程也可以曲线救国,况且你工作之余也是可以自学的嘛。

BTW: 会开发测试工具/二次开发测试工具 的测试员,是非常容易发挥优势的(比一般人能力牛逼,你薪资也是你能力的体现)。别人一个一个修改文件,和你用脚本瞬间完成工作。。  下来再说说测试的薪资待遇问题:  年薪上20W,没经历过,不太清楚。

做个小测试轻松又愉快,买个IMAC/MBP/MBA 回家自学IOS开发也行啊。  君不见有人开着宝马奥迪雷克萨斯来上班,一个月只拿5K,图的就是一个开心,积累点行业经验嘛。  不知道这个答案你还满意否。  

 

------2017.06.25------  原答案应该写于2012~2013年的样子,目前已不在游戏行业。主要工作负责运维团队管理,当然测试和小工具开发一直都有在用。  在此给与新人一个提示,从近几年的工作经历来看,测试+开发能力 在三四线城市还是比较好用。到一二线可能显得开发深度不足。

 -----2017.07.17---------  由于人力成本不断上升,原来就职的公司已经没有测试部门了 : (.

 -----2017.09.25---------  成都高新区房价飙涨,同学聚会看了下大家年薪基本都在20万以上。给新入职场的同学们一点建议,努力工作的同时可以学习投资。。资产一波增值。。你没赶上就需要比别人多努力几年。。。  

----2018.8.15------------  每年更新2~3次吧,今年第一更。  从招聘和工作角度简单讲讲自己的感受实际上与问题没有太大关系。工作快10年了,发现大多数人都是普通人,所谓普通人就是工作没有计划,或者没有学习计划,到年底谈论薪资的时候就说今年处理了多少业务,我希望一个月涨1500。但是同时一个应届毕业生6个月就可以完全接替一个工作3年的老员工。这挺尴尬的不是么?  做好工作、学习计划,不要只顾着技术提升,同时兼顾经济、商务、所在行业的其他方面知识与技能储备。同时做好35岁在行业中的定位。等待机遇到来。  team中有说要学习开发2,3年的同事,到了项目开发启动的时候说自己不行的。还有要从业务转开发的,我说给你2万把这活干了吧,自己说还没准备好的。

 ----2018.11.26----  尽量做开发。测试开发、运维开发都行。自动化、性能测试什么的属于大体系下的小螺丝,路越走越窄。  

----2019.02.21----  新年再写点。  -题外话  年底团队个别成员找我问我奖金为啥没有,或者为啥自己只有一个月,为啥别人有2,3个月的?现在这个提出异议的同事已经提出离职申请了。那实际上这个人平时工作如何呢?他自己清楚自己一年的整体表现么?人实际应该有自知之明哈。  -自我的工作认知角度  如果我新加入一个团队(不论我是否是管理人员),首先快速熟悉业务,然后从整体角度出发看看是否有工具、解决方案可以提高团队工作效率,或者能对某些工作疏漏进行补救。  作为管理人员,培养团队核心,创造条件,给予他人机会,允许犯错。保证给到同行业同地区有竞争力的收入,不要让他们还为了生计发愁。

 

 

 

 

坐标深圳,鹅厂两年工作经验的外包测试。

上点干货。

游戏测试门槛低,但也没想象中那么低。

游戏测试可以看作是软件测试的一个分支,黑盒测试最基本的要求是会玩游戏。小公司会要求测试能力更加全面的员工,其中除了功能测试还要会性能测试,兼容测试,弱网测试,自动化测试。性能、兼容、弱网都能在短时间入门。自动化需要有python基础,自学能力强的同学可以买点技术书籍自己学。

而游戏测试的核心就是功能测试。功能测试不仅仅局限于跑通游戏流程,更主要的是拓展出其他的异常测试点。一个简单的活动上线前,都是经过测试反复的淬炼,从活动时间、活动入口、活动限制、活动奖励、活动结束后的数据清除都要经过测试反复验证无误后才能上线。而功能测试最重要的就是测试用例的编写,做测试这一行要有一个严谨的思维,涉及到的测试点一个都不能漏,还要考虑到玩家一些非正常流程的操作。即为等价类,等价类又分为有效等价类和无效等价类。有效等价类指对程序有效的指令输入集,无效等价类指对程序无效的指令输入集。再到下一层就是等价类划分。例如30-35级能领取某一阶段的奖励,那30-35级中取一个值,等价于这一阶段。

测试在流程中属于一个验收的阶段,能接触到的不仅有活动策划案,还有美术策划案,如果是功能逻辑没跑通,还要与开发沟通。接不接触得到代码层面,主要看公司环境和开发心情。但是你对代码一窍不通,开发把代码给你看也是浪费时间,想要获得应有的尊重首先要有相应的能力。

一个合格的游戏测试不一定要会写代码,但要懂程序逻辑。会看配置,且能从两次配置提交的差异中判断出开发或策划做了什么修改。有一定的沟通能力,测试很容易和其他部门闹矛盾。如果新人刚入行,记住一件事,解决不了的事情找老大,让老大去沟通。最重要的一点是抗压能力要强,游戏各部门运营、美术、开发、策划、测试,测试可以说是最吃力不讨好的一个的部门,做好了是本分,出了事故要背锅。但作为想进入游戏行业,但苦于没有经验的人来说一个不错的选择。

最后说一下这一行的薪资,一年经验的测试能拿到的薪资在5-6k。如果是外包的话还要看外包公司吸血的力度。但测试加班是不可避免的,活动上线、停机发布这些都要测试人员通宵留守,算上加班费,薪资再往上走1k+,综合薪资6-7k。

 

阅读链接:

https://zhuanlan.zhihu.com/p/69208341

游戏测试工具清单:

https://zhuanlan.zhihu.com/p/59344890

游戏测试专栏(弱网测试+bug+测试一个新英雄+测试技能+测试一个小活动+测试用例编写+测试方法介绍)

https://zhuanlan.zhihu.com/c_1121848996926173184

 

游戏测试需要怎么设计测试方案?

本人是做页游测试的,分享一点页游测试的思路。
1.根据策划文档,分析测试需求。比如,简单的功能测试,测之前只需要和策划确定好测试的功能点和具体输出结果就OK了;某些游戏功能需要进行压力测试,这时候就需要考虑使用什么工具,需要技术同事给予什么配合,等等;对于充值类的功能,需要格外注意,可能还需要和游戏运营部门进行沟通。测试较为复杂的功能之前,可以考虑给技术同事提出测试需求,让技术同事写一些测试工具,这样测试的时候可以提高测试效率。如果能自己写工具,那就更好啦。
2.在明确了测试需求之后,根据策划文档编写具体的测试用例。测试用例的基本结构是”功能点——输入——预计输出“,如果策划文档写的足够详细和明确,测试用例是可以很顺畅的写好的。
我经常会遇到的情况是,策划文档写的并不是很详细,对一些细节也缺乏描述。这时候就需要自己去考虑具体的功能细节了。一般需要注意的细节是,功能的边界值(最大值和最小值),界面中的交互,信息是否完整,需要翻页的界面能否正常翻页,等等。
设计测试方案的过程中,一方面是自己要有周密的思考,一方面是要和技术和策划同事及时沟通。
抛砖引玉,希望能有游戏行业的测试高手指点。

 

在功能会议时,需要评估测试过程中可能遇到的难点,如果自己无法开发相关测试工具,需要給开发人员提工具需求

 

1:熟悉被测功能,需要从策划的角度来了解功能需求,也同时需要以玩家的角度来思考这个功能对玩家是否有必要。
2:设计测试方案的时候需要多考虑各种异常情况,例如是否存在被玩家刷奖励的情况,因为往往规则上设计的漏洞才是游戏最致命的伤害。
3:设计测试方案的时候是否考虑自己测试是出于黑盒测试还是其他方式,如果是灰盒测试,估计还需要跟技术上的同事了解清楚代码的实现,看是否有漏洞。
4:如果测试的只是大系统,需要考虑性能测试,例如当人数达到一定程度对系统的影响等。
设计测试方案是一条很长远的路,即使是有好多年测试经验的人也在摸索,需要慢慢积累。

作者:陈子昂
链接:https://www.zhihu.com/question/20095448/answer/30337948
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
 

测试方案--so可以是测试策略。
明确现阶段最重要需要实现的目标。然后拆分分配下去执行。这个可以决定人力。
根据现在团队的情况来制定合理的测试策略。
比如进行多少轮的回归,才可以使缺陷收敛。
完成了A项后,可以把B项内容押后。
什么时候适当的堆积bug,bug推送热门期最佳时间是什么。
对于非必现的战斗类,副本问题,几时集中消灭。
改时间的测试的回归周期是什么。
如何根据缺陷密度来中断测试。
给你一些比较实用的。
一定需要1个独立的服务器和多个库可以给你折腾。
兼容性只在一开始和上线前1个月进行1次。不要误导程序。
对于功能点反复变动的,不会在意bug激活率。bug激活率如果是逻辑部分问题就需要很注意。
不用花太多时间在数据库测试上,数据库只是用来帮助测试。
log测试必须要做,log太多,弊大于利。
封包验证必须要做,关注切入点,可以结合服务器压力和客户端性能一起做。
对于缺陷管理软件一定要有良好的管理,对于跨2个版本的问题可以先关闭然后出现在重开,
代码和效果未进行优化,不要做性能测试。性能测试客户端的比服务器在研发过程中更重要。
服务器测试需要做但不用太多次,第一次可能做的是协议层的,后面才是压力,然后是稳定在xxxx人数。
项目后期的bug增长曲线和上个版本一样,一定是需要分析原因。
对于fixed问题需要制定1个固定的时间。

 

这个问题个人感觉可以分成两方面来分别说。

新功能测试和回归测试。

新功能测试是指在游戏开发阶段,QA去对游戏新增加的功能进行的测试活动。包括需求文档阅读分析、测试冒烟用例编写、编写完整测试用例、持续更新测试用例。这里编写测试用例的方法,可以采取适合你们自己项目和测试人员特点的方法。但基本的等价划分、边界值等都可以运用。

回归测试是指在游戏出重要版本前进行的针对整个游戏内容的测试活动。主要是按照先前编写的测试用例进行测试,这里需要注意的是,游戏内容众多,我们不可能做到重新对所有的内容进行测试。所以测试用例的分等级就非常有必要,回归测试,就是筛选一定等级的测试用例进行回归测试。


 

 

 

 

 

 

你可能感兴趣的:(游戏测试(一):美术资源,游戏测试)