一个人到底要走多少弯路,才能成为一名合格的测试开发工程师?

近年来,随着敏捷开发、微服务架构、DevOps逐渐深入人心,软件行业发生了翻天覆地的变化。相应地,软件测试行业也洗牌加剧: 软件测试的准入门槛,也从以前的是个人就行,逐渐变成了“科班出身”“技能傍身”

从各个大厂最近几年的招聘数据来看,应聘成功的软件测试人员,一般都有两个特征:“有至少一个拿的出手的项目”, “看起来不错的学历背景”。

技术越来越精湛年纪越来越年轻出身越来越重要变成一个行业的准入趋势时,这意味着行业将要再次腾飞,但同时,也意味着普通人无法继续享受软件行业红利了,以往懂个业务,能做个手工测试就能活的很滋润的功能测试人员,将不得不面临在公司越来越寸步难行,被边缘化、甚至被裁员的尴尬。

不仅如此、即使从客观现实角度来看,功能测试人员的处境也越发尴尬。软件发布的频率,从以往两个星期甚至一个月,变成一周三次发布,甚至每天都要发布,功能测试人员纵有三头六臂,也只能被淹死在需求的汪洋大海中, 彻底沦为没有灵魂的打工人。

”5个人的工作,找2个人干,发3个人的工资“变成一个常规操作时,任何“提质增效”的实践都将被企业奉为圭臬。具化到软件测试行业,任何能够帮助企业提升测试效率的人,都将迎来自己事业的第二次飞越。

一个测试工程师就是一个测试团队”成为众多互联网公司的需求。作为技术能力的最直接体现,自研的自动化测试框架就变成了软件测试工程师的刚需技能。

你以为你懂自动化测试

自动化测试能力是当前测试开发工程师的必备技能之一。大部分申请测试开发职位的同学,简历上都有“熟练掌握自动化测试框架”这样的描述,但从笔者最近两年的面试经验来看,起码有一多半同学,其自动化测试水平仅仅是"熟练无脑使用自动化测试框架"。

哪些能给开源的自动化测试框架加个壳儿,把几个开源的自动化测试框架攒到一块能跑起来的测试人员,已经是绝大数功能测试人员口中的“大神”了。

但是,“能用不等于好用”,“会用不等于会改”。 特别在微服务技术流行的当下,企业对自动化测试框架的要求,不仅仅是能用,还要好用,关键还要能够完美融入企业已有的技术栈。

这就给测试人员带来了一定的挑战:

  • 自动化测试框架有哪几种类型?

  • 自动化测试框架应该包括哪些维度?

  • 自动化测试框架的设计原则有哪些?

  • 流行的自动化测试框架各是什么原理及实现?

  • 自动化测试框架的哪些能力可以提炼成通用的准则?

  • 我应该如何设计、开发我的自动化测试框架?

从0到1的自动化测试框架开发体验

我的自动化测试之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,所以,我和朋友特意花了一段时间整理编写了下面的《自动化测试工程师学习路线》,也整理了不少【网盘资源】,需要的朋友可以文末免费获取网盘链接。希望会给你带来帮助和方向。

一、先学习一门编程语言,建议python

二、Python自动化测试框架应用

三、自动化测试篇 - Web UI 自动化

四、自动化测试篇 - 移动端UI 自动化

五、自动化测试篇 - 接口自动化测试

六、自动化测试篇 - 持续集成Git、jenkins、Docker

七、自动化测试篇 - 性能测试LoadRunner、jmeter、app性能

八、自动化测试篇 - WEB安全测试、渗透测试、漏洞扫描

九、自动化测试篇 - RobotFramework、AirTest

10、测试开发篇-自动化测试平台开发

11、互联网高薪测试拓展知识、Redis、MongoDB、Nginx集群实战

上面就是我为大家整理出来的一自动化测试工程师发展方向知识架构体系图。希望大家能照着这个体系在3-4个月完成这样一个体系的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。

送给大家一句话:

让自己变得更强:想一想,如果你想在测试这个行业一直做下去,你的经验和测试技术是远远不够的,你需要进阶,你需要丰富你的技术栈!还等什么!

绵薄之力

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走

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

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐