我在测试行业爬了7年。从功能测试到现在成为高级测试,我的工资也翻了好几倍。
测试行业爬了7年,从功能测试到高级测试,工资也翻了好几倍
入门阶段(功能测试)
个人认为,测试的前景还不错,只要你肯努力;刚出来的时候在鹅厂做外包功能测试。每天都很悠闲。点了两年,发现啥也没学到,也没啥子用。
中级阶段(自动化测试)
然后我开始学习python和java,学习做自动化测试。但说实话,自习在入门阶段容易夭折,需要很强的自制力。后来学了点皮毛,跳槽到了另一家公司。我通常努力学习。当我加班或无所事事时,我会自己看书。我学会了打代码,得到了领导的赏识。我被派到总部核心技术团队学习ui自动化一周。我是一个特别牛的人带过来的,然后回来就把公司app的自动化交了。这才是真正的入门自动化。
高级阶段(测试开发)
然后我开始琢磨研究测试框架。研究了几个月,我做到了,但是相对来说工资比较低,后来我跳槽到一家金融公司专职做自动化。幸运的是,我来到了这家公司。这里负责自动化的人是字节出来的,很牛逼。然后在那家公司,我尽力向他学习,说实话,学到了很多东西。
当我进入这家公司时,人们把我评为中级自动化。在这里做了一年多,换了工作。发现基本能看懂面试题目,跳到下一个就直接进阶了。所以,如果我能和这头大牛合作,我一定要多学习。然后我在开发一个测试平台。我相信我找到下一份工作的时候,要么做测试经理,要么做高级测试开发。
结语
所以不要说测试行业没有前途。这些话是那些没有上进心,放弃自己的人说的;
此外,测试的最终归属不一定是自动化或者测开。做功能测试可以很好。我的一个朋友只在金融公司工作。人家每年都会得到优秀的员工,年终奖比那些做自动化的更多。
不要想太多,凡事做在当下,有时间的时候学会充实自己,拓展知识的广度,加深专业领域的深度。这样的人永远不会被淘汰。
下面就讲各个阶段所需要的技能
一、Linux必备知识
linux作为现在最流行的软件环境系统,一定需要掌握,目前的招聘要求都需要有linux能力。
二、Shell脚本
掌握shell脚本,包括shell基础与应用、shell逻辑控制、shell逻辑函数等。
三、互联网程序原理
自动化必由之路:前端开发基础知识以及互联网网络必备知识。
四、Mysql数据库
软件测试工程师必备Mysql数据库知识,不仅仅停留在基本的“增删改查”。
五、抓包工具
Fiddler、Wireshark、Sniffer、Tcpdump各种抓包工具适用于各种项目,总有一款适合你。
六、接口测试工具
接口测试神器,你绕不开的强大工具:Jmeter。小巧灵活:Postman。
七、Web自动化测试Java&Pyhton
了解自动化的目的,熟练掌握testng&unittest自动化框架,以及断言与日志处理。
八、接口与手机自动化
专业接口调用、测试解决方案。组建完整的web和接口自动化框架,Appium整体使用。
九、敏捷测试&TestOps构建
揭开TestOps的神秘面纱,持续集成Jenkins框架烂熟于心。
十、性能测试&安全测试
软件测试的彼岸:性能测试和安全测试,选对方向,努力爬坑吧!
上面就是我为大家整理出来的一份软件测试工程师发展方向知识架构体系图。希望大家能照着这个体系在3-4个月完成这样一个体系的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。
最后: 可以关注公众号:伤心的辣条 ! 进去有许多资料共享!资料都是面试时面试官必问的知识点,也包括了很多测试行业常见知识,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。
如果文章对你有帮助,麻烦伸出发财小手点个赞,感谢您的支持,你的点赞是我持续更新的动力。今天就到这里,学废了,记得在评论区留言:打卡。