不会自动化,30岁、35岁失业危机:初级功能测试工程师如何进阶?

又是一年毕业季,大部分公司早已着手准备纳新,大量毕业生的入行,无疑会对现阶段测试从业人员造成冲击。

对于企业来说,用人也讲究性价比,一位大厂HR这么说:

这类人最难度过30岁危机:

领着三个应届生的工资干着一个应届生的活儿,这是技术的硬伤;

情商和业务理解都还有待提升,晋升管理无望,这是软件的欠缺。

那么如何拿到高薪呢?

不同背景和能力的人明显是不一样的,如果你是名校研究生或者技术能力比较强的本科生,刚毕业可以进入阿里,腾讯,字节这类的大厂,20k一毕业就达到了。

如果你学历背景普通,也没能一开始就进入特别知名的一线大厂,那么达到月薪20k还是需要一些时间的。

小公司的话需要做到技术主管,经理之类的职位,大公司从事技术岗位需要达到一定的技术水平。

测试从业者真的需要在硬技能和软件上不断充实进步,如果还停留在 手工点点点 的技术层面,不仅要面临长江后浪推前浪的压力,还要顶住当下行业的内卷之势,最后甚至会面临“30岁、35岁失业危机”。

从初级功能测试进阶到高级自动化测试,进而实现技术提升和待遇提高,是很多初级测试人必经的一个阶段。

难道就没有顺利通过这一阶段的办法吗?

那必然是有的

什么是初级功能测试

初试工程师为入行1-2年的工程师,进入初级测试工程师的门槛不会太高,一般对专业没有什么限制,有专科学历,熟悉软件测试技术、方法、流程、测试文档等。

此时测试的是软件的功能方面,如果想要进一步提升,还需要熟悉自动化测试

流程、管理、测试框架等,比如功能测试工具 WinRunner、 QuickTestPro,熟悉一些主流的软件工程方法和理念,例如 RUP、 CMM、 CMMI、 XP、 PSP、 TSP等;了解软件工程、软件生命周期模型基础、了解软件配置管理等。

此外,作为一个测试工程师,沟通能力非常重要,要学会及时地和开发人员沟通,开发人员和测试人员并非站在两极,而是两个角色,一个是软件实现的,一个是软件实现的。

什么是高级自动化测试?

在这里插入图片描述
我们先来看看自动化测试招聘需求是怎么样的,我们是否满足呢,要具备哪些技能?

自动化测试如果仅仅是使用录制回放来进行自动化测试是一点都不难的,这种使用工具进行录制回放的自动化测试(例如Selenium使用SeleniumIDE)不需要你懂代码,不需要你像性能测试那样录制完成还要进行分析总结(性能测试我认为最叼的不是工具的使用,是对测试结果的分析,并且给出合理的性能优化方案)。这种录制回放有的可以是为了BUG的更好的复现,有的就是做下回归测试冒烟测试。

那么有的新手就会疑问,录制回放是自动化,写脚本也是跑自动化,为什么非要写代码?

1、录制回放的局限性太大。录制回放的仅仅是一个用户的一个操作过程或者说一个业务实现过程。以我的实际工作例子,一个客户的账号会有多种状态(正常,挂失,部分冻结,全部冻结,只收不付,只付不收…),如果要测试不同状态的账号的业务,难道要录制多遍?它们仅仅是账号有区别,如果自己写脚本,弄个数据驱动就搞定了。

2、从原因1中我们可以看到,录制回放仅仅是一个个零散的case,作为一个自动化测试项目来说,没有一个好的自动化测试框架,仅仅是一堆录制回放的case,那这样的自动化测试还有存在的意义吗?有了问题就重新录制?自动化的本意就是解放重复的手工测试,一次次的录制也是重复无用的工作。

3、有一个好的测试框架编写脚本,可以增强测试的业务逻辑性,与业务的各种需求连接更加紧密,更好的提高业务需求人员与测试人员的协同工作。

从上面可以看出,仅仅使用录制回放来进行自动化测试是很简单的,但是效果是没有那么好的,像我们公司也使用testwriter进行自动化测试,实际的效果没有很明显。

那么写自动化脚本难在哪?

作为一个开发转测试表示没有难度…勿喷勿喷,但是作为一个没有开发经验没有代码经验的新手来说写自动化测试脚本难吗?

不难!!!

从我自身来说,我是学的Python,但是我是用java写脚本的,Python我也是自己现学的。我们来看写自动化脚本需要用到开发语言的哪些东西。

在这里插入图片描述
这是我学习自动化测试时参考的资料,当然从开发角度来看这点东西塞牙缝都不够,对于没有语言基础的人来说,这些东西的学习(以上班族每天晚上2-3个小时的学习时间来说,别跟我说挤不出学习的时间)最多一个月。

自动化测试为什么而做?

自动化是为什么而做,它高大上?部门老大让做就做?

自动化搞了半天也没测出几个问题,老大叼我了;

我们老大说自动化挺厉害的让我学习搞一下;

这个自动化能代替手工测试吗,各种测试案例都能写出脚本来执行吗?

有的人在学习自动化的时候可能看到过一些大牛说过什么样的项目可以进行自动化,但是都有一个模糊的概念,那通过这几个问题就很直接反应出我们能必须认知的东西:做自动化一定要知道为啥做。

1、考虑项目是否适合做

2、认识到自动化与手工测试不是矛盾的,不是谁可以代替谁的

3、自动化测试一般用于回归测试和冒烟测试。

以上三点可以解决这些问题,就算是部门老大问你,你也可以这样说。

在这里插入图片描述

三、新手如何做自动化?

只说一句,学习是循序渐进的,不论你上面领导要求你多久上手自动化,都应该一步一个脚印去学习,不要拿没时间压力大当借口。

1.写代码

2.学习SeleniumAPI(就是封装了许多方法的一个测试框架)

3.学习自动化测试项目的构建…

在这里插入图片描述
关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。在这里插入图片描述

二、Python必备开发工具

在这里插入图片描述

三、精品Python学习书籍

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
在这里插入图片描述

四、Python视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
在这里插入图片描述
在这里插入图片描述

五、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述

六、Python练习题

检查学习结果。
在这里插入图片描述

七、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
在这里插入图片描述
在这里插入图片描述

这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

Python资料、技术、课程、解答、咨询也可以直接点击下面名片,添加官方客服斯琪

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值