从开始测试到年薪40W,我的主动化测试艰苦历程
我希望我的故事能够激励现在的软件测试人,尤其是还对峙在做“点点点”的测试人。你大概会有疑问:“我也能做到这一点的大概性有多大?”因此,我会只管把自己做决定和思考的过程讲得更详细一些,并只管体现更多细节。
每个测试人的经历都不一样,但我希望我的经历中能让你有所劳绩。
https://i-blog.csdnimg.cn/blog_migrate/f2a48b52bc7da08032c879eb836b1110.png
测试新人
我的软件测试职业开始和大多数最普通的测试人员一样,一开始在一家交际平台的公司做软件测试,公司最开始只我人一位软件测试人员,没有任何流程和规范,但幸亏工作比力轻松,这就导致我有充足的时间学习各种测试技能和工具。
当你认为工作很闲时,这正是你可以有更多的时间投入学习的时间,但是,学习的内容一定要基于自己的工作来,如许才能把学来的技能变成工作经验。
当时,有一些时机在工作中做性能测试,于是,学会了使用LoadRunner和JMeter,有一次需要测试MySQL数据库的性能,用JMeter搞了半天不知道怎么设置,效果叫一位开发的同事帮我过来很快就搞定了。
这让我认识到开发知识对于测试工作的帮助,编程语言的能力会决定你测试技能的深度。
选择Python
大概在2013年的时间,脚本语言变得越来越流行,我正纠结学习Python还是Ruby,后来,我被分到社区项目标测试工作,公司产物开始选用Python开发的,所以,我毫不犹豫的选择了Python。
如果你不知道学习什么编程语言,那么就根据项目标开发语言来,这也会有助于你对测试的bug的理解。
接着,开始用Python语言和Selenium来实验做主动化测试。那时,关于Python版的Selenium并不多,在学习的同时我开始发表相干博客。
交流是学习新技能的驱动力,大多数时间我们很难对峙学一个新技能的缘故原由就在于缺少反馈,不管是做内部门享或者是社群交流都是很好的反馈机制。
2014年的时间,由于项目标缘故原由,开始使用Robot Framework测试框架,正因为有Python的底子所以很快就理解了Robot Framework框架的工作原理,并可以根据项目标需要开发体系关键字。
掌握主动化工具的原理使用起来才能更加游刃有余,而这也需要你有一定的编程底子的缘故原由。
2015年随着移动App越来越流行,趁着换工作的间隙,我开始学习了一个月的appium主动化工具,但工作中用不到后来就没在继承了。
后来,我开始针对另一个社区项目编写Web UI主动化测试,前后做了几个月,积累了一些经验,开始实验计划Web主动化框架,当时紧张还是针对Selenium API的封装。
主动化测试
为什么我越来越有更多时机去做主动化相干的工作,当然,是我先学会了这项技能,然后才有,公司项目又比力得当去做主动化,所以,我就实验去做了,末了,这就变成了我的经验。
但是,没多久我会调到别的一个项目负责接公司口平台的测试,这个项目支撑公司内部差别的业务线,为了更加高效的包管接口的质量,开发计划了一套基于PHPunit的接口主动化项目,因为整个接口平台也是有PHP开发,所以,我开始实验用PHP编写接口主动化测试。这个主动化项目非常高效的包管了接口平台的稳定性,我一连维护了两年。
测试有时间必须跟着项目发展自己的技能,但也正是之前的编程底子和主动化的经验的积累,所以,才会很快的上手接口主动化项目。
2018年我开始做全栈工程师,和团队一起从零开发内部管理平台,后端用Django框架计划接口,前端用vue.js框架计划页面,项目已经在整个公司得到应用。
这个阶段跨度有点大,但应了我前面的一些思绪,当你掌握的更多的技能,那么你也会有更多的时机继承提升自己。
你也在往主动化方向发展吗?
在得当的年龄,选择得当的岗位,只管发挥好自己的上风。
我的主动化测试之路,一起走来都离不每个阶段的计划,因为自己喜好规划和总结,所以,我和朋侪花了一段时间整理编写了下面的软件测试工程师发展规划门路,会给你带来帮助和方向:
下面分享我整理的这份2023年大概是最全的软件测试工程师发展方向知识架构体系图。
1、Python 编程与测试开发技能
https://i-blog.csdnimg.cn/blog_migrate/7a543eb6c7b08700407aeec92fbe94dd.png
2、Web主动化测试底子
https://i-blog.csdnimg.cn/blog_migrate/dd332b20f82629b4ab019c0cf59a1822.png
3、APP主动化测试底子
https://i-blog.csdnimg.cn/blog_migrate/f1c360ea794d470077b0fe9d834d7c5c.png
4、Postman测试工具专题
https://i-blog.csdnimg.cn/blog_migrate/b5887583b4721da63e485fb1ad63a9e4.png
5、接口主动化测试底子
https://i-blog.csdnimg.cn/blog_migrate/c3216d7479ad41841c7c0e9b05776adb.png
6、主动化框架封装
https://i-blog.csdnimg.cn/blog_migrate/66873bb0f6b59dc76f81f7f784afb854.png
7、一连集成
https://i-blog.csdnimg.cn/blog_migrate/5a066405cffc7a2afe8c7c8b69371f7a.png
8、Jmeter 性能测试
https://i-blog.csdnimg.cn/blog_migrate/6dde88f63e7781fb28f60f025aad7bf8.png
9、APP性能测试
https://i-blog.csdnimg.cn/blog_migrate/6b843b3c2f8dcb92242d6cfbf28e9cea.png
10、Fiddler 抓包工具的使用
https://i-blog.csdnimg.cn/blog_migrate/929b45c78680ad6e5b60369c8c727463.png
11、TCP/IP协议详情
https://i-blog.csdnimg.cn/blog_migrate/d55f8425f34ed4d6b3b5df47eff6b5bb.png
12、盘算机操纵体系
https://i-blog.csdnimg.cn/blog_migrate/97e92e40a078aced09a6d183e210346c.png
13、Linux 体系操纵
https://i-blog.csdnimg.cn/blog_migrate/ac091938a54279cf2d628e529187e3a8.png
14、MySQL 数据库
https://i-blog.csdnimg.cn/blog_migrate/ec532e2f50451ade86d504c773517c85.png
15、RobotFramework 主动化测试框架
https://i-blog.csdnimg.cn/blog_migrate/415a4028cfed16c61c4a1ada6e1c2042.png
16、跨平台的主动化测试框架
上面就是我为大家整理出来的一份软件测试知识架构体系图。
上面就是我为大家整理出来的一份软件测试工程师发展方向知识架构体系图。希望大家能照着这个体系在3-4个月完成如许一个体系的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,等到完成之后再回顾这一段路程的时间,你肯定会感慨良多。
末了感谢每一个认真阅读我文章的人,礼尚往来总是要有的,固然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
https://i-blog.csdnimg.cn/blog_migrate/a547f0cbb857a968f0c69d817ecadaa1.png
这些资料,对于【软件测试】的朋侪来说应该是最全面最完整的备战堆栈,这个堆栈也伴随上万个测试工程师们走过最艰巨的路程,希望也能帮助到你!有需要的小搭档可以点击下方小卡片领取
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]