3年测试越来越迷茫... 技术跟不上接下来是不是要被镌汰了?
这两天和朋友聊到了软件测试的发展:这一行的变化确实蛮大,从开始最基础的功能测试,到如今自动化、性能、安全以致于以后可能出现的大数据测试、AI测试岗位需求渐渐增多。我也在软件测试这行摸爬滚打有些日子了,正好有朋友问我:如何快速成为互联网时代优秀的测试工程师呢?趁着近来终于有了些闲余时间,遂总结了下自动化测试的发展线路图和职业必备技能,希望可以帮助各位少走弯路、破茧成蝶、迈向成功。https://i-blog.csdnimg.cn/blog_migrate/117834f53b02099912c226904e566737.jpeg
下面我来分享下我的自动化测试履历及发展方向,或许能帮助你解决很多工作中的迷惑。
一、技术型门路发展方向
1、自动化测试工程师
自动化测试工程师细分可以有UI自动化测试工程师,APP自动化测试工程师、接口自动化测试工程师等等。
那么怎么才能成为一个合格的自动化测试工程师呢。
起首,必须要掌握一门编程语言,应该以Java或者python为主,虽然什么语言都可以用来做自动化测试,但毕竟这个两个最流行嘛,如果不想成为自动化测试工程师里的非主流自动化测试工程师,那我照旧剧烈保举大家选择这两门语言。
编程语言是自动化的核心,不会编程,都是白搭。然后要会主流的测试框架,和一些辅助工具。
主流的框架啊,不外乎selenium,appium,monkey,monkeyrunner之类的,根本上掌握了这个几个APP和U
自动化都可以玩的转了。
然后接口自动化的话当然各位要知道什么是接口啊,不然玩个什么鬼。
辅助工具就太多了,大家各有各的喜好,没什么是必须要会的,这里就给大家保举几个常用的工具。
postman,接口测试工具。
fiddle,抓包工具。
navicat,数据库管理工具。
HTTPwatch,网页监测工具
uiautomator,APP元素检察工具。
等等啦。
另有什么sql,linux,IDE啊这种就不要单独说了吧,通用的知识都是必须掌握的。
相信初步掌握了这些你就可以自动化入门了,熟练掌握就根本上可以完成大多数的工作了。
https://i-blog.csdnimg.cn/blog_migrate/8d328f680b00a4640f662f393f9cf0c0.jpeg
2、性能测试工程师
性能测试工程师,其实我不是很保举,因为这个很容易遇到学习瓶颈。
做性能测试简朴,只要熟练使用loadrunner,jmeter等工具,根本上都可以做性能测试了。
但是为什么不保举呢?
因为如果只须要会工具就能成为一个性能测试工程师,那这个门槛也太低了。
性能测试好做也好学,但是性能调优,这个性能测试工程师的核心,最关键的技能,学习周期太长,学习代价太高,见效太慢。
所以啊,其实就是我也不知道这个性能调优到底怎么玩。
言归正传啊,刚刚提到的那两个工具是必须要掌握的,然后C、Java也是要会的。
毕竟你不能完全依靠录制来完成脚本的编写。
然后各种协议是要掌握的,IP/TCP/UDP/HTTP/SOCKET等等。Linux就不提了,毕竟性能测试一般都是测试服务器,而服务器一般都在Linux上。
不会Linux的话,你也就最多算个玩工具的,工程师就呵呵呵了。
3、连续集成工程师
如果大家关注业内新闻资讯都知道,连续集成是未来这几年软件行业的发展趋势,是一个更加高效更加能把控质量的管理方法。
要入门连续集成,须要各位小伙伴先知道什么是devops。
DevOps(英文Development和Operations的组合)是一组过程、方法与体系的统称,用于促进开辟(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。它的出现是由于软件行业日益清楚地熟悉到:为了按时交付软件产物和服务,开辟和运营工作必须精密合作。
大概的概念就是如许了,具体的内容大家须要自己去查资料,毕竟这东西和敏捷一样,几句话是说不清楚的。
了解了这个东西后,技术上,须要懂代码(废话啊),服务器运维,连续集成平台CI,如Jenkins这种。
终极的一个目的就是可以实现完整这么一个平台,开辟提交接码后,自动触发使命,开始编译部署到测试情况,然后自动进行自动化测试,如果通过了再自动推动到生产情况,如果测试没通过,自动回滚版本,邮件分分钟关照各个负责人那里没通过,然后开辟立刻修改。
有很多业内的小伙伴认为,devops一旦全面实行,对初级软件测试工程师的需求会大大淘汰。
所以啊,各位,压力山大啊!
4、测试开辟工程师
其实这个没什么多说的,测试开辟就是一个偏技术测的打杂的,什么都能玩一玩,既可以为测试团队开辟辅助测试的工具,又可以和大家一起写自动化测试,还能帮开辟coding代码!
想一想,你去给开辟说,这里有个问题赶紧改,开辟一甩脸色,就知道瞎BB,你行你上啊。
然后你一把推开他,抄起键盘噼里啪啦的把BUG改了,还顺便优化了下他的代码。
哈哈哈,解气不?!各位老铁,就问你6不6。
游艇、飞机还不赶紧来一波!所以啊,这个怎么入门,就是精通测试的时候顺便精通开辟就行了。
如果你觉得你测试已经精通了,你就直接学开辟的东西就行了,没什么特别要求的东西。
二、自动化测试的学习步骤
1、做妙手工测试(熟悉测试基础)
2、学习编程语言(Python/Java)
3、学习Web基础
4、学习自动化测试工具
5、学习自动化测试框架
6、实现自动化测试用例
7、开辟自动化测试工具
8、开辟自动化测试框架
三、自动化测试体系学习路径
1. 自动化测试必备Python编程内容
https://i-blog.csdnimg.cn/blog_migrate/4a1a22114268368ad9262fd7e70834f9.png
2. Web UI 自动化测试基础内容
https://i-blog.csdnimg.cn/blog_migrate/0e8066119d292d2b5fe106841eec0224.png
3. Web UI 自动化测试实战内容
https://i-blog.csdnimg.cn/blog_migrate/3c2972fcdd27425da5fc660be741c2e2.png
4. APP UI 自动化测试基础内容
https://i-blog.csdnimg.cn/blog_migrate/c0cc843e674152c05dad461002395d9b.png
5. APP UI 自动化测试实战内容
https://i-blog.csdnimg.cn/blog_migrate/a8da2ecd75952aa1deaec010581139bb.png
6. API 接口自动化测试基础内容
https://i-blog.csdnimg.cn/blog_migrate/8399f5b789df9acf83079f9f9e741c76.png
7. API 接口自动化测试实战内容
https://i-blog.csdnimg.cn/blog_migrate/82be094694d7dd2e4e52dc35971e7426.png
8. CI/CD连续集成专项技术
https://i-blog.csdnimg.cn/blog_migrate/76c6aa40e1491a127e1e4ec956d13f26.png
9. 自动化测试框架实战技术
https://i-blog.csdnimg.cn/blog_migrate/662010c4f08feeafb31615d962008a7d.png
上面就是我整理出来的一份自动化测试工程师技术路径图。希望大家能在这个发展过程中受益良多。全方位提拔测试技术,建立一套属于自己的技术体系。帮助大家不停学习和优化技术栈,跟进先辈和主流的测试技术,给到大家带来的不仅仅是技术和薪资的提拔,更多的是改变测试人在IT技术领域的职位和心态,拔高测试行业的技术深度。
END绵薄之力
末了感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
https://i-blog.csdnimg.cn/blog_migrate/5fd6a87a723d42fb0cf268ca69df2a87.png
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!
加入我的软件测试交流群:110685036免费获取~(同行大佬一起学术交流,每晚都有大佬直播分享技术知识点) 软件测试口试小程序
被百万人刷爆的软件测试题库!!!谁用谁知道!!!全网最全口试刷题小程序,手机就可以刷题,地铁上公交上,卷起来!
涵盖以下这些口试题板块:
1、软件测试基础理论 ,2、web,app,接口功能测试 ,3、网络 ,4、数据库 ,5、linux
6、web,app,接口自动化 ,7、性能测试 ,8、编程基础,9、hr口试题 ,10、开放性测试题,11、安全测试,12、计算机基础
https://i-blog.csdnimg.cn/blog_migrate/ee5b78e6b65e38aaa9e3a58cda3c6df2.png
获取方式 :
https://i-blog.csdnimg.cn/blog_migrate/be2094f7649f3f9e40ecccb88728129e.png
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]