软件测试/游戏测试/测开能投吗?(非科班秋招经验总结)

个人秋招以来,基本投测试岗,根据自己搜寻到的资料以及自己/同学实习的见闻总结一下测试岗的经验
此贴主要是为了写给想了解测试看的,而且部分面试官会问到相关内容,尽量写多点方便他们参考。由于测试在网上相关资料少且乱,所以自己总结了下。测试岗需要准备的知识见文章末 测试理论和测试工具
个人见解挺多,有啥错误请多指正,喷人直接举报拉黑不谢

岗位背景:
软测岗在国外早就发展起来了,由于工业软件多为购买制,发布周期长,所以每个版本都需要经过较长的测试阶段以保障软件发售后有较高经济价值。不同于国内野蛮生长的软件环境,疯狂迭代就完事了。当然现在国内互联网也是一个存量竞争的情况,所以软件测试岗又开始被重视起来。
选择测试岗的理由不能说自己代码能力太菜,也不能说自己打算先锻炼后转开发。岗位在国内是起步阶段,既然起步阶段当然需要人才进行发展,把公司的产品质量保证工作做到最好,提高公司的效益。

软测岗和游戏测试区别:
同为测试岗而不是测开岗,游戏测试最大的特点就是黑盒测试。根据面试官以及实习的同学,三七互娱、4399、网易互娱等游戏测试岗的基本都是使用测试工具进行测试,需要编写测试用例等,但是几乎不需要自己编自动化脚本。通常需要自动化脚本时提出需求给测开。这就导致一个问题,容易荒废自己的代码能力。
游戏测试偏向黑盒,如果你也不打算转开发(其实黑盒很难转)可以往测试经理方向发展,就是偏向于管理岗。游戏测试不仅仅测游戏功能是否达到预期还要发现游戏设置是否符合玩家需求,甚至要根据玩家投诉的bug定位出问题所在。关于如何准备游戏测试,我了解到的一些游戏公司校招要求是对他们当前项目游戏类型有较高的理解(高玩),其他的话都是软测中黑盒中的知识比较多。社招基本都是一些薪资低的岗位,某某直聘上要求都是大专以上学历,会基本的软件测试理论和计算机基础知识即可,工作内容多为简单的功能测试,难以有较高发展工资低的甚至有两三千一个月。
软测岗工资较高的(大于12k)较常出现在工业软件公司,例如中望软件这种CAD软件公司。同样是偏向购买制产品的公司会更加注重测试岗,可类比硬件测试:车企造车需要反复多项测试,要是出问题可是要全球召回问题车辆,损失那叫一个严重。至于互联网大厂就不必多说了,钱非常多,高的有23~28k。有些公司会细分白盒、黑盒(功能)测试工程师,例如唯品会在某直聘上专门招聘。bigo软测岗位需要实习转正,基本会让你实习期仅做黑盒测试,感觉有点坑。华为这种非互联网厂软测岗有硕士定到15级28k的,本科最高见到有软测20k,这样看来其实也没比软开待遇差很多。

测开岗:
各个公司的测开岗职责不尽相同,有些挂着测开岗却几乎不做开发,有些单纯就是个开发,不过开发的是测试工具。例如网易互娱有自研的测试平台、华为也有自研的测试平台。大厂测开岗一般招收硕士以上,例如字节百度啥的,招聘要求不比开发低,所以待遇也不会比开发低,有22k以上的,高的甚至有30k。之前在某直聘上看到有社招1-3年经验的开价到30-40k,🤣这已经不能说是在鄙视链低端了吧。

关于发展问题:
测开和软测岗因为各个公司定位的不同,技术栈也有很大差异,甚至由于过多的点点点的工作而荒废了原有的技术。当然这个还是因人而异,不能说以后难转开发就说这个岗位没前途,往管理岗方向发展不是一个很好的选择么?
在各大厂不跳槽的情况下,测试工龄比开发高,而且在职员工也有说测试相对开发轻松,故跳槽的比较少吧。测试岗的发展路线有转行开发、进一步当测试经理。游戏测试岗看个人能力可尝试转策划,当然不要抱太大期望。测开岗发展问题不是了解很多,反正代码能力没荒废,转开发或跳槽都挺ok。

小公司和大公司测试岗:
小公司一般不设置测试岗,测开岗就更不用说了。之前在一家小公司实习,软件界面难用不说,打开一个界面甚至要等10几秒的,还力争每个界面5秒内就完事了。开发能完整弄完软件功能都算谢天谢地了,还多弄个测试岗不是要命了。
当然也有小公司招测试岗的,但就如某某直聘经常有公司招测试,不过显然那时大专培训下就能做的点点点工作,仅仅是黑盒。薪资待遇低于8000甚至有更低的,当然这就是为啥软测经常处于鄙视链低端的原因,毕竟钱少。
至于大公司的测试岗,薪资一般不会比开发低很多,常有12k-20k的,甚至更高。(大佬请忽视这点点钱)所以当选择投测试岗时,尽量投大公司,不能进大厂宁愿春招转开发再战。

外包测试:
这个和社招常见的低端黑盒测试差不多,今年校招最高价一般低于1w(特殊大佬除外)。我网易游戏测试岗二面失败后,有个外包公司找上门来,透露出网易游戏测试外包薪资大约为7k-9k。除此之外外包不能享受到正式工的福利待遇,某脉上透露以前某鹅厂工卡都不一样,只能蹭正式工的门禁进去。关于外包的资料网上一找一大堆,基本都是分到单一项目的单一部分,想要学东西基本不太可能。外包的出路大概就是跳槽吧,转正没啥希望。

性别比例问题:
测试岗一般女孩子偏多,嗯

关于测试岗笔试面试技术问题:
大华笔试题只有JAVA、c++。
深信服用python多。
三七互娱需要用java笔试
其他公司没记得太清,应该不限笔试语言,除此之外都是常见的计算机基础知识,还有手撕算法和数据库代码。难度不定,字节真是背八股文,而且和开发岗的八股文一样。。。。

测试理论
下面是我总结的一套测试理论,我遇到的测试相关面试和笔试问题,基本不会跳出这个大纲。不到五天,配合百度到的知识细节,可以基本把测试理论掌握了,这部分的面试笔试游刃有余。有软件开发基础知识的(计算机网络技术、操作系统、数据结构与算法、linux系统、数据库)同学,想在校招中转投测试岗非常简单。
https://shimo.im/mindmaps/3qPQv3xGpVCPdDD3/ 《测试理论》,可复制链接后用石墨文档 App 或小程序打开

自动化测试工具
这个看对应招聘岗位需要的自动化测试工具,一般来说校招会一个就行。通常要求有app测试、web测试、客户端测试和小程序测试经验。可以分别做一个小项目以填充简历。

#测试工程师##测试开发工程师##校招##面经#
全部评论
我是即将实习入职的侧开小白,有幸看到大佬的帖子,感觉十分有用,万分感谢😆
1 回复 分享
发布于 2021-05-25 14:35
给楼主点个赞。同qa,在yy和bigo实习加起来半年了,今天收到网易的qa岗oc,测试这条路怎么说呢,在国内还只算是起步,未来发展至少在互联网公司是不会差的。对于qa来说,我觉得业务系统的熟悉最为关键,其次是技术能力,这两点对无论是转管理还是做测开自动化都很关键。
1 回复 分享
发布于 2020-12-29 21:26
可以分享一下测试开发需要掌握的技能有哪些嘛
1 回复 分享
发布于 2020-11-30 10:24
字节测试挺高的
1 回复 分享
发布于 2020-11-29 17:17
不管什么岗位,自己喜欢不就好了!
1 回复 分享
发布于 2020-11-29 15:29
算了不写了😌写了又没有好处
6 回复 分享
发布于 2020-11-29 14:26
我第一份工作是在百度做测试,后来转了开发,我的想法是做一个好的测试工程师可能比一个好的开发更难。即使是大厂,以我个人的经历为例,测试往往相对于开发处于一个比较弱势的地位。这里面有各种原因,我说几点我觉得比较重要的。 第一点是人数比例,开发肯定比测试人数多的多,可能在 3:1,4:1。测试一般接多个产品线的活儿,开发分前端,后端,客户端,到了测试这里可能就一锅端。在各种 deadline 的逼迫下,你没法儿要求测试既要熟悉前端,又要熟悉后端,客户端各种技术知识,所以导致测试在面对开发时都比较弱势,你要测试,要熟悉技术细节,不得好好问开发啊,开发还总嫌弃你啥也不懂。 第二点是很多公司不重视测试,很多人认为测试就是点点点,而且测试一般是技术稍弱,女生较多,傲慢和偏见普遍存在,嘴上不说,工资上赤裸裸的可以提现出来。在实际工作中,测试总是被开发牵着鼻子走(懂得都懂)。 我差不多就是因为这两个原因又转开发的,并且一度认为测试是个大坑,尤其是对于男生。 但是真实情况不是这样,主要还是对于测试人员来说,要有自己的核心竞争力,短板的地方要补齐,不要过度依赖开发。还是看人,你要是真强,金子总是会发光的,只不过在测试要做的比较强要面临的各种困难比开发还多。
3 回复 分享
发布于 2020-12-29 21:48
😃最近测试行情不好呀,两年前的文章大家看看就好
2 回复 分享
发布于 2022-04-26 12:26
由于我的代码水平有限,所以基本只考虑软测和游戏测试,能细说一下发展吗,从帖子里看出游戏测试相对于软测更加不要求代码能力,并且个人对游戏比较有兴趣,那么游戏测试的发展如何呢。还有就是如果想要做游戏测试需要准备哪些技能呢,区别于软测的话。提前谢谢回复
2 回复 分享
发布于 2020-11-29 19:03
大佬,想问下八股文有没有推荐的资料
点赞 回复 分享
发布于 2022-04-16 22:49
请问楼主有去实习吗
点赞 回复 分享
发布于 2021-07-06 14:54
楼主你好,我想问问去恒生这种不大也不小的公司测试岗实习对于秋招有帮助吗?我是代码能力弱才转的测试,目前只学习了测试的理论知识,纠结去实习还是直接准备秋招😥
点赞 回复 分享
发布于 2021-06-14 23:49
楼主你好,今年应届毕业生,马上要入职了,感觉很多都不会,最熟悉的java也只是了解一些基本的知识,没学框架,测试理论基础有但是没用过工具也没有实习过,能快速补救吗
点赞 回复 分享
发布于 2021-06-14 23:33
老哥有没有推荐的八股文啊?感觉测试的资料好难找啊,好多又不全
点赞 回复 分享
发布于 2021-06-12 11:45
楼主太棒了!等楼主更新。另外想请问一下,测试理论方面这些有没有相关的书籍推荐呢?还有做个小项目是指什么?跟着视频做吗?请楼主多多指教!
点赞 回复 分享
发布于 2021-05-28 11:49
想问一下楼主,学测试的话学哪门语言比较好?
点赞 回复 分享
发布于 2020-12-30 23:31
想问下楼主,对android了解吗,和测试/测开相比,哪个需求量大、难度小
点赞 回复 分享
发布于 2020-12-28 22:47
谢谢楼主的分享,我想请你给一些建议。我是非科班,现在想拼一把春招大厂测开,没有相关实习经验,请问你觉得有必要投一个实习然后边实习边刷题吗?
点赞 回复 分享
发布于 2020-12-15 18:45
楼主你好,如果非计算机专业转测试是不是与开发相比容易点😂我拿到运维的offer了想往开发走不知道是先找测试还是一鼓作气学后台开发
点赞 回复 分享
发布于 2020-12-11 08:16
楼主继续更呀~支持支持!
点赞 回复 分享
发布于 2020-12-09 21:02

相关推荐

01-11 15:53
已编辑
合肥工业大学 测试工程师
从12月20号到现在每天都在思考:软件测试和游戏测试的真正区别到底在哪里?为什么和我一样经历,专业技术知识还并不如我的人能够那么轻松进入科大讯飞和中兴通讯做测试/测开,而我all in游戏测试却屡屡碰壁?最开始我的思考是有无实习的差别,有实习经验自然更快上手,这是游戏公司所迫切需要的。但是摆在我面前的现实却是:投实习居然比我投正式岗还困难;这不由得引发我进一步考虑:实习背后究竟意味着什么?难道真的存在有些东西只有实践才能知道从任何网站资源都无法获取到吗?欸还真是,事实上,结合多轮面试的学习、同行指导以及自我思考,我终于明确了游戏测试和软件测试具体的区别(绝非牛客网上一堆分享面经的人简单说的游测更关注用户体验而软测更关注软件本身功能那样,说白了用户体验本身也是软测的一部分,这样的回答是无法体现二者真正的区别的),那就是从测试重点到测试思维再到测试方法(工具)二者都有区别,游测和软测是相交关系而非被包含关系,因此用通识软测课程的知识去回答游测问题其实是牛头不对马嘴,而实习最主要最关键的,就是要认知到这个区别,其次才是熟悉工业流程令我比较疑惑的是,具体的工业流程无法成为公开资源被学习可以理解,但这种认知并不是不可公开的秘密,然而查遍网络各种资源都没有对于这种认知的讲解。可能从游测视角来看,入行游测就是奔着玩游戏来的,软测才是顺手的事,所以区别是显而易见的,用不着说;但是如果从软测视角来看,那就出问题了,但是想要成为一名真正合格的游戏测试,你又必须学习软件测试,以软件测试视角导入游戏测试是很自然的事情。我看到过很多做软测投游测栽跟头的例子,因此觉得点明这点认知还是有必要的其实这种认知在自然而然的实际工作中潜移默化就能培养,而没有实际工作经验的人想要得到这种认知,比较困难。但是反过来思考,公司需要的真的是你熟练掌握的实习公司的那套生产流程吗?我想至少对于测试这个行业来讲不是,公司需要的是那套思维,也就是认知,哪怕你没有相关实习经历,公司也会给你机会展现思维,也就是你的简历以及面试官那一个个问题,如果此时你展现出的都是软测思维,那不筛你筛谁?如果你能很好的展示出游测思维,这比一般在一些不知名小公司实习过一段时间(测试用例可能都是Excel写的)还要强,那又有什么理由不要呢?除了这二者概念上的区别外,这二者背后所承载的实体也就是所对应的行业现状也是有区别的,需要软测的公司例如科大讯飞、中兴通讯它们有大把资源培养新人,它们看重的是你的潜质,如果你说你是面试前一个月才开始学测试反而可能比你说你学了好几年测试更让它们喜欢;而需要游测对应的大部分公司目前都急需的是能真正撑起公司测试团队的那种人才,而非公司还要花资源培养你。新游竞发,时不我待,游戏公司哪来的功夫从零开始培养你?因此二者难度上的区别就展现出来了,对于游测而言,公司除了你本身的综合素养以外,还会关注你的入职能直接为公司带来什么,仅仅只是技术能力刚刚合格,而没有能力、思维、或是经验上的突出点,不好意思,当软测合格,当游测很难
点赞 评论 收藏
分享
1. 什么是需求评审?测试人员在其中起什么作用?2. 如何判断一个需求是否可测?3. 举例说明边界值分析法在实际项目中的应用。4. 你如何理解“测试不是为了证明软件正确,而是为了发现缺陷”?5. 在没有明确需求文档的情况下,你怎么开展测试?6. 什么是探索性测试?什么时候适合使用?7. 如何设计一个支付功能的测试用例?需要考虑哪些异常场景?8. 测试过程中如何保证测试数据的独立性和可重复性?9. 你有没有参与过上线部署?测试在上线前要做哪些验证?10. 如何验证一个删除操作是否真正生效?11. 如果同一个 Bug 反复出现,你会怎么处理?12. 你如何评估一个模块的测试是否充分?13. 接口测试中如何处理鉴权(如 token、cookie)?14. Postman 中如何实现接口之间的参数传递?15. 如何用 Python + Requests 实现一个简单的接口自动化脚本?16. 自动化测试脚本不稳定(时过时不过),可能是什么原因?17. 如何做数据库校验?举一个你验证数据一致性的例子。18. SQL 中 LEFT JOIN 和 INNER JOIN 的区别是什么?19. 如何查找 Linux 系统中占用 CPU 最高的进程?20. 日志中出现大量 500 错误,作为测试人员你会怎么协助排查?21. App 后台被杀死后重新打开,如何测试其状态恢复是否正常?22. 如何测试一个二维码生成功能?23. 弱网环境下如何模拟网络延迟或断网?你用过哪些工具?24. 有没有做过性能相关的测试?关注哪些指标?25. JMeter 做接口压测时,如何设置并发用户数和持续时间?26. 测试过程中如何与产品经理、开发高效协作?27. 如果测试时间被严重压缩,你会优先测哪些内容?28. 你如何管理自己的测试进度和任务优先级?29. 是否写过测试报告?通常包含哪些内容?30. 你最近学习了哪些测试相关的新技术或工具?为什么学它?
查看30道真题和解析
点赞 评论 收藏
分享
评论
64
360
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务