我感觉我是一个比较有发言权的人吧,我在测试行业爬模滚打7年,从点点点的功能测试到现在成为测试开发工程师,工资也翻了几个人觉得,测试的前景并不差,只要自己肯努力;我刚出来的时候是在鹅厂做外包的功能测试,天天点点点,很悠闲,点了两年,发觉这样下去会废,然后就开始学习python,java,学着搞自动化测试,不过说实话,自学的话很容易死
在入门阶段,要有很强的自制力,后面学会了一些皮毛,跳槽去另外一家公司,平常比较好学,加班或者没什么项目做的时候都会自己看书,学敲代码,被领导赏识,派去总部核心技术团队学习了一个礼拜的ui自动化,是有专人带,然后回来就把公司app的自动化交给了我,这才算是真正入门自动化了
然后就开始自己琢磨,抄人家的框架,等等,做是做出来了,但是比较low,后面又跳槽去了一家金融公司,专职做自动化,幸好到了这家公司,这里自动化的负责人是字节出来的,很牛,然后在那家公司我拼命跟着他学,讲真的,学到了好多好多东西,进这家公司的时候,人家给我定级是初中级自动化,在这做了一年多后再跳槽,我发现面试的题目我基本一看就会,跳到下一家直接就是高级了,所以,如果能跟这种大牛一起共事,一定要多学
现在我到新公司做接口自动化,然后在开发一个测试平台(突然发现,自己还是涉足挺广),我相信,当我找下一份工作的时候,要么就是测试经理,要么就是高级测试开发了,所以不要说测试这个行业没前途,这种话都是那些不上进的,自暴自弃的人说的;还有就是,做测试的最终归属不一定非得是自动化或者测开,做功能测试一样可以很牛,我一个朋友在一家金融公司只做功能,人家年年拿优秀员工,年终奖比那些做自动化,性能的都多;
不要考虑太多,扎实做好当下的每一件事,有时间就去学习充实自己,扩展自己知识的广度,加深自己专业领域的深度,这样的人永远都不会被淘汰
以上并不是给不想学自动化测试或提升更多的人们的一个借口。而是觉得测试者不要在工作中迷失了自己。目前就大量招聘信息来说,想要高薪得会以下几点:
会一门编程语言,懂自动化测试,懂Appium操作,元素定位、操作、等待、滑动等,深入讲解PO、unittest、yaml、配置文件、测试报告等知识,基于关键字驱动、Pytest和jenkins持续集成完成App测试框架设计与开发、测试工具、比如性能测试工具loadrunner,自动化测试工具selenium、Appium。
现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受,可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛,分享他们的经验,还会分享很多直播讲座和技术沙龙,可以免费学习!划重点!开源的!!!群号:110685036
绵薄之力
做为一名软件测试工程师,接下来我想分享一下这些年来,我对于技术一些归纳和总结,和自己对作为一名高级测试者需要掌握那些技能的笔记分享,希望能帮助到有心在技术这条道路上一路走到黑的朋友!
下面分享我整理的这份2023年可能是最全的软件测试工程师发展方向知识架构体系图。
1、自动化测试必会Python编程技术
![](https://pic3.zhimg.com/v2-26b33ec0d7633f1caa375cfee234b616_b.jpg)
2、Web自动化测试技术内容
![](https://pic2.zhimg.com/v2-da7b235f0edd2f0fb89fc8b71c373ee1_b.jpg)
3、APP自动化测试技术内容
![](https://pic3.zhimg.com/v2-473527ebf993f4d38d32f28333cccb7e_b.jpg)
4、Postman测试工具专题
![](https://pic2.zhimg.com/v2-e95c937e53f4c3d36da8f500c1b4dcd1_b.jpg)
5、接口自动化测试技术内容
![](https://pic2.zhimg.com/v2-794cfff67fd6819d2e4cc844f382f099_b.jpg)
6、自动化测试框架搭建能力
![](https://pic2.zhimg.com/v2-54d1564d6f7fef5660b3b701f39e510d_b.jpg)
7、持续集成
![](https://pic1.zhimg.com/v2-2d0372de790ff6abf16967acee41c354_b.jpg)
8、Jmeter 性能测试
![](https://pic3.zhimg.com/v2-b049c70151b146c4684cccb76e7dbf96_b.jpg)
9、APP性能测试
![](https://pic2.zhimg.com/v2-32434dc00f9008fb2c71f261a9f9cd4d_b.jpg)
10、Fiddler 抓包工具的使用
![](https://pic3.zhimg.com/v2-ec60aefadd6949297216673984c79c7a_b.jpg)
11、TCP/IP协议
![](https://pic2.zhimg.com/v2-3bffeee0607f9e0772c0eb7ac9507499_b.jpg)
12、Linux 系统操作
![](https://pic3.zhimg.com/v2-c02b8923b4f49dcfdd451f301b843d2a_b.jpg)
13、MySQL 数据库
![](https://pic4.zhimg.com/v2-e944ab7984db5659e783cd22671b3413_b.jpg)
14、RobotFramework 自动化测试框架
![](https://pic1.zhimg.com/v2-2b43a8e0bb651b5f5e7a36a5f21177f4_b.jpg)
15、跨平台的自动化测试框架Airtest
![](https://pic3.zhimg.com/v2-0e74c836a882066e45bc79c7a8f2b6d2_b.jpg)
上面就是我整理出来的一份全栈测试工程师技术进阶路径图。完成这样一个技术栈的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的职业生涯就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,古人说的好“不积跬步,无以至千里。”等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。
另特意为各位同学准备了一份13G的超实用干货自学资源,涉及的内容非常全面,涵盖功能测试、Linux数据库、Python编程语言,接口测试、UI自动化测试、性能测试......包括软件学习路线图,50多天的上课视频、16个突击实战项目(满足你对测试经验的需求),80余个软件测试用软件,37份测试文档,70个软件测试相关问题,40篇测试经验级文章,上千份测试真题分享,还有2023软件测试面试宝典,还有软件测试求职的各类精选简历,希望对大家有所帮助…这些都在我的软件测试学习交流群里:110685036