首页 > 其他分享 >8年软件测试工程师感悟——写给还在迷茫中的朋友

8年软件测试工程师感悟——写给还在迷茫中的朋友

时间:2024-01-22 15:00:17浏览次数:28  
标签:感悟 shell 工程师 迷茫 写给 测试 自动化 软件测试

8年软件测试工程师感悟——写给还在迷茫中的朋友

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

8年软件测试工程师感悟——写给还在迷茫中的朋友

“长江后浪推前浪,前浪死在沙滩上”,曾经一句让人会心一笑的调侃,而今变成了软件测试行业的真实写照。由于软件测试行业入门门槛低,薪资报酬高,不断有新鲜血液冲刷着软件测试行业的“前行者”们,给我们带来了非常大的压力。

那些入行几年,但是依然是功能测试的同学所面临的的压力可想而知。说到底,软件测试行业还是属于技术岗位。既然是技术岗位,那就要靠技术说话。不断掌握新的技能,提高软件测试“找bug”的能力也就变成了目前软件测试从业人员迫在眉睫需要解决的问题。因此,现在大部分初级功能测试人员都在向自动化、性能、安全靠拢。

但是还是有不少的软件测试工程师站在“十字路口”迷茫、无助,找不到自己的方向。

8年软件测试工程师感悟——写给还在迷茫中的朋友

一切的迷茫都是因为想得太多而做的太少!每位软件测试行业从业者都能意识到目前自己面临的窘境,但能及时作出改变,顺应时代变化的人还是太少。多数人明明“泰山崩于前而面色如土”却只能眼睁睁看着自己被行业淘汰吗?

8年软件测试工程师感悟——写给还在迷茫中的朋友

并不是,下面的软件测试工程师发展方向知识架构体系图,会告诉你该往哪里努力:

一、Linux必备知识

linux作为现在最流行的软件环境系统,一定需要掌握,目前的招聘要求都需要有linux能力。

8年软件测试工程师感悟——写给还在迷茫中的朋友

二、Shell脚本

掌握shell脚本,包括shell基础与应用、shell逻辑控制、shell逻辑函数等。

8年软件测试工程师感悟——写给还在迷茫中的朋友

三、互联网程序原理

自动化必由之路:前端开发基础知识以及互联网网络必备知识。

8年软件测试工程师感悟——写给还在迷茫中的朋友

四、Mysql数据库

软件测试工程师必备Mysql数据库知识,不仅仅停留在基本的“增删改查”。

8年软件测试工程师感悟——写给还在迷茫中的朋友

五、抓包工具

Fiddler、Wireshark、Sniffer、Tcpdump各种抓包工具适用于各种项目,总有一款适合你。

8年软件测试工程师感悟——写给还在迷茫中的朋友

六、接口测试工具

接口测试神器,你绕不开的强大工具:Jmeter。小巧灵活:Postman。

8年软件测试工程师感悟——写给还在迷茫中的朋友

七、Web自动化测试Java&Pyhton

了解自动化的目的,熟练掌握testng&unittest自动化框架,以及断言与日志处理。

8年软件测试工程师感悟——写给还在迷茫中的朋友

八、接口与手机自动化

专业接口调用、测试解决方案。组建完整的web和接口自动化框架,Appium整体使用。

8年软件测试工程师感悟——写给还在迷茫中的朋友

九、敏捷测试&TestOps构建

揭开TestOps的神秘面纱,持续集成Jenkins框架烂熟于心。

8年软件测试工程师感悟——写给还在迷茫中的朋友

十、性能测试&安全测试

软件测试的彼岸:性能测试和安全测试,选对方向,努力爬坑吧!

8年软件测试工程师感悟——写给还在迷茫中的朋友

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

如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以关注我们:爱码小士, 公众号里面有各种软件测试资源和技术交流。

加油吧,测试员!路就在脚下,成功就在明天!

未来的你肯定会感谢现在拼命的自己

8年软件测试工程师感悟——写给还在迷茫中的朋友

标签:感悟,shell,工程师,迷茫,写给,测试,自动化,软件测试
From: https://www.cnblogs.com/atu168/p/17980059

相关文章

  • 分享一份适合练手的软件测试实战项目
    最近,不少读者托我找一个能实际练手的测试项目。开始,我觉得这是很简单的一件事,但当我付诸行动时,却发现,要找到一个对新手友好的练手项目,着实困难。我翻了不下一百个web网页,包括之前推荐练手的网站(普遍会有bug),但依旧没能找到合适的。最后,在我苦苦的搜寻过程中,突然蹦跶出来一条引......
  • 软件测试(测试用例)—写用例无压力
    软件测试——用例篇一、概念测试用例的基本概念:测试用例(TestCase)是为了实施测试而向被测试的系统提供的一组集合,这组集合包含:测试环境、操作步骤、测试数据、预期结果等要素。主要步骤:测试环境——测试步骤——测试数据——预期结果网易邮箱注册成功测试用例标题:邮箱注......
  • 软件测试必问必背面试题
    软件测试必问必背面试题 01软件测试理论部分1.1测试概念1.请你分别介绍一下单元测试、集成测试、系统测试、验收测试、回归测试单元测试:完成最小的软件设计单元(模块)的验证工作,目标是确保模块被正确的编码集成测试:通过测试发现与模块接口有关的问题系统测试:是基于系......
  • 【软件测试】Jmeter性能测试(性能测试,Jmeter使用与结果分析)
    【软件测试】Jmeter性能测试(性能测试,Jmeter使用与结果分析)前言性能测试是一个全栈工程师/架构师必会的技能之一,只有学会性能测试,才能根据得到的测试报告进行分析,找到系统性能的瓶颈所在,而这也是优化架构设计中重要的依据。本文简单讲述了性能测试以及性能测试工具Jmeter。另......
  • 系统是怎样跑起来的读后感悟第一章
    cpu能够直接识别和执行的只有机器语言C,Java等语言编写的程序,最后都会转化为机器语言。CPU是由许多晶体管组成的电子部件,cpu的内部被分为四个部分,寄存器、控制器、运算器和时钟,四个部分之间由电流信号相互连通寄存器:可以用来暂存指令、数据等处理对象可以将其看作是内存的一种。......
  • 软件测试停止标准
    ......
  • 软件测试指南
    ......
  • 软件测试人员的基本素质
    软件测试人员的基本素质浅浅地学习一下关于软件测试人员的基本素质内容。软件测试是一项非常严谨、复杂、艰苦的和具有挑战性的工作。如今软件规模不断增大、复杂性日益增加,软件公司已经把软件测试作为技术工程的专业岗位。随着软件技术的发展,对专业化、高效率软件测试的需求越......
  • 软件测试|探索Flask接口路由技术:构建灵活可拓展的Python应用
    测试管理班是专门面向测试与质量管理人员的一门课程,通过提升从业人员的团队管理、项目管理、绩效管理、沟通管理等方面的能力,使测试管理人员可以更好的带领团队、项目以及公司获得更快的成长。提供1v1私教指导,BAT级别的测试管理大咖量身打造职业规划。什么是路由路由是将URL地......
  • 软件测试/测试开发/全日制|Page Object模式:为什么它是Web自动化测试的必备工具
    为UI页面写测试用例时(比如web页面,移动端页面),测试用例会存在大量元素和操作细节。当UI变化时,测试用例也要跟着变化,PageObject很好的解决了这个问题。使用UI自动化测试工具时(包括selenium,appium等),如果无统一模式进行规范,随着用例的增多会变得难以维护,而PageObject让自......