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

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   有三种主要类型的自动化测试。  一、自动化单元测试?  自动化单元测试在代码级别上进行测试。bug是在开发人员编写的函数、方法和例程中识别出来的。  一些公司要求开发人员自己进行单元测试,而有些公司则雇用专门的测试自动化资源。这些资源可以访问源代码,它们编写单元测试来破坏生产代码。由于单元测试的存在,每当代码编译时,所有单元测试都会运行,并告诉我们是否所有功能都正常工作。如果任何单元测试失败,这意味着现在生产代码中存在一个bug。  市场上最流行的一些工具是NUnit和联合股。微软还提供了自己的单元测试框架,称为MSTest。通过这些工具的网站,他们将提供如何编写单元测试的示例和教程。  ...
            0 0 1036
            分享
          • Selenium 是什么?Selenium是一个用于Web应用程序测试的工具,可以模拟真正的用户操作,支持多种浏览器,如Firefox,Safari,Google Chrome,Opera等。Selenium 模拟的就是一个真实的用户的操作行为,我们完全不用担心 cookie 追踪和隐藏字段的干扰。一、核心代码talking is cheap,话不多说,上代码!from selenium import webdriver import time # 注意这里使用了我本机的谷歌浏览器驱动 browser = webdriver...
            0 0 1598
            分享
          •   摘要:在实际项目中,抛开产品需求的质量不说,但就研发质量保证而言,测试人员在测试阶段发现大量的实现类bug,每天拉着开发人员修bug;要么在临近上线的时候,发现了一个重大问题,导致修复验证时间不够,但又只能“硬着头皮”上线。解决这些问题的方法或许多种多样,但这里来聊聊如何使用研发质量保证前置来尽可能避开这些问题。  关键词:研发质量,质量保证前置,尽早暴露问题,上线风险  背景  在实际项目中,抛开产品需求的质量不说,但在研发质量保证上面,测试人员往往需要时不时的面对不少头痛的情况:  开发团队来了一个新人,本来需求量不大,但测试人员在测试时发现连主流程都跑不通,无法走下去;  这次有一个...
            0 0 2252
            分享
          •   兼容性测试是软件开发过程中的重要环节,但如何进行有效的兼容性测试是一个需要关注的问题。下面将介绍一些常用的兼容性测试方法和技巧。  首先,要确定兼容性测试的范围。根据软件的特点和用户的需求,确定需要测试的操作系统、浏览器、分辨率、设备等。通常情况下,可以选择覆盖市场份额较高的操作系统和浏览器,以及常见的分辨率和设备。同时,还可以根据用户的反馈和报告确定一些特定的兼容性问题进行测试。  其次,要选择合适的测试工具和平台。市面上有很多专门用于兼容性测试的工具,这些工具可以模拟不同的操作系统、浏览器和设备,进行自动化测试和截图比较,节省测试时间和人力资源。同时,还可以使用真实的设备进行测试,以获...
            0 0 1699
            分享
          • 新浪科技讯北京时间9月15日早间消息,腾讯音乐在港交所发布公告称,已获得在港交所主板二次上市的原则性批准,将以介绍方式于香港联合交易所有限公司主板上市。公告还显示,腾讯音乐A类普通股预期将于9月21日开始在香港联交所买卖,股票代码“1698”。摩根大通和高盛公司为此次上市的联系保荐人。据悉,今年上半年,贝壳、蔚来汽车等中概企业也采用介绍上市方法成功登陆港股。招股书显示,腾讯音乐2019年-2021年营收分别为:254亿元、292亿元、312亿元。该公司2019年-2021年净利润分别为40亿元、42亿元、32亿元。此外,据其8月16日发布的最新财报数据,腾讯音乐2022年第二季度的非国际财务报...
            0 0 1391
            分享
      • 51testing软件测试圈微信