零基础转行软件测试领域,分享自学干货和面试经验
如果你是正在学习软件测试,或者刚刚接触到这个行业,那么这个回答就是为你而写的。
文章一共4000字,预计阅读时间9分钟,干货很多,耐心看完。
我就下面几个方面简单的聊一下,谈不上是前辈的经验分享,更多的是以一个朋友的身份让你少走一些弯路。
一、零基础转行优缺点及行业现状分析;
二、自学路线及自学配套资料分享;
三、自学资料及成长提升平台介绍。
面试的问题不在这里阐述,会在我的文章里专门讲面试,今天就聊聊如何自学,不然两个话题全部详细说的话,篇幅太长了。
先放个图片放松一下
好了,言归正传
一、零基础转行优缺点及行业现状分析;
可以这么说,20来岁这个年龄进入这个行业算早的,很多的朋友转行都是在原行业做了两三年,感觉没有发展前途,才转到测试这个行业的,所以20岁-23岁的多是应届毕业居多。
优点:对于事物的接受程度会非常的快,思维塑造性比较强,而且工作经历和工作状态有种初生牛犊不怕虎的闯劲。
缺点:自己接触到的刚毕业容易存在的一个最主要的一个问题就是学习思路的问题,很多人会想当然的认为身边的人一定会帮助自己,在学习上的主动性和紧迫感不强。所以说,很多朋友总想着先自学进入一家公司,在公司里面慢慢学习。这个思维下,很难成立,首先从公司的角度去考虑,招人是为公司创造价值的,不是给你提供学习环境的, 见过太多加班加成狗的,没办法,你不会使用功能工具,那就只能被公司当做工具使用了。
再说一下这个行业的前景问题,听到很多的人会说,这个行业已经饱和了,怎么怎么样,一般我都是一句话怼回去:那只是对于你饱和了!任何一个行业,都在不断发展和升级,2年前或许你做功能测试就可以月薪过万,现在在一线,功能测试也就7-9k的区间,外包高,加班多,本部低,加班少。如果听信了饱和的说法,那就等于是默认了自己打算进入这个行业就不再提升的实事。做技术的,学习永远没有尽头。
所以随着这个行业的发展,企业对于产品质量的重视,需要的测试人员会越来越多,对测试人员的要求也在不断提高。
总体未来的行业前景呈现以下一些特点:
1.纯功能测试,需求量会越来越低,接口自动化测试,比重会明显增加;
2.软件测试人才的需求量会越来越大,企业招人,综合技能要求会越来越高;
3.测试人员的薪资差距会越来越大,自学测试,就业机会越来越少,后期发展容易出现瓶颈。
4.这个行业的发展已经比较成熟,但是缺口巨大,具有系统知识技能体系的,会使用一些工具的缺口更大;
5.入门比较容易,相比女孩子稍微比男孩子多一些
6.就业机会多,因为公司产品迭代快,个人技术能力增长也快
7.转行成本不是很大,相比来说,时间和资金相比开发都要少很多。
二,自学路线及相关配套资料分享
我分为初级、中级和高级三个阶段,不足之处欢迎朋友们指出,我会及时改正。
初级阶段
初级阶段需要掌握四个方面的内容
一、软件测试的基础知识,编写测试用例的方法及测试流程
二、掌握禅道、SVN等必要工具,及缺陷定义和测试计划编写方法
三、web测试与app测试的方式方法与协议
四、接口测试postman工具的操作使用,前端基础知识H5及CSS
软件测试入门提升电子书,密码:exna
软件测试小白入门学习资料
链接:https://pan.baidu.com/s/12pVKic036M1zbFp5dDXHEQ密码:aqvh
功能测试相关资料, 密码:6xip
中级阶段
中级阶段需要掌握六个方面的内容,从中级开始就是涉及到一些工具的使用
一、QTP自动化工具的环境搭建
二、loadrunner性能工具的环境搭建
三、jmeter性能工具的环境搭建及接口压力测试
四、jmeter脚本增强,app/web性能测试
五、fiddler抓包工具的操作使用、Jenkins自动化部署工具
六、数据库MySQL、SQL语句
接口测试相关资料,密码:dgfa
性能测试相关资料, 密码:d82b
Jmeter测试相关资料
链接:https://pan.baidu.com/s/1NG4dj3peGusd7vyMf03IjA密码:e4lj
高级阶段
高级阶段涉及到四个方面,需要掌握一点开发的知识
一、虚拟机的搭建与使用,Linux环境搭建及命令
二、eclipse框架介绍,学习测试必须掌握的Java基础知识
三、testNG+selenium自动化工具环境搭建
四、APP自动化之monkey
自动化测试相关资料, 密码:ofdg
APP测试相关资料
链接:https://pan.baidu.com/s/1IeNCKTsq4XEXTFu270sygw密码:fu41
按照这个方向去学习,基本上出来技能水平就达到了中级的水平,完全就可以去面试找工作了。但是这个时候与真正的中级水平还差点火候,那就是没有实际的工作经验,那这个时候就需要去研究企业的大项目,去获取一些经验。另外打算面试之前,还需要对掌握一些面试技巧及面试题,最重要的是要包装一下自己的简历。因为能力已经足够,那就需要所有的硬件也都匹配上。
可能说的比较远了,都说到了找工作的事情,前面的学习路线我不再展开讲,具体的细节看下面的思维导图吧,里面比较详细了。需要原图可以直接私我。
三、自学资料及成长提升平台介绍
在这里呢,主要是推荐一下学习的平台和自学的书籍,可以了解一下。
学习平台:
博客类的还是比较多的,先说两个比较大的,一个是CSDN,一个是51CTO。
技术类的文章比较多,而且文章审核要求比较严,博客文章质量不错。
一、CSDN
CSDN (Chinese Software Developer Network) 创立于1999年,是中国最大的IT社区和服务平台,为中国的软件开发者和IT从业者提供知识传播、职业发展、软件开发等全生命周期服务,满足他们在职业发展中学习及共享知识和信息、建立职业发展社交圈、通过软件开发实现技术商业化等刚性需求。拥有超过3000万注册会员(其中活跃会员800万)、50万注册企业及合作伙伴。
二、51CTO
北京无忧创想信息技术有限公司(以下简称51CTO)成立于2005年,目前已建成为专注于IT人职业成长平台;拥有1500万注册用户,覆盖了中国主流城市大多数IT从业人群,是国内排名第一的服务IT技术人员的专业性服务平台。51CTO平台汇聚超过10000名技术专家,在人工智能、移动、大数据、云计算等技术领域产出80W篇文章及1万多个专题,与包括IBM、华为、惠普、戴尔、腾讯、阿里巴巴、百度等20000多家国内外知名企业成为合作伙伴,与上百家网络媒体、平面媒体、广电媒体、移动媒体等保持良好的密切合作关系,在传媒、教育等领域提供优质服务。
三、博客园
博客园里面还是开发的帖子多一些,搜一下软件测试就有。
四、天涯
这个得称得上是老大哥了,但是老大哥也是没落了。
天涯社区自1999年3月1日创立以来,以其开放、包容、充满人文关怀的特色受到了海内外网民的推崇,经过十余年的发展,已经成为以论坛、博客、微博为基础交流方式,综合提供个人空间、企业空间、购物街、无线客户端、分类信息、来吧、问答等一系列功能服务,并以人文情感为特色的综合性虚拟社区和大型网络社交的平台。2008年天涯启动开放平台战略,并开始构建天涯生态营销体系,研发成功了新一代网络广告产品,是中国社区营销的领航者。
如今,天涯社区每月覆盖品质用户超过2亿,注册用户超过8500万,拥有上千万高忠诚度、高质量用户群所产生的超强人气、人文体验和互动原创内容,天涯社区一直以网民为中心,满足个人沟通、表达、创造等多重需求,并形成了全球华人范围内的线上线下信任交往文化,成为华语圈首屈一指的网络事件与网络名人聚焦平台,是最具影响力的全球华人网上家园。
五、简书
简书是一个创作社区,任何人均可以在其上进行创作。用户在简书上面可以方便的创作自己的作品,互相交流。简书已经成为国内重要的优质原创内容输出平台。
简书的话,并不是专门针对于IT方向的,但是很多技术人员的原创文章都是愿意发布在这里的。
六、掘金
一个帮助开发者成长的社区
总之,基本上这些论坛类博客类的网站都能找到大量的软件测试的资料,我平时还是会选择CSDN、51CTO、博客园,因为比较大,文章质量高,内容积累也比较丰富一些。
说完了这些,下面就要说重点了,也就是直接把软件测试的书籍去推荐给你们。
我前一阵子抽时间整理的豆瓣上的关于软件测试的一个书目,一共50本,相关的书评、介绍、评分我都放在下面的表格里了,同时表格里面也是有书评的链接的,直接从表格里面点击就可以找到书评。
需要图片原图和表格源文件的,可以直接找我,留言私信都是可以的,一定会回复你。
好了,言归正传,安排!
1.《Google软件测试之道 》 2.《持续交付》 3.《软件测试的艺术 》 4.《 代码整洁之道:程序员的职业素养》5.《软件测试 》6.《测试驱动开发 》7.《软件测试经验与教训》8.《探索式软件测试》9.《捉虫日记》10.《发布!软件的设计与部署》11.《移动App测试实战》12.《微软的软件测试之道》13.《颠覆完美软件:软件测试必须知道的几件事》14.《有效的单元测试 》15.《敏捷软件测试测试人员与敏捷团队的实践指南》16.《腾讯Android自动化测试实战》17.《完美软件对软件测试的各种幻想》18.《 Python Web开发:测试驱动方法》19.《测试驱动开发的艺术》20.《软件测试工程师面试指导》21.《自动化测试最佳实践来自全球的经典自动化测试案例解析》22.《Cucumber:行为驱动开发指南》23.《Web安全测试 》24.《大话移动APP测试:Android与 iOS应用测试指南》25.《iOS测试指南》26.《全程软件测试(第2版)》27.《 JUnit实战》28.《 xUnit测试模式 》29.《测试驱动的面向对象软件开发》30.《Java测试新技术TestNG和高级概念》31.《测试之美》32.《测试架构师修炼之道》33.《.NET软件测试自动化之道》34.《软件测试之魂》35.《模糊测试强制性安全漏洞发掘》36.《 单元测试的艺术(第2版)》37.《 软件测试技术经典教程》38.《有效软件测试》39.《计算机软件测试》40.《 软件测试基础教程》41.《 Junit in Action 中文版》42.《游戏测试精通 》43.《 精通软件性能测试与LoadRunner实战》44.《完美测试 》45.《用例分析技术》46.《软件测试自动化》47.《软件测试面试突击》48.《应用程序性能测试的艺术》49.《 软件测试与持续质量改进》50.《Perl Testing程序高手秘笈 》
综合来说,国外的经典居多,国内的相当一部分是拼凑而来,但是也是有一部分经典的,这个要看作者。建议8.0分以上的都可以读来看看,另外相关书籍没有必要去花那么高的价格去买新书,要么是直接买二手的,要么是直接找电子版的进行看,这其中很多书在大学的图书馆也很容易找到,要是找不到的话,我这里有一部分的电子版,可以给到你们。
求资料,可以!安排!
软件测试入门提升电子书
链接:https://pan.baidu.com/s/1Fp8CFE0D2p0uAZk6xcexhQ密码:exna
软件测试资料礼包
链接:https://pan.baidu.com/s/1K_54uZ70iZa9PDubd7LFRQ密码:sad7
以上所有提及的资料,都可以找我要的
end