• 0
  • 0
分享
  • 3年软件测试工程师工作感悟,谁还能“点点点”一辈子呢?——软件测试圈
  • 恬恬圈 2024-07-24 15:41:45 字数 2459 阅读 269 收藏 0

  经常都有人问我软件测试前景怎么样,每年也都帮助很多朋友做职业分析和学习规划,也很欣慰能够通过自己的努力帮到一些人进入到大厂。

  2024年软件测试行业的发展现状以及未来的前景趋势

  最近很多测试人在找工作的时候,明显的会发现功能测试很难找到工作,即使有,也是外包,甚至外包都要求会性能或者自动化测试。所以对于纯手工测试,不好找工作的情况是真实存在的。

  另外就是技术的发展,CI/CD/DevOps的项目管理迭代的方法论的流行加大了测试压力。你要是刚开始进入这个行业,可能认为测试就是找bug,但是测试工程师的核心是质量保证。短时间迭代越来越快的节奏下,其实已经没有办法再靠人力去支撑了,到时候必然就会带来测试工程师要进行加班,而且光加班也是解决不了的问题。

  行业大量技术根基薄弱的测试工程师面临淘汰和外包。这句话听起来比较残酷,但是你必须要看到这种变化。通过和一些测试经理进行沟通,也都是认为现在很多的测试工程师都不及格,要么是会点点点,要么是会一点基础自动化。

  比如说阿里的一些现状,就是招测试开发,或者说招研发做测试,由测试开发以及研发来负责完成公司内的质量体系建设,公司的持续集成,持续交付,DevOps,以及一些质量监控平台,剩下的点点点,外包给其他的公司来做,这是他们目前的一个现状。也就是说,如果你们只是点点点,那么很快你将失去在大的公司的工作机会,直接会被外包公司吸收过去。

  所以,这些也就是为什么很多公司都要招聘测试开发

  说到这里,肯定很多会点点点的,都在抱怨为什么招普通的测试,还要会自动化,会语言基础?如果前面行业发展你可以理解,那么你也就可以懂得,他们对测试是有更高的期待的,已有的测试又不能解决,所以只能在招聘中体现这一点。

1-1.png


  从行业调查数据也可以看出,如果想要在这个行业混口饭吃,手工点点点已经满足不了了,基本的也得会自动化,你说你为了不写代码,想进入这个行业,你觉得你能多久不被淘汰?

  因此,整个行业的趋势及前景就是:

  1、纯手工测试逐渐淘汰或大量被外包吸收;

  2、有语言基础是基本的招聘需求,会性能或者自动化测试是普遍要求;

  3、大厂更多倾向于直接招测试开发,手工测试基本都是外包出去; 

  4、测试和开发以及运维之间的“墙”在逐渐打破(左移,研发阶段的质量保证;右移,发布后的质量监控);

  5、由于测试开发重要性不断地显现,测试开发工程师的薪资也会不断提高,行业内部薪资差距拉大;

  6、测试行业的管理会逐渐扁平化;

  7、不懂开发的测试工程师已经是新时代的文盲;

  8、测试行业的门槛增加,但薪资会提高;

  9、更多的研发工程师进入测试领域;

  10、表面"衰落"的测试行业。(不懂技术的测试工程师会逐渐被淘汰出局,赶紧脱离落后的业务体系, 脱离落后的测试技能)

  每位软件测试行业从业者都能意识到目前自己面临的窘境,但能及时作出改变,顺应时代变化的人还是太少。多数人明明“泰山崩于前而面色如土”却只能眼睁睁看着自己被行业淘汰吗?并不是,下面的Python自动化测试工程师进阶系统学习路线,或许能帮助你解决很多工作中的迷惑。

  第一阶段:前置基础知识

  这个阶段需要有基础知识储备,这样才能打牢基础,有利于下一阶段的提升。这个阶段主要是掌握计算机基础、测试理论、HTML基础、JS基础、CSS基础。

1-2.png


  第二阶段:Linux和数据库

  linux系统是主要的服务端操作系统,也是从事IT岗位的大部分人员必须具备的基本技术之一;

  这个阶段主要是了解数据库的掌握情况,包含SQL语言、MYSQL关系型数据库等基础的数据库掌握。从操作系统到数据库的基本操作:增删改查,再到数据库的高级功能了解。

1-3.png


  第三阶段:测试基础

  这个阶段正式进入软件测试拉,从软件测试理论、测试方法和分类、黑白盒的测试用例设计、以及掌握一些bug管理工具。

1-4.png


  第四阶段:语言

  目前世界排名靠前的语言Java\Python。都是企业的需求语言,而随着python语言的全名普及化,应用在人工智能、大数据等热门领域,更是让python受到公司青睐。

1-5.png


  第五阶段:web自动化测试

  这个阶段的学习,大家应该更多的从以下两点去掌握。

  1.如何从手工测试转为自动化测试工程师;

  2.如何通过自动化测试技术为企业的测试工作提高效率,降低成本,增强测试的充分性和完整性。

1-6.png


  第六阶段:移动端自动化测试

  手机端APP自动化测试,在业务基本稳定时,也是势在必行的一件事情。手机端自动化测试的技术还在不断的发展过程中。这个阶段的学习,是分基础、中级、高级的三个阶段的进行深入浅出的学习。

1-7.png


  第七阶段:接口测试

  这个阶段提供了各种不同协议,不同类型的接口项目,大家只有利用学习内容进行接口测试的实战。不光只是完成接口测试,而是要掌握全套的接口测试工作流程:

  1.接口需求测试分析;

  2.设计接口测试用例;

  3.使用工具开展接口测试;

  4.针对复杂接口编写代码进行接口测试;

  5.接口测试框架设计及实现;

  6.完成接口测试的持续集成。

1-8.png


  第八阶段:性能测试

  这个阶段的学习,从性能需求分析开始,到脚本设计实现,业务性能场景设计,性能故障定位以及性能优化都有实际的案例和项目进行实际操练。

1-9.png


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

  最后

  凡事要趁早,特别是技术行业,一定要提升技术功底,丰富自动化项目实战经验,这对于你未来几年职业规划,以及测试技术掌握的深度非常有帮助。


作者:乐却思蜀    

来源:http://www.51testing.com/html/91/n-7795091.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   25岁一般来说也就是本科或专科毕业3年左右,有过一定的工作经验和阅历,同时还保留一部分棱角。25岁只能说是你人生刚起步,之所以会有这个年龄层面的顾虑就是因为各种互联网报道到处鼓吹35岁危机,其实在哪一行都会有危机,如何平稳度过这些所谓的危机,关键点在于你是否具有相关的核心竞争力。  这些报道数不胜数,比如某某高速路收费工作人员,当信息化时代来临被迫下岗时,只能无言的对着镜头说我今年36岁了,除了收费啥也不会,而且也学不会了!,这就属于典型的没有核心竞争力,正如央视主持人张泉灵所说:安逸的生活已经不再适合这个高速进步的时代,当时代抛弃你时,连一声再见都不会说的!  在25岁的年龄,能意识到行...
            0 0 104
            分享
          • 笔者从自己负责测试的项目出发,讲述下自己做测试管理的一些故事,从流程管理和团队管理两方面,分享下自己做管理过程中的一些心得和思考,供各位参考。流程管理流程简述我们测试的项目是一个APP端类的产品,迭代周期时一个月一个迭代。每个月月初启动迭代,经过两周的开发设计周期,各需求开发实现后,即提交给测试,以需求为单位进入测试周期。整个迭代有约两周的测试时间完成全部需求的测试,进入发布环节,并在当月完成发布。到下一个月,进入下一个迭代。任务拆分我们项目的版本周期是一个月一次迭代,迭代周期较长,每次迭代的任务量也相对比较多。因此,任务就需要进行合理的拆解,分配给不同的小伙伴。在团队管理上,我将团队打散成多...
            1 1 2152
            分享
          •   对于这样的面试题,有的时候是你们的加分项。  面试官您好,当我发现手机被测app出现问题时,首先我们需要定位的是前端问题还是后端问题。  怎么定位呢?  通过fiddler设置代理,配置好抓取手机的接口。  这时候操作手机app,如果fiddler没有向服务器进行接口请求时,那么是前端的问题。  这时候,我们可以用adb的logcat命令获取报错信息。  如果fiddler有接口请求,那么我们这个时候需要分析获取的接口,分析请求参数是否正确,如果不正确是前端的问题。  如果正确,我们下来要分析接口的响应信息,如果不对,那么一定是后端问题。  这时候我们需要查看服务器日志,比如tail -f...
            0 0 3498
            分享
          •   我是一个刚进入社会的测试新人,在刚踏入社会时,根本不知道自己能够干嘛,自己想干嘛,我很羡慕那些知道自己喜欢什么,自己想干什么的人,有一件自己喜欢的东西真得很好。  我找工作的时候心情非常焦虑,因为没有什么面试机会,每天去招聘网站上跟人交流寻找面试机会,好不容易有几个面试机会,但也因为准备不充分等原因,没有通过面试,没有得到工作机会。  我很苦恼,我在想自己是否适合这个行业,是否适合这个工作岗位。家人呢也很关心自己的工作情况,每天会打电话询问,其实情况是很糟糕的,但不想让家人担心,只能说自己过得还挺好,面试机会也挺多,让他们不要跟着自己忧心。  因为刚出来没有什么收入,每天的开销也挺大,一直...
            14 14 1797
            分享
          • 正则表达式提取器作为jmeter中非常重要的组件,接口测试常用于上下接口的参数化,该提取器的一些高级使用会是我们的接口测试更加的高效和简洁。下面就介绍一下一些高级用法。三个实例说明Jmeter中正则表达式提取器的高级使用举例一:单模板单数据定义说明:引用名称:image表示变量名,不用多说正则表达式:这里的一对括号就是一个模板,两对括号就是两个模板,…..模板:这里要告诉Jmeter你要匹配哪个或哪些模板,$1$表示匹配第一个模板(就是正则表达式里的第一对括号)匹配数字:告诉Jmeter如果匹配到了多个符合要求的,你要哪一个?这里我填写-1,表示获取全部匹配的数据0表示随机-1表示全部1表示第...
            2 1 1753
            分享
      • 51testing软件测试圈微信