5年经验之谈:2年功能测试3年自动化测试,从入门到不可自拔

Posted 程序员小濠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了5年经验之谈:2年功能测试3年自动化测试,从入门到不可自拔相关的知识,希望对你有一定的参考价值。

序言

本篇文章将由以下3个部分来展开:

一、步入社会

二、深入学习功能测试

三、方向迷茫?进阶自动化测试?

一、步入社会

1. 毕业

2019年7月我从一个90%以上的人都不知道的二本院校毕业(软件工程),凭借自学的软件测试(点点点)在北京找到了一份月薪5000的工作,在当时其实还算不错,毕竟我的学校起点比较差,跟大部分毕业即失业的同学来比还是比较幸运的。

毕业的时候,几个同学一起拖着很多很多的行李,挤上了前往北京的列车,当时连学校的被子也舍不得扔, 到了之后就急急忙忙的找了房子,一个1000多块钱的合租房,安顿好了一切,准备高高兴兴的上班,迎接毕业之后的新生活。

2. 社会

没错,就是黑中介,不知道多少在北京租房的小伙伴遇到了这个问题,我当时是租的1000多的房子,押二付三,加上水电费,网费,乱七八糟的总共大概是交了7000块钱左右吧。(那大概是我实习期间的所有工资吧)表面光鲜亮丽的房子,住进去之后发现问题来了,热水没有,空调不好使,本来想着找中介修修,结果大家应该就猜到了,各种推脱不管,各种乱收费,时不时的就有几个光膀子大汉来出租屋里转转。

后面住了一个月实在忍受不了就搬走了,钱也没拿回来。由于实在没钱租房子,就找同学一张床上挤了大半年,现在想想真的很感谢他们。(之前那个住处当时隔壁还住了一个大姐,挺佩服的,自己报警了几次,由于没什么冲突,所以警察也解决不了黑中介的问题,后面她是每次回来直接锁门,什么都不管,硬是拖到把交的房租给住回来了)

二、深入学习功能测试

去了北京之后,才发现我自己是个测试小白。当初在公司也是过的不太好,技术比较单薄,后来也是发奋图强学习才拿到了20k( 学习了自动化测试)

可能你也是刚毕业的学生,也可能你是打算转行进入软件测试这个行业,那么首先以下基本的理论你是必须要掌握的:

软件测试的定义、生命周期、工作流程、需求分析;

测试用例的设计、编写、评审;

bug的基本知识以及禅道的使用;

测试计划、测试报告的编写;

SVN、Git版本控制工具的使用;

搞定上上面的这些基本必备内容,就已经知道可以做具体的实战内容,这个时候最好是先找一个web测试项目去做一下,假如一个项目拿到手之后,按照下面的一套流程跑一遍:

发布项目进行立项,建立项目组进行分工;

需求评审,学会如何看需求文档,进行需求分析,罗列测试点;

整理测试点,编写测试用例,然后进行用例评审;

执行测试,比如功能、界面、前后台、兼容性、数据库,对于发现的bug提交到禅道;

分析、总结、编写测试报告;

这个流程完整的跑一遍之后,只能说对于整体的测试流程算是掌握了,但是仍然不足以找到一份合适的工作,想要学会做功能测试,以下的内容也是必须掌握的:

Linux、数据库、接口测试、APP测试等

OK,搞定了这些,恭喜你已经可以投出你的简历去寻找一份测试的工作了!

嗯,大概就是以上的内容吧,以上全部都是理论和文档能力、只要你肯背、肯写,都是能独立的掌握的。把我当初学习的资料免费分享给你们,关注我的微信公众号【程序员小濠】免费获取~,我的软件测试交流群:175317069,欢迎大家来一起讨论,群内也有不定时的软件测试资源分享

会了以上这些内容,只能说是能够获得一份工作,但是现在行业招人的要求原来越高,搞定自动化或者性能测试,才能拿到10k以上的月薪。这时候我已经在功能测试停留2年了,我感觉自己准备好了,可以学习更高层次的技术拿更高的工资。

三、方向迷茫?进阶自动化测试?

接下来,你要考虑你的发展方向了。
是成为一个自动化测试工程师呢?
还是性能测试工程师呢?
还是安全测试工程师呢?
啊!这个问题好难!我当初也不知道该怎么选。
反正我最后选择的是自动化测试
关于方向的选择,看我的这篇文章。

嗯,相信你心中已经有了答案了,那我们继续往下面说。
这个阶段,我们应该学习代码了,关于编程语言的选择,我推荐python。
还有数据库也是必须掌握的!在工具篇的学习里,我认为你已经可以掌握数据库的相关的应用了!
所以现在各位可以去学习编程语言了,
不过不用像开发那样,学的那么深入。
比如Java。 python的话也是一样的(python现在变成主流了)
总之前期你两者二选一的学习就OK了。建议是学习python
啥?你问我学的啥。
我当然是两种都会啊。
哈哈哈哈哈哈哈,惊不惊喜!意不意外!到这个阶段学完下面这些知识我的薪资已经到了20k(这时候我感觉自己已经在这个行业无法自拔,以后打算往测试开发的方向走,希望和大家一同进步)

web端的自动化测试:selenium安装、录制、处理;web控件、javascript脚本、PO模式;

移动端APP自动化测试:appium使用、录制、元素定位方法;APP控件定位、交互,参数化用例;appium问题定位分析、源码分析、二次封装;

服务端接口自动化测试:接口自动化测试框架request;接口请求构造、断言;json/xml请求、响应断言;headcookie处理、认证体系;

与薪资相匹配的是你的能力 ,只学测试理论知识是不足以让你在测试行业立足的,还必须掌握一定的开发能力

最后

为了帮助大家迅速建立测试思维能力,早日斩获大厂Offer、掌握职场话语权,下面这份《软件测试全栈学习路线图》应该会对你很有帮助

从测试概念到最后的测试开发,希望大家能照着这个体系,在3-4年内完成这样一个体系的构建,可以说,这个过程会让你痛不欲生,但只要你熬过去了,以后的生活就会轻松很多,正所谓完事开头难,只要迈出了第一步,你就已经成功了一半,古人说的好:不积跬步无以至千里,等到完成之后在回顾这段路程的时候,你肯定会感慨良多,掌握了以上技术,在任何一线互联网大厂测试岗位都能独挡一面

下面是一些配套的资源,希望能帮到大家


这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。 

关注我的微信公众号:【程序员小濠】免费获取~

送上一句话:
世界的模样取决于你凝视它的目光,自己的价值取决于你的追求和心态,一切美好的愿望,不在等待中拥有,而是在奋斗中争取。

如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以加入我们的群:175317069 大家一起讨论交流,里面也有各种软件测试资料和技术交流

如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!
 

以上是关于5年经验之谈:2年功能测试3年自动化测试,从入门到不可自拔的主要内容,如果未能解决你的问题,请参考以下文章

我在腾讯做测试这5年总结的7条生存经验,受益终身...

阿里测试经验7年,从功能测试到自动化测试,我整理的超全学习指南

阿里测试经验7年,从功能测试到自动化测试,我整理的超全学习指南

阿里测试7年经验,从功能测试到自动化测试,我整理的超全学习指南

字节跳动测试7年,从功能测试到自动化测试,我整理的超全学习指南

软件测试工作3年,我是如何从刚入门进阶到自动化测试的?