” 卷不动了,真的卷不动了,随着经济大环境不佳,游戏行业见顶,各品类都有巨头独占,对于企业而言不增长就是下滑,下滑就涉及到频繁裁员。除了需要应对领导的不确定性指令,还需要做好游戏版本的品质,想不加班都难,随着年龄的增大,竞争力也逐步下降。拉磨的驴从来就没有思考,最后死在了生产线上 “ ,我的朋友在喝酒后强颜欢笑着诉说着自己的经历。我是产品开发他说的这些,我尽管不知其中细节,但是氛围能隐隐约约的感受到。哪家公司不是呢?他的情况只是来的早了一些,其他的估计也在路上不远了。
我暂且叫他小 A 吧, 在过去的三年中,我的同学小 A 的职业生涯历经磨练。最开始大家都刚刚进入游戏行业,都想着去做一款完成自我骄傲和救赎的产品。可是刚出校园就被生活揉拧着,能进入游戏这个行业就不错了,最后找了一个招聘季,才有二家游戏公司发了 offer,招的原因仅仅是因为便宜。小 A 说:“这还是他看了面试宝典,看懂了人情事故的才进去的呢。”
刚开始工作时,小 A 的职责主要是执行手动测试,包括编写测试用例、执行测试并记录缺陷。他买的测试相关的书籍根本起不了太大的作用,领导就一个原则,点点点,加班点。每次我回到家了,他都是很晚才回住宿, 每次问都是赶版本每个功能都需要覆盖。随着时间的推移,小 A 开始意识到,手动测试的效率有限,尤其是在面对大型项目和频繁迭代的环境下。他时常跟我抱怨道,“我就是拉磨的驴,磨从来就没停过。有时候开发还鄙视你, 觉得你做的事情没啥技术含量 “。
他的抱怨我本能的 “没有怎么回应过”,听到这里我提了一句?” 你没想着学学自动化??“
小 A 反问道:” 自动化能跟得上变化?“
我说:” 前期应该不能,需求变化着的,但是后期肯定可以的,因为系统都很稳定了,另外我觉得你可以解放你自己的双手。“
小 A 将信将疑,我感觉他并没有听得进去。但是我觉得我可以试一下,尝试开发一套适合功能测试的自动化解决方案。
说到游戏自动化当然离不开老大哥 Airtest 和 GAutomator,但是他们的实现都挺复杂的,功能测试根本就没有那些概念。
功能测试的长处就是:” 点点点 “, 有没有一种平时只需要点点点就能够使用的自动化产品呢?似乎并没有。我觉得我必须要引起重视了,后面的几天我迅速构建起了自己的脑图:
我快速在业余时间迭代了出了第一个版本,给到我同学试试。
我大概给我同学讲解了一下怎么使用,小 A 顿时有了兴趣,不再是疑问或者怀疑了。当然第一个版本非常简陋,但是他依然非常开心。他每天回来给我讲他用这玩意儿,撒尿的时间都多了,平时还可以摸摸鱼。
他开始思考了,是的他有时间思考了。他开始给我讲他遇到的困难,以及怎么改进。他甚至开始学习 python 这门语言,抱怨似乎也少了一些。
后来小 A 开始主动跟我学习自动化测试工具和编程语言,利用业余时间研究相关书籍和在线课程。最初,我还会问我这那的,比如编写测试脚本的复杂性和工具的兼容性问题。后面越来越少了,我知道他成了。
慢慢的,不过小 A 回来得更晚了, 而我核心开发量也大了起来。
小 A 有一天回来跟我讲,要请我吃饭。他说:“我升职了, 你的工具太屌了。我必须好好请你搓一顿”, 我很为他高兴, 内心更为自己高兴。 殊不知,我何尝不是在
救赎我自己呢?平时开发了那么多结果并不能被看见或肯定。一个默默无闻的工具,结果给我带来了这么大的肯定。
后来小 A 和我分开了,他说:“人生就不能耗着。我得努力去更大的地方,学历低了点而已。”,我们还是会偶尔一起吃吃饭,只是没那么痛苦了,看起来他混的很不错了,已经是功能测试负责人了,有一次跟我吹牛逼说:“你知道吗,我现在带的团队都会自动化”。我说:“不会都是实习生吧??“ 他说:” 至少我不会像他们一样,把人当驴。年轻人还是需要时间思考的 “
本人并不善于表达,但是我相信很多功能测试都会遇到类似的问题,忙活好几年结果竞争力越来越下降,时光带来金钱,并没有带来成就。
如果你也想改变一下?我是说如果,因为我也见过好多人已经改变的动力了。
可以联系我, 我打算录制一期相关的教学视频, 以及内部开源自己开发工具。