背景1:⼤大学刚毕业或者未毕业,觉得⾃自⼰己的coding能⼒力⼀一般或者对开发的⼯工作不感兴趣。听说软件测试也不错,并且⼊入⻔门⽐比开发要低,于是寻思着先找⼀一份软件测试的⼯工作。
背景2:本来在其他⾏行业⼯工作,但是发现对该⼯工作没有兴趣或者觉得没有前途。并且听说软件
测试很⽕火,并且⼊入⻔门⽐比开发要低,于是寻思着先找⼀一份软件测试的⼯工作。
那么这个⾏行业是不是跟⼤大家想像的⼀一样呢?下⾯面将为⼤大家详细介绍下。
⼀一、认识软件测试
当然,进⼊入这个⾏行业前需要先了解下这个⾏行业的整个发展⽅方向和趋势,这样才能够更好的评
估⾃自⼰己是否适合进⼊入这个⾏行业,避免出现被所谓的培训机构和⼀一些传⾔言⼀一⿎鼓动,脑袋⼀一发热
就进来了,后⾯面才觉得不合适从⽽而浪费了⾃自⼰己的⻘青春。这⾥里,先对打算进⼊入这个⾏行业的同学
们泼下冷⽔水,说说对软件测试的⼀一些看法。
1、⾃自动化开发⼯工程师其实属于开发岗位,如果你有条件的话建议直接去做开发。2、⾄至少70%的测试⼈人员都是做⿊黑盒测试的(⾄至少主要是做⿊黑盒测试的)。
3、⽩白盒测试的⼯工作更适合于开发⾃自⼰己去做(也有测试去接触的,但是极少有这样的机
会)。
4、作为⼀一个测试⼯工程师,不管做什么事情,最主要的⺫⽬目的就是保证产品质量和加快产品的
发布进度。
5、随着流程的规范,开发的单元测试、缺陷预防、⾃自我测试以及⾃自动化的普及等等⼀一系列
的⼯工作的开展,对于纯⼿手⼯工测试⼈人员的需求肯定是越来越⼩小,⽽而测试⼈人员的⼯工作本⾝身就是干
掉⾃自⼰己,只不过是时间早晚的问题。
6、测试⾏行业本⾝身不会消失,后⾯面可能会慢慢的转型为做其他事情(相⽐比纯⼿手⼯工测试),⽐比如:需求分析师,缺陷预防⼯工程师,系统测试架构师(探索性测试和测试分析领域),⾃自动化开发⼯工程师,⽩白盒测试⼯工程师,产品经理等等,⽽而纯粹⽤用例执⾏行⼈人员会慢慢的消失
7、测试开发本⾝身不会⽐比开发更加有技术含量,⽽而从开发转开发测试也是很简单的事情。8、从测试可以转开发,但是前提是⾃自⼰己不要放弃写代码。
⼆二、软件测试的发展前景
好吧,看了上⾯面的分析(简直⽤用惨淡来形容⼀一点都不过分),如果还没有放弃到话,我们再
来⼀一起分析下软件测试的前景有哪些?
这⾥里提供各种可能性,让你能快速的做出选择,并且朝着⾃自⼰己的⽅方向⾛走的更快点。
1、 ⾏行业测试专家:在该⾏行业有⾮非常丰富的测试经验,并且形成⾃自⼰己⼀一些通⽤用的测试⽅方法;只要该⾏行业存在,⾃自⼰己肯定就不⽤用担⼼心饭碗(⾏行业没落了,⾃自⼰己的优势可能就没有了),后
⾯面能够进⼀一步做测试咨询。
2、 管理岗位:有丰富的测试管理经验(包括流程,⼯工具,⽅方法,技术规划等等);到哪⾥里
都能够快速组建⼀一个测试团队。
3、 性能测试专家:精通各种性能测试⼯工具和⽅方法,最好是能够有⼀一些通⽤用的性能测试⽅方法
来满⾜足不同类型产品的测试,这样能让⾃自⼰己⾛走的更好。
4、 产品经理:通过⾃自⼰己对产品的理解,转去做产品(游戏叫策划)。这需要⾃自⼰己具备很好
的沟通能⼒力(跟测试⼈人员还是有很多相同的地⽅方的),如果有机会并且⾃自⼰己有兴趣的话,应
该是⼀一个不错的选择
5、 开发⼈人员:这个时候⾄至少是⼀一个开发的项⺫⽬目经理或者技术专家,否则过的肯定还不如⼀一
个测试⼈人员(⼤大家可以观察⾃自⼰己公司在30岁以上,还没有⼀一些让⼤大家公认很⽜牛逼的技能的开发⼈人员的现状);如果达到这个程度了也还有进⼀一步发展空间(不过个⼈人其实不⿎鼓励⼯工作了4年以上的测试⼈人员去转开发,因为你真的没有太⼤大优势)
6、 创业⼈人员:既然是创业,其实以前⾃自⼰己在干什么都没有关系?只要你想去创业并且真的去干了,那么你就是⼀一个创业⼈人员(不管你有没有成功,我都佩服你)。后⾯面笔者会分享⼀一
篇“测试⼈人员如何去创业”都⽂文章,⼤大家有兴趣的话可以关注下。
7、 ⼩小⽼老板:请原谅我将前⾯面的创业⼈人员区分开来(我定义的创业⼈人员是想改变世界的,但
是这⾥里并不存在偏⻅见),这个⾃自⼰己⼯工作⼏几年,然后积累⼀一点钱了,就可以随便去干点当个⼩小
⽼老板了,⽐比如:开个⽔水果超市,⽣生意好的话肯定⽐比打⼯工要好很多。⽽而且更加有时间去享受⽣生
活
8、 测试分析⼈人员:有⼀一套⾃自⼰己通⽤用的分析⽅方法,让很多产品能够拿来即⽤用,并且有很好的效果。这样肯定在测试领域能够有⼀一席之位。
9、 安全测试专家:这个就不⽤用说了,绝对的⾼高⼤大上,⽽而且后⾯面只会变的越来越重要。
10、⾃自动化测试专家:对于⼤大部分产品,都能快速的整出⼀一套⾃自动化框架出来,并且证明对产品的帮助很⼤大。另外在SET⽅方⾯面也有⼀一些经验。
11、 ⽤用户体验师:现在⼤大部分是规划经理负责的,测试也会有涉及,⼤大部分公司没有,但是如果你的公司有该职业的话,还是相当不错的。
12、 技术⽀支持⼈人员:这个对于测试⼈人员来说应该还是⽐比较好转的,但是瓶颈估计来的更快。
13、 普通测试⼈人员:这种始终如⼀一的情况是我们最不期望看到的,也是作为⼀一个测试⼈人员需要时刻提醒⾃自⼰己的,否则到时候肯定是⼀一个很尴尬的场景(如果你没有⼀一个有钱的爹,⽣生
活也会很苦逼)。
看完后,是不是发现后⾯面可以选择的空间还是很多的呢?当然,每条路都需要⾃自⼰己付出更多
的努⼒力(除了最后⼀一条外)。
三、如何找到⼀一份软件测试相关的⼯工作对于还没有毕业的同学们,最好的办法就是通过校招的⽅方式,基本上经过很多次的⾯面试并且不断放低期望后,⼀一般都会拿到offer。如果第⼀一种⽅方法没有拿到offer的话(当然,这样的⼈人还是很多的,毕竟岗位有限),我的建议是先总结⼀一下⾃自⼰己吧(⾯面试的过程中也可以多问问⾯面试官对⾃自⼰己的印象和建议)!这个时候应该知道⾃自⼰己存在的问题了,然后建议有针对性的学习和提⾼高下,⽐比如:没有写过代码,就到图书馆找⼏几个⼩小的项⺫⽬目按照源代码⼀一个个的敲⼀一遍,然后搞懂⾥里⾯面的逻辑(后⾯面就可以说是⾃自⼰己的项⺫⽬目经验了)。当时,假设这个时候已经过了校园招聘的时候了。那⾃自⼰己就⼀一边学习⼀一边投简历吧(最好是先找本地的公司,这样成本低⼀一点,省会城市和⼤大城市的优势体现出来了)。这样还没有公司通知⾃自⼰己⾯面试或者⾯面试失败的话,那我只能说⼈人品要提⾼高了。当然,不能放弃,否则毕业就真的失业了。这个时候该放下脸⽪皮了,建议找到合适的公司,然后看别⼈人的招聘要求,⾃自⼰己好好的准备下,然后就直接过去霸⺩王⾯面吧(就拍⼀一堆公司的⻢马屁,说⾃自⼰己很想到贵公司发展等等,来得到⼀一次⾯面试的机会),如果对⽅方对⾃自⼰己不满意,⾃自⼰己可以不断的降低要求(要知道你现在缺的是经验),对⽅方⼀一般会认真考虑⼀一下的!我相信这样你肯定可以找到⼀一份测试的⼯工作,毕竟测试也不是⼀一个⻔门槛很⾼高的⼯工作。
对于已经毕业想转⾏行的朋友,个⼈人建议是找⼀一本软件测试的理论去看看,尝试去写⼏几个测试⽤用例,然后去选择某个领域(⽐比如app),多看看别⼈人的招聘要求跟上⾯面⼀一样去霸⺩王⾯面吧(我很喜欢这样的应聘者,⾄至少我认为主动性应该会不错)。
另外⼀一点就是很多同学问我要不要去报个培训班,我的答案是如果以下情况之⼀一的话可以考
虑,否则就不要了(原因⼤大家都懂)。
1,能够签就业协议,否则可以不给钱2,同意先就业再给钱
3,⼟土豪请随意⼤大家对于进⼊入软件测试这个⾏行业还有什么疑问,欢迎回复交流,也可以加个⼈人微信号:shitou2075 来深⼊入讨论。
最后,出个测试相关的题⺫⽬目。如果感兴趣,⼤大家可以⾃自测下测试的能⼒力:输⼊入:任意3个数输出:三⾓角型的类型。包括:等边三⾓角形,等腰三⾓角形,⾮非规则三⾓角形和⾮非三⾓角形。要求写测试点覆盖到所有的功能,对于想进⼊入该领域的同学们动动⼿手试试下吧(后⾯面会公布答案)。