2023年功能测试会被淘汰?自动化测试到测试开发?我的测试之路...

这篇具有很好参考价值的文章主要介绍了2023年功能测试会被淘汰?自动化测试到测试开发?我的测试之路...。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

现在2023年,行业现在比较卷,只会功能测试迟早会被淘汰。

看今年很多面试的不会自动化连面试机会都没有,我还招聘网上刷了刷,基本岗位都需要自动化测试技能呢。

为什么说只会功能测试会被淘汰呢?
毕竟功能测试可能一个月就能学会,很多人自学,随便做做项目功能测试就会了,这样门槛就太低了,这类人群就会很庞大,所以竞争就会很激烈,然后企业肯定会拉高门槛的,所以才有了今年的行业内卷,大家都在竞争一个岗位,那么你不就得各种技术掌握的扎实才行吗?

作为软件测试来说,功能测试是作为测试人员的基本功,也是必不可少的,随着时间的推移,科技的发展,作为测试,不仅仅要有扎实的基础,还是要不断的提升自己,如果一直停留在原点,自己将会处于一个停止不前的状态,对自己的发展也是可想而知的。

既然你谈到软件测试的职业发展,那么作为一个软件测试工程师,如果一直做功能测试的话,那么还谈什么软件测试职业发展?

那你既然都已经躺平了,只想干功能测试,不想干接口测试,性能测试,灰度测试,白盒测试,自动化测试和测试开发,你还谈什么软件测试职业发展呢?

就算你不会被淘汰,那你看的周围的人在发展,难道你一直一成不变,不会难受吗?
软件测试这个职业其实只做测试的话,那个天花板它就这么高,想要谈发展就是越来越向开发靠近。

自动化测试的进阶路线

自动化测试的最高境界是: 开发测试工具,设计自动化测试框架, 让别人用。

首先需要学习一门语言
自动化要想做得好,必须要学习至少一门语言。当然至于学习语言要到什么程度了?我不可能一直学下去吧?答案是,会用就行。

掌握大部分的语法基础,已经能够满足你的自动化的日常需求了,因为我们写脚本并没有像开发那么难。

语言你需要学习,for循环,if判断,数据类型,运算符,面向对象编程等等,不管是java还是py,这些都是需要的,其实也差不多,会一门语言,其他的都类似。

语言入门后,正式踏上开始自动化成神之路。

入门web自动化框架Selenium
它能帮助你快速理解,自动化到底是个什么东西,并且能直观的在页面上面反馈给你。当初也是,看着selenium的api,一点一点啃下来的,几乎每个方法都去尝试了一下。

单元测试框架Pytest/Unittest/TestNG
你会开始学习,单元测试框架的用法,如何创建一个测试类,如何写测试方法,如何把你的脚本写成测试用例,如何校验测试是否通过,用例的执行顺序怎么去控制,断言怎么去写,这些都是你要去探究学习的。

学习自动化框架
开始研究框架的结构,有用例管理,日志,测试报告,邮件,基础封装类等等,一种框架的设计模式(经典PO模式)

初始接口测试
一般公司用的都是http接口,那么你就从http协议开始学习了,了解它的结构,请求头,请求参数,请求地址,请求方式等等等。

学习一些抓包工具
如fiddler,chales,wireshark或者浏览器的开发者工具等等,去抓包获取一些接口,慢慢的观察它的请求构造,但是这时候还是云里雾里,对接口一知半解。于是下载了一个接口测试工具,尝试把参数录入到工具中,手动发起调用。

学习Request/HttpClient库发起请求
在用完postman后,就会想到,那么我怎么用代码去发起一个请求呢?

你尝试也是把之前ui自动化的增删改查,用接口来实现,你把抓包的请求参数拿过来,一个一个方法的调用,然后一键运行!一绿三红!为什么?然后发现接口返回了401,无权限!奥!我没有登入啊,那么怎么才能登入呢??

抱着很多的疑惑开始研究,这时候你需要去了解cookie和token的工作机制,再配合你的代码,去缓存cookie,达到登入。等解决了这个问题,但是接口还是报错了啊,删除接口提示我没有这条数据!

查来查去,原来是我那条数据已经用掉了,那么怎么可以保证我每次录入的参数都是新的呢?这时候就需要去了解接口关联,如何把参数从上个接口的响应提取出来,给下个接口用。

Request/HttpClient结合Pytest/testNG+allure
一样的,等你学会了 request/HttpClient,自然也会想到用单元测试框架把他们集成起来,然后又发现了一个高大上的allure测试报告,再结合一些日志模块打印参数,轻车熟路的这么一个接口框架就出来了,和之前的差不多。

yaml/Excel管理测试用例
等你拿自己的框架,重复枯燥的写着测试用例,这时候你想了,我为啥每次都要request.post,方法都是一样的,只是数据不一样,为什么我要一直写代码呢,很累啊!为什么不用一些文件来读取测试数据,做参数化呢?

这时候你开始研究读写excel/yaml了,你想把所有的测试用例都放在文件里管理,就不用每次去写代码了,然而事情并没有那么简单!那么我在文件里如何去处理关联数据呢?如何去缓存cookie呢?如何做断言呢?如果做一些动态的输入呢?

主流配套自动化框架
接口自动化测试方向:Python+requests+pytest+yaml+alluer+Jenkins;
web自动化测试方向:Python+selenium4+pytest+POM+allure+Jenkins;
app自动化测试方向:Python+appium+POM+pytest+allure+Jenkins;

git?jenkins?docker容器?分布式?
代码只能在我本地运行,如果要给别人用,还需要去别人电脑上配置环境,copy代码给他。

那么为什么不用一些代码管理工具去管理我的脚本呢?
那么就会需要去学习git,了解如何add commit push推送我的代码到公司的gitlab,这样别人也可以使用,那么有了gitlab,我想做一些定时任务,让它自动执行呢?

学jenkins。再更多,要是我想多个用例一起跑呢?
学习selenium grid,docker等等。

自动测试平台/工具开发
等你搭建好公司的自动化生态,你还是不满足,我为什么不把这些东西可视化管理呢?做个平台?管理用例,管理任务,管理测试报告?我还可以把公司的一些部署任务也集成过来?

想法很好!此时的你已经不仅仅是一名优秀的自动化工程师了,已经迈向了测试开发的道路!开发框架django/flask/springboot,懂得了接口开发的流程,了解了mybatis,shiro,quartz等等。

开始学习前端vue/react,懂得了什么是组件开发,父子组件传值,开始了解很多东西,甚至运维方面的知识,越来越往着大神的方向去了,希望你还没有秃头,此时的你可以骄傲的称自己为一名合格的测试开发。

下面是我整理的2023年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

2023年功能测试会被淘汰?自动化测试到测试开发?我的测试之路...,软件测试,自动化测试从入门到精通,测试开发,功能测试,软件测试,自动化测试,python自动化测试,测试开发

二、接口自动化项目实战

2023年功能测试会被淘汰?自动化测试到测试开发?我的测试之路...,软件测试,自动化测试从入门到精通,测试开发,功能测试,软件测试,自动化测试,python自动化测试,测试开发

三、Web自动化项目实战

2023年功能测试会被淘汰?自动化测试到测试开发?我的测试之路...,软件测试,自动化测试从入门到精通,测试开发,功能测试,软件测试,自动化测试,python自动化测试,测试开发

四、App自动化项目实战

2023年功能测试会被淘汰?自动化测试到测试开发?我的测试之路...,软件测试,自动化测试从入门到精通,测试开发,功能测试,软件测试,自动化测试,python自动化测试,测试开发

五、一线大厂简历

2023年功能测试会被淘汰?自动化测试到测试开发?我的测试之路...,软件测试,自动化测试从入门到精通,测试开发,功能测试,软件测试,自动化测试,python自动化测试,测试开发

六、测试开发DevOps体系

2023年功能测试会被淘汰?自动化测试到测试开发?我的测试之路...,软件测试,自动化测试从入门到精通,测试开发,功能测试,软件测试,自动化测试,python自动化测试,测试开发

七、常用自动化测试工具

2023年功能测试会被淘汰?自动化测试到测试开发?我的测试之路...,软件测试,自动化测试从入门到精通,测试开发,功能测试,软件测试,自动化测试,python自动化测试,测试开发

八、JMeter性能测试

2023年功能测试会被淘汰?自动化测试到测试开发?我的测试之路...,软件测试,自动化测试从入门到精通,测试开发,功能测试,软件测试,自动化测试,python自动化测试,测试开发

九、总结(尾部小惊喜)

每一次的努力都是为了让自己更好,让生活更美好。不要害怕失败,勇敢迎接挑战,坚持不懈,成功就会在不远的前方等待着你。相信自己,你一定可以创造出属于自己的辉煌!

只有不断拼搏,才能收获成功的果实;坚持下去,你会发现自己比想象中更强大;无论面对多少困难,都要保持信念和勇气;每一次进步都是前进的动力,让我们一起向着目标奋斗!

只有在不断前进的路上才能发现自己的极限,只有经历过挫败才更能成就辉煌。无论何时,都要坚持追求梦想,相信付出终将得到回报。记住,唯有努力拼搏,才能让自己变得更好!文章来源地址https://www.toymoban.com/news/detail-522865.html

到了这里,关于2023年功能测试会被淘汰?自动化测试到测试开发?我的测试之路...的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 接口自动化测试持续集成,Soapui接口功能测试参数化

    按照自动化测试分层实现的原理,每一层的脚本实现都要进行参数化,自动化的目标就是要实现脚本代码与测试数据分离。 当测试数据进行调整的时候不会对脚本的实现带来震荡,从而提高脚本的稳定性与灵活度,降低脚本的维护成本。 Soapui最为强大的参数化就是支持groo

    2024年02月01日
    浏览(58)
  • 软件测试(功能、接口、性能、自动化)详解

    测试用例编写是软件测试的基本技能;也有很多人认为测试用例是软件测试的核心;软件测试中最重要的是设计和生成有效的测试用例;测试用例是测试工作的指导,是软件测试的必须遵守的准则。 黑盒测试常见测试用例编写方法 1、等价类 选取少数有代表性的数据,这一类

    2024年02月13日
    浏览(66)
  • 功能测试进阶自动化测试如何摸清学习方向,少走弯路呢?

    目录 抛开疑问,只做学术探讨 小白在想什么? 盖楼之前先打好地基,首先需要学习一门语言 语言入门后,正式踏上开始自动化成神之路,入门篇Selenium 玩腻了Selenium 开始接触自动化框架unittest/testNG 不满足于单元测试框架的功能 学习自动化框架 初始接口测试 尝试学习Requ

    2024年02月13日
    浏览(68)
  • 软件测试——功能测试,使用Java,IDEA,Selenium进行web自动化测试

    视频地址:03-web元素定位ID_哔哩哔哩_bilibili p1.下载jdk,maven,idea p2.配置java-selenium环境正式开始: (1)创建代码: (2)第一次运行会报错:要下载东西  (3) Windows系统的输入如下:  (4)完成如下:(这个用的是Linux系统的) p3:web元素定位ID (1)先改一下之前的代码  (

    2024年02月08日
    浏览(85)
  • 字节测试总监8年测试路,如何从功能测试转成自动化测试——愿测试人不再迷茫

    我大学学的计算机专业,有一点编程基础。我的软件测试职业开始和大多数测试人员一样,一开始在一家电商公司做软件功能测试。 大部分进入测试行业的朋友,最开始接触都是纯功能界面测试,随着工作年限,会接触到一些常用测试工具,比如抓包,数据库,linux等。 有人

    2023年04月17日
    浏览(55)
  • 3个月,从功能测试进阶到自动化测试涨薪10k,我悟了....

    因为我最近在分享自动化测试技术,经常被问到: 功能测试想转自动化,请问应该怎么入手?有没有好的资源推荐? 那么,接下来我就结合自己的经历聊一聊我是如何在工作中做自动化测试的。(学习路线和网盘资源放在文末了)3个月是怎么从功能测试进阶到自动化测试并

    2024年02月01日
    浏览(48)
  • 3年功能测试无情被裁,3个月学习自动化测试重新开始........

    前言 不知不觉在软件测试行业工作了3年之久,虽然说我是主做的功能测试,但是我也一直是兢兢业业的呀,不曾想去年7月份无情被辞的消息让我感到一阵沉重。我曾经一直坚信自己的技能和经验足以支撑我在这个领域的未来,但现实却告诉我,只有继续不断地学习和提高才

    2023年04月18日
    浏览(45)
  • YApi 服务端测试新增 globalCookie ,兼容自动化触发服务端测试功能

    YApi是一个开源的接口管理平台,它提供了丰富的接口管理和测试功能。其中,服务端测试是YApi的一个重要特性,可以帮助开发人员自动化执行接口测试。 在YApi的服务端测试中,新增globalCookie是一个很有用的功能。通过设置globalCookie,你可以在服务端测试中模拟用户的登录状

    2024年02月16日
    浏览(42)
  • ​无需测试环境!如何利用测试脚手架隔离微服务,实现功能自动化

    想在不建立完整测试环境的情况下测试微服务? 想在将变更推送到主线分支之前完成测试? 这是我们在进行项目交付时经常遇到的难题。最近,当我们开始一个新的项目,为客户构建一个新的聚合平台时,我们希望将尽可能多的测试和自动化转移到流程的合并前执行。 我们

    2024年02月10日
    浏览(71)
  • 软件测试(功能、工具、接口、性能、自动化、测开)详解

    一、软件测试功能测试 测试用例编写是软件测试的基本技能;也有很多人认为测试用例是软件测试的核心;软件测试中最重要的是设计和生成有效的测试用例;测试用例是测试工作的指导,是软件测试的必须遵守的准则。 黑盒测试常见测试用例编写方法 1、等价类 选取少数

    2024年02月07日
    浏览(82)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包