随着中国IT行业的发展以及未来AI时代的到来。越来越多的人加入到IT行业,对于很多没有从事过IT工作的人来,或者对于很多专业跟IT扯不上关系的人来说。转行做软件测试是一个很好的选择。

软件开发起码要培训半年以上,才能胜任工作。 而软件测试只需要1个月。

 

阅读目录 

1 测试行业介绍

目前IT企业也越来越重视软件产品的质量, 从软件,硬件到系统集成,几乎每个小中大IT企业,在产品发布之前都需要大量的测试工作。软件测试工程师,是目前IT行业非常短缺的人才,中国软件行业每年要新增几十万的测试岗位就业机会。但是学校培养出来的测试人才却不足需求量的十分之一。

目前软件测试行业的缺口非常大。 90%的测试人员是不会写代码的,但是薪资依然可观。基本上一个三年测试经验的人,薪资都在万元以上。未来的职业发展前景也非常广阔。

 

 

2 软件测试是做什么的

软件测试,就是找出软件系统中的错误,并且确保软件开发人员修复这些错误, 最终移交一个质量好的软件,给客户使用。

比如下图,一个网页中的密码输入框中的字符不是用星号显示,而是明文显示。这就是一个软件的bug。软件测试就是要将这些bug找出来。

下图是一个功能性的Bug,这种Bug比较严重,会影响用户的使用,甚至会给用户造成损失,所以软件测试就是需要提前把这些Bug找出来,确保软件交付给用户使用后,没有问题。

 

3 入门门槛非常低

经常听想入行的朋友说,我想转软件测试,听说软件测试很简单。的确,软件测试入门是很简单。

IT行业中有几百个工种, 其中软件测试是入门门槛最低。普通人只要经过短期的培训,大概学一个月就能胜任响应的软件测试工作。软件测试人员起薪在7000元-10000元不等,工作三年后,月薪基本上能达到10000到15000。

软件测试入门虽然简单, 但是精通很难。

 

4 测试人员每天的日常工作

大部分软件测试人员的工作可以简单的归为这几个字, “点点点,开Bug”。

 

5 一些转行实例

身边转行做测试的例子太多了, 我举几个实际的转行的例子。这些例子都是真实的。

我姑姑的儿子大学专科毕业,找不到工作,因为他们的学校一塌糊涂,大学的时候玩游戏,什么都没学到。本来他打算南下广东, 去进厂当流水线工人的。 我姑姑不甘心他儿子去进厂当流水线工人。 然后就拜托我帮帮忙。 后来我这弟弟就来到上海投奔我。 我培训了2个月软件测试。 弟弟很轻松的就进入了一家软件公司,到现在做了快5年了, 已经成长为一名高级测试工程师。

后来我就把好几个堂弟以及一些亲戚,都拉到上海来从事软件测试行业。目前家族中很多人都是从事软件测试行业。

 

JJO,  是96年的小姑娘, 今年24岁, 大专毕业后,一直在某酒店做前台工作人员, 月薪大概3000., 做了2年了, 薪资只够自己开销,完全存不到钱,感觉到很迷茫。 偶然的机会由亲戚介绍,接触了软件测试。 开始跟人学习软件测试。学好出来后。

开始来到深圳做软件测试, 月薪一万。 越来越喜欢做软件测这份工作。

 

 小明,男,大学毕业后,非常迷茫不知道做什么, 就去广东打工, 进了一个工厂,在流水线上工作,每个月也就4000多,不想做了后,又去一家鞋厂做。做了几个月,又不想做了。 觉得没有前途, 难道做到30岁,还是这么点工资吗? 觉得自己需要改变, 后来机缘巧合,开始学习软件测试。 最终成功入行。    到现在50W一年的薪资。

  

小荣荣,女,大专毕业,今年30岁了,在上海一家公司做硬件检测8年了,月薪才4000多。有个女儿三岁了。 这点薪资完全不够用。后来决心赌一把,开始学习软件测试。学了大概1个月后,转行做软件测试,入行的时候薪水是1万。 工作后,又持续学习。还学了Python编程。到现在月薪已经超过2万多了。

 

 

6 哪些人适合转行

6.1 专业是计算机专业的毕业生

一点问题没有, 只要不要辛苦,姿态放低一点。 很简单

6.2 非计算机专业的毕业生

不是计算机专业的,从事软件测试完全没问题。

6.3 转行的人。

目前软件测试行业,很多人都不是计算机专业的。 很多都是别的行业转行过来的。 

6.4 在一些城市,薪资少于8000

生活在一线城市,目前的薪资少于6000,并且在可遇见的未来几年,薪资不会有很大提升的职业。都可以选择转行做软件测试。

 

 

7 软件测试职业规划

本人从事软件10多年,认识的测试人员超过上千位,有很多工作超过10年的老测试,也有很多刚毕业刚进入测试行业的人。根据我认识的测试人员目前的情况,我大概列出以下软件测试的职业规划

就2018年上海地区来行情来说,一个刚毕业的本科生从事软件测试行业大概薪水是5000到7000左右, 3年测试经验薪水大概是9000-13000左右,5年测试经验的薪水大概在13000-20000左右。10年以上的老测试大概在30000以上。

根据行业的不同,薪资的差别也比较大。互联网和外企的薪水会较高。互联网的工作强度大,加班多。当然薪资要偏高。 外企要求英语好+技术好。 英语好和技术同时要好,属于复合型人才,这种人才比较稀缺。所以待遇也相应要好很多。

测试人员不但需要对软件的质量进行检测,还能接触到与软件相关的各行各业,项目管理、沟通协调、市场需求分析等能力都能得到很好的锻炼,从而为自己的多元化发展奠定了基础,经过实践几年后,很容易晋升到主管、项目经理等高级职位。

 

8 软件测试职业的优点

个人觉得软件测试职业具备很多优点。

8.1 优点1 非常适合女生

女生具备很多优点,首先女生稍微细心,更容易发现Bug。女生的沟通能力比较好, 发现Bug后,找开发人员沟通的比较顺畅,90%的开发都是男的,会比较有风度。

大家会发现软件开发中女生占的比例是10%以下。而在软件测试中,女生占的比例有50%左右。

我身边很多从事软件测试的女生,生活都过得很好。很多女同事薪资都超过2W,老公的薪资更高。很多在上海生了二胎,买了二套房。

所以女生很适合做软件测试行业。

 

8.2 优点2 适合平庸的人

平常工作中接触过太多牛人了,很多刚毕业的人,写代码的水平相当高。可以独立开发很大的系统。接触了很多智商高的人。我深深的体会到,被碾压的感觉。

软件测试非常适合平庸的人。 因为不需要天才也能做。

 

8.3 优点3 劳动强度和压力适中

软件行业大家的压力都比较大, 尤其是开发人员的压力很大啊, 相比之下,软件测试的劳动强度和压力,都比软件开发小很多。  很适合女同学做。 

开发人员在开发项目的时候,会碰到很多技术难题,很难保证一个全新的项目能否按时开发完。 测试就好很多,测试工作中的主要是工作量大的问题,大不了加班,不存在完不成的问题,心里压力要小很多。

 

9 软件测试职业的缺点

说了这么多优点,下面来说说缺点。

9.1 缺点1:薪资比开发工程师低

测试工程师的薪资普遍要比开发工程师低20%以上。这个其实是合理的。

 

9.2 缺点2:没法创业和赚外快

身边很多人创业,很多同事是边工作边赚外快,帮别人做网站,做APP,维护系统之类的。当外快的钱比上班的的钱还多之后,很多同事就辞职,全职创业了。 

而软件测试就没有这样的机会,至少我没听说几个软件测试创业成功的。

10 传统的软件公司和互联网公司的区别

互联网公司需要大量的测试人员,那么什么样的公司才是互联网公司呢?

1. 传统软件公司的产品和服务依赖于特定的终端和相应的操作系统,而互联网公司产品和服务则依赖于浏览器和网络。

2. 传统软件公司是卖软件给用户用,互联网公司是自己运营。

3. 传统软件公司需求都是从真正用软件的用户那里间接得来的,需求经过收集,传递,分析,实现,测试,上线。整个过程很长。互联网公司一般都是自己开发自己用,有什么问题立刻改。

4. 从用户角度看, 传统软件产品都是在本地,需要自己安装。而互联网公司的产品只需要通过互联网来访问。比如通过浏览器或者APP来使用。

5. 传统软件公司上线周期长,可能要几个月才上线一个产品。 而互联网公司上线周期短,可能一个星期就上线一次,或者2次。所以测试会比较忙。

6. 传统的软件公司有,苹果,小米,微软。   

互联网企业有, 谷歌,facebook,阿里,腾讯.还有比如说,网络游戏,直播。电子商务。

互联网企业众多,需要大量的测试人员。大部分的测试人员都是进入了互联网企业.

11 测试分两种

软件测试分为手动测试和自动化测试。手动测试工程师只要求像普通用户那样去使用软件,发现了问题,在Bug管理系统中,开一个Bug就可以了

而自动化测试工程师,是需要懂代码,了解Java或者Python, 会使用JMeter和Postman做接口测试,会使用Selenium做UI自动化测试。自动化测试是发展方向。三年以上的测试工程师都应该朝这个方向发展

12 B/S和C/S架构的区别

Browser/Server架构(浏览器/服务器架构),主要是指的是Web应用程序,比如淘宝网,以及各种网站。如下图

C/S架构  是Client/Server(客户端/服务器)架构,主要是传统的桌面机的应用程序。如下图

 

目前大概90%的系统都是采用B/S架构,是未来的趋势。传统的C/S架构的软件越来越少,C/S的软件慢慢被淘汰。B/S架构的优点是客户不需要安装软件,直接使用浏览器就可以访问了。

 

posted on 2017-12-01 07:42  柳斯基  阅读(2428)  评论(0编辑  收藏  举报