写给处于迷茫期的你 —— 10年软件测试工程师经验感悟

1123 篇文章 44 订阅
648 篇文章 11 订阅

不知不觉在软件测试行业,野蛮生长了10年之久。这一路上拥有了非常多的感受。有迷茫,有踩过坑,有付出有收获, 有坚持!

我一直都在软件测试行业奋战, 毕业时一起入职的好友已经公司内部转岗,去选择了更适合自己的方向。

这两天和从上海回来的某厂CTO一起吃饭,谈到软件测试的发展,其实软件测试已经在不知不觉中发生了非常大的改变, 前几年的软件测试行业还是一个风口,随着不断地转行人员以及毕业的大学生疯狂地涌入软件测试行业,目前软件测试行业“缺口”已经基本饱和。当然,我们说的是最基础的功能测试的岗位需求已经很少了, 而自动化、性能、安全乃至于以后可能出现的大数据测试、AI测试仍存在着非常多的机会。

在这十年测试生涯,看到了太多想提升测试技术而没有明确方向的人,深刻的体会到测试人员的技术痛点, 以及测试这个角色在互联网公司的待遇和地位远不及其他岗位,甚至还是会有很多人会认为测试在公司随时能被取代,可有可无。

那么在软件测试行业如果只会手工测试的测试人不做测试了,我们还能做什么?唯一办法就是保持持续的学习, 希望裁员的时候自己能幸免,或者公司倒闭了,自己在市场上能更有竞争优势。因有更多机会去面试,所以接触了更多的测试人员,正因为在这个大环境不好的情况下,加上疫情的影响,我同样为“如果不做测试了, 我还可以做什么”而焦虑。

但其实,你可以看看其他专业毕业的同学,他们大多数并不能在工作几年就工资翻倍,或翻几倍!当然, 也有普遍比我们更高工资的专业。不过,我仍然因为自己生在90后,选择了计算机专业而感到幸运。

测试行业的现状

现在测试行业的的趋势, 你去面试任何级别的测试工程师都会问你是否会自动化测试,所以自动化测试已经是必备技能,而不是加分项。

换句话说, 会用开源的测试工具不足以在公司涨薪或者跳槽至一线互联网大厂。因为真正企业自动化测试落地肯定是一个团队在做。

当你熟悉使用这些开源框架之后,你会发现有些框架之间是相通的,所以基于这些开源框架, 我们打造一个属于自己的测试框架。

可以根据公司实际测试需求自主封装适合项目的测试框架,落地实用。建立自己的技术体系,得到一套落地有效的自动化测试方案,从青铜变身王者。

这样让我们自动化团队将更多的精力放在测试用例设计本身上面, 达到提高产品质量,提升效率的目的。

学习的内容一定要基于自己的工作来,这样才能把学来的技术变成工作经验。那么我们软件测试工程师如何在繁琐重复的手工测试工作中,慢慢扩展积累测试技术,建立自己的技术体系?

一、打造纵深的测试技术体系

学习提升测试技术有没有捷径?我认为少走弯路就是最大的捷径。系统资料➕前人指点是功能测试转向自动化测试乃至测试开发最好的学习方法!

我的自动化测试之路, 一路走来都离不开每个阶段的计划,因为自己喜欢规划和总结,所以,我根据多年的测试经验总结编写了下面的自动化测试工程师学习路线》,从测试的各个方面为你整理了当前最热门的测试库和框架,帮你建立自己的自动化测试技术体系, 让你在测试工作变得更加高效。

【自动化测试学习路线】

1. 自动化测试必备Python编程内容

2. Web UI 自动化测试基础内容

3. Web UI 自动化测试实战内容

4. APP UI 自动化测试基础内容

5. APP UI 自动化测试实战内容

6. API 接口自动化测试基础内容

7. API 接口自动化测试实战内容

8. CI/CD持续集成专项技术

9. 自动化测试框架实战技术

上面就是我为大家整理出来的一份软件测试工程师发展方向知识架构体系图。希望大家能照着这个体系,完成这样一个体系的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,古人说的好“不积跬步,无以至千里。”等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。【文末免费分享自动化测试学习资源】

二、提高自己对产品的业务能力,看问题不单一

一个优秀的测试人员首先要是一个好的产品,要非常清楚项目服务的人群是谁,要站在用户的角度去考虑和设计。

所以要做好测试,不能只琢磨测试技术,还得考虑用户。要想熟悉某一个领域的业务,平时就要多关注和学习该领域相关的知识,把自己当做一个真实的用户去亲身的体验和感受。

我们在实际的工作中会接触很多领域的项目,如电商、社交、游戏、医疗、金融、电信、财务等等。要想把这些领域的项目测试的很到位,那么必须对这些业务的实现流程、包含的业务模块要非常的熟悉。

劝大家:“干一行,爱一行;干一行,专一行”。

三、提升自己的软技能

1)执行力:

战胜拖延症,严格要求自己,计划制定之后无论如何都要去按时完成

2)学习能力:

第一点要做到的就是用心,用心对待新知识,用心对待新事物,用心才会获得更多的知识和技能。

养成良好的学习习惯,不管自己是什么专业,什么特长,将来的理想和抱负是什么,都需要有良好的学习习惯,才能帮助自己提高学习效率,提升学习能力。

近朱者赤近墨者黑,我们要提升自己的学习能力,就需要和优秀的人交朋友,和他们在一起,可以学习到很多。

多向别人请教经验。过来人总是会有很多过来人的经验,这些都是很宝贵的财富,自己要提升学习能力,也可以和他们请教,帮助自己提升。

找到适合自己的学习方式,有些人喜欢在书籍中获得知识,有些人喜欢在实践中获得知识,有些人喜欢通过别人经验得到启发,不同的人对应不同的方式,找到最适合自己的,会有利于学习能力提升。

3)解决问题的能力:

遇到问题之后不能只是简单的把问题抛给领导,要培养自己解决问题的能力;即使不确定应该怎么样才能更好的解决,也要先提出自己的一个或多个解决方案再与领导沟通讨论。

4)沟通能力

多读:通过读书来获取你没有经历过的经验并不断积累使你掌握各种知识点,为沟通打下坚实的语言和文字基础。

多看:经常上互联网看资讯以及通过看电视、看电影、看报纸、看杂志来获取当今社会的热点信息,为沟通冷场时找话茬,从而找到共同感兴趣的话题而引导至你要表达的主题上去。

多写:多练写钢笔(毛)字、写文章来提高自己的书法和文笔表达能力,增强自己在他人心目中文化品位,从而为沟通打下印象基础。

多动:要多走出去参加一些活动,如聚会、讲座、瑜伽、游泳、球类活动等方式来增加交友面从而为沟通带来铺垫。

多思:勤思考,通过思考模拟对方的心理活动,来提高自己的应变能力,使自己在沟通过程无论遇到什么情况都处惊不乱,妙语连珠。

最后

不要只做从未停止,行动从未开始的人,很多事情,做着做着就无师自通了。如果在做的过程中还能稍微加点思考,稍微看一些别人的经验和做法,成长会更快,效果也会更好!加油吧,测试人!路就在脚下,成功就在明天!

既然看到这里,在收藏的同时,也请不吝啬的点个赞呗!期待 ~

绵薄之力【资源分享】

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

下方这份完整的软件测试视频学习教程已经上传CSDN官方认证的二维码,朋友们如果需要可以自行免费领取 【保证100%免费】

这些资料,对于想进阶【自动化测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助……基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等配套学习资源免费分享~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值