游戏测试是一个很神奇的职业。我每天做的工作就是跟个机器人一样做一些重复性的工作,有策划模块进行划分,写测试用例,然后覆盖游戏系统。区分bug,汇报给对应的程序。跟进bug。对bug有一个可控的周期,修复完后对游戏进行回归测试,每周对自己系统进行一次冒烟测试,就是预防策划在你不知情的情况下,提交了一些表出去,或者程序修改了代码,没有告诉你,提交出去,然而冒烟测试就可以很好的避免这些问题的发生。黑盒测试就是在不知道程序的结构的时候,对游戏进行功能测试,擎天柱让我真的踏入了测试这个行业,在公司学到的东西很多,我负责的主要是系统类的测试,背包系统,好友,活动(跑商,挖宝,招财猫等),背包系统和好友是每个游戏都存在的系统,覆盖完功能的同时,还要考虑其系统的实用性,活动类的系统更注重的是活动中关服,活动开启关闭时间的边界值测试;测试行业很多人都会向往更高大上的自动化以及接口测试,我以前也是很向往搞自动化测试,为什么可以用机器可以实现的东西要我们手工去测试呢。面试了好几家公司,让我受益很深。面试官都会说,黑盒测试都没搞好,玩什么自动化,电脑是可以帮你测试,可是测试点呢,电脑会帮你想吗?要搞自动化的前提还是把测试用例写好吧。测试行业比较受欢迎的两类人还真是用例写的好的,或者能搞自动化的。。测试思想比什么都重要!!!在灵山的项目也踩到了不少坑,遇到两个比较经典的Bug,第一个是一位玩家利用按键精灵,在签到的时候,快速的点击到签到按钮,然后我们的签到只是客户端表现做了限制,服务端没有对它进行限制操作,导致,玩家每次上行一次协议,服务端就会给他一次反馈,给他发一次奖励,进而达到了刷奖励的目的。很多时候,都是客户端表现做了限制,我们要学会跳过客户端去测试服务端,还有一个是寻仙阁声望无限刷奖励,我们的行会有行会声望,通过声望可以兑换相应的奖励,我们行会还有一个行会称号,戴上对应的称号可以在行会商店买东西可以打折,当我戴上该称号的时候,身上的声望值还剩下1的时候,他可以无限刷价格为1的商品。而且不会扣掉那一点声望,因为服务端做的处理是向下取整,这个是一个很典型的边界值测试,-1 0 1 2,很多人都会偶然把这个给忘记了吧,还有测试的时候,我会先把对应的系统模块流程先跑一次,然而在对他进行一个完整的测试。还有自己也负责支线任务,我觉得支线任务的主要的测试点还是在于剧情的创建,在创建剧情的节点,对他进行一些不一样的操作,看他剧情是否会创建失败。
端游和手游的测试方式我觉得并没有什么不一样,同样是对客户端和服务端进行测试,我们的端游客户端是用lua写的,现在市场大部分的手游都是用U3D或COCOS2d的框架;服务器之间端游和手游没有什么区别,主要是功能点的测试,以及手游的兼容性以及性能的测试可能会跟端游不太一样,要是一个人有测试思想,这些不存在了,流程的问题,熟悉个一个月谁不会? 真的要在测试行业走的越远或者想高薪的话,多去了解自动化和c/s 和b/s的结构吧,人工测试在以后可能是真的会被淘汰了,当你拥有别人不会的技术的时候,当你工作不是随便请一个人就能替代你的时候,你就成功了。