标签:
背景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,土豪请随意
软件测试从零开始——走进软件测试[转]
标签:
原文地址:http://www.cnblogs.com/jessica2015/p/4653447.html