10年软件测试工程师经验,很茫然....

2024-03-19 11:40

本文主要是介绍10年软件测试工程师经验,很茫然....,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

测试工程师职业发展,一直是大家普遍关注的热门话题。

最近一位被现实刺痛的测试同学发出的感慨引发了大家的讨论,本文截取了几位测试老鸟的自我总结和真诚建议,供参考。

@茫然的测试Y同学

测试工作十年了,一路走来,做过功能测试,性能测试,自动化测试,还有云测平台(参与过),现在想找个新工作,还挺难的。面试问到的东西,很多之前都学过,操作过,但都浅尝辄止,没有深入掌握,达不到用人要求,很尴尬也很茫然。

@幡然醒悟的测试K同学

我现在还记得我刚入行的时候,都在说测试知识广度优先。后来工作多年后,才醒悟过来自己被骗了。无论做什么都要有一门安身立命的本事,不断深挖里面的技术细节,然后以此为核心竞争力去扩展自己的其他能力。

尤其在互联网这种技术一年小更新,三年大变样的行业里,更要求我们不断的拓展学习第二门,第三门拿得出手的新技能,以防旧技术被淘汰而失去竞争力。

@努力尝试的测试R同学

测试工作也10多年了,好像早些年也是这种状态,反正工作要求做啥就做啥,觉得自己啥都会一点,但别说深入学习了,基本连测试书都不看。还觉得测试好像就这么点东西,没有什么价值,整天想着是不是应该转岗。
突然有一天觉得自己不应该再停留在原地,也没有转岗的勇气,就想跳槽试试看。然后就主动去找各种测试圈子岗位,了解大公司的技术要求有哪些,然后去看教学视频。算是逼了自己一把,也加上一些运气,努力跳到一个比较大的互联网公司。在那里也终于开阔眼界,打开职业发展新通道。
我个人的经验:
1. 测试技术发展早些年其实一直都是比较缓慢的,传统测试一个初级岗位和高级岗位的差距可能并不大,你只要找对方法通过半年的努力就可以赶上。
2. 要找准自己的价值点,我一直觉得人应该尽力去寻找自己的价值和优势,并且努力把它发挥到最大化。
3. 对测试来说年龄有时候是个障碍,但有时候也不是,关键你要考虑这个年纪你应该要做的是什么,没有人一辈子都在做点点点,也没有公司要一个员工一辈子只会点点点。
4. 拥抱变化,探索未知。很多时候运气也是成功的一部分,但是运气来源于你生活的复杂度,越复杂,你可能得到运气的几率越大。所以多去认识同行优秀的朋友,多去参加技术活动,开阔眼界,让你的生活复杂度高,可能运气就来了。

@怒转开发的测试M同学

我测试工作 10 年的时候也很迷茫,遇到职业发展和收入瓶颈,然后一气之下转开发去了...,现在工作压力一直很大,头发白了不少,谁的钱都不是从天上飘下来的...,有时甚至觉得对自己的期望超过自己能力了。
其实做技术岗位,编程语言,程序架构,并发性能,这些都要懂,而且不管年纪多大,多刷刷 LeetCode 算法题没坏处,至少语言,基础算法不会卡你,会有优势。还要多练习一些软技能,比如沟通能力,PPT 能力,英语能力等,综合提高。

@思寒,测试架构师

做事情还是要深入,要有工匠精神。一专多能(T 型)是最好的个人竞争力架构,切忌浅尝辄止。
年轻的时候容易放松,觉得一切都有机会,等到年纪大了,就会发现这个社会其实没有想象中那么友好,也是一个喜新厌旧的体系。要想保持自己的地位,就需要有可以造福社会的专长领域。
多数人被淘汰不是没人要,而是有性价比更好的替代品。要多去思考自身对公司和领域的价值,注意强化自己的专业意识,想清楚自己的被替代成本有多大。
“自强则万强”,要摆脱危机,就要将自己的职业发展跟业务价值牢牢绑定。
对测试工程师来说,首先要明确一点,测试技能和技术只是过程,业务的质量才是目标。一个优秀的、有价值的测试工程师,必须要能做到如下几点:

懂业务:能扎实的保证业务质量。不排斥用脑力和体力去保证质量。
懂技术:能够做深入的自动化测试或者分析工作。能够利用工具和技术解决问题。
懂架构:能够跟研发和产品进行正常的交流,保证产品需求和实现都没问题。能带团队走上更好的发展。
近年来,在持续交付/DevOps 背景要求下,从事测试开发的工作是测试工程师理想的职业发展方向,这也是当前互联网企业高薪热招的稀缺人才,待遇甚至超过同级别开发人员。
建议各位测试工程师都能沉下心来,重点掌握 Linux/Shell常用命令、一门编程语言 Python 或 Java、以及常见的数据结构,数据库和 Docker 相关知识,夯实技术基础。
然后,深度学习自动化测试技术,熟练掌握 Web、App、接口自动化测试技术,能结合持续集成、持续交付、DevOps 体系实践,这也是面试大厂的必备要求。
另外,架构能力是测试开发这座大山的山顶,爬上去你将领略到更多不一样的风景。比如能够从底层代码改造开源自动化测试框架,打造适合自己的利器,解决实际问题,本质上也是一种思维方式的升华。

2022年,正在做测试的你,可以在评论说下你的迷茫


绵薄之力

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走

​这些资料,对于想进阶【自动化测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助…….

这篇关于10年软件测试工程师经验,很茫然....的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/825872

相关文章

计算机视觉工程师所需的基本技能

一、编程技能 熟练掌握编程语言 Python:在计算机视觉领域广泛应用,有丰富的库如 OpenCV、TensorFlow、PyTorch 等,方便进行算法实现和模型开发。 C++:运行效率高,适用于对性能要求严格的计算机视觉应用。 数据结构与算法 掌握常见的数据结构(如数组、链表、栈、队列、树、图等)和算法(如排序、搜索、动态规划等),能够优化代码性能,提高算法效率。 二、数学基础

《计算机视觉工程师养成计划》 ·数字图像处理·数字图像处理特征·概述~

1 定义         从哲学角度看:特征是从事物当中抽象出来用于区别其他类别事物的属性集合,图像特征则是从图像中抽取出来用于区别其他类别图像的属性集合。         从获取方式看:图像特征是通过对图像进行测量或借助算法计算得到的一组表达特性集合的向量。 2 认识         有些特征是视觉直观感受到的自然特征,例如亮度、边缘轮廓、纹理、色彩等。         有些特征需要通

未雨绸缪:环保专包二级资质续期工程师招聘时间策略

对于环保企业而言,在二级资质续期前启动工程师招聘的时间规划至关重要。考虑到招聘流程的复杂性、企业内部需求的变化以及政策标准的更新,建议环保企业在二级资质续期前至少提前6至12个月启动工程师招聘工作。这个时间规划可以细化为以下几个阶段: 一、前期准备阶段(提前6-12个月) 政策与标准研究: 深入研究国家和地方关于环保二级资质续期的最新政策、法规和标准,了解对工程师的具体要求。评估政策变化可

如何成为一个优秀的测试工程师

链接地址:http://blog.csdn.net/KerryZhu/article/details/5250504 我一直在想,如何将自己的测试团队打造成世界一流的团队?流程、测试自动化、创新、扁平式管理、国际标准制定、测试社区贡献、…… 但首先一点是明确的,就是要将每一个测试工程师打造成优秀的测试工程师,优秀的团队必须由优秀的成员构成。所以,先讨论“如何成为一个优秀的测试工程师”,

2024年 Biomedical Signal Processing and Control 期刊投稿经验最新分享

期刊介绍 《Biomedical Signal Processing and Control 》期刊旨在为临床医学和生物科学中信号和图像的测量和分析研究提供一个跨学科的国际论坛。重点放在处理在临床诊断,患者监测和管理中使用的方法和设备的实际,应用为主导的研究的贡献。 生物医学信号处理和控制反映了这些方法在工程和临床科学的界面上被使用和发展的主要领域。期刊的范围包括相关的评论论文(review p

经验笔记:NAT穿越技术

NAT穿越技术经验笔记 随着互联网的普及和技术的发展,P2P(Peer to Peer,点对点)通信成为许多应用的核心功能之一。然而,网络地址转换(NAT)设备的存在常常成为实现P2P通信的一个障碍。本文旨在总结NAT穿越技术的基本原理及其配置方法,并探讨如何保障NAT穿越的安全性。 1. NAT穿越技术概述 NAT穿越技术是一种使位于不同NAT网络中的主机能够直接通信的技术。NAT(Net

经验笔记:SQL调优

SQL调优经验笔记 引言 SQL调优是确保数据库系统高效运行的重要环节。通过对查询语句、数据库配置、硬件资源等方面进行优化,可以显著提升数据库性能,进而增强应用程序的整体表现。以下是基于常见调优手段和实践经验整理的一份经验笔记。 1. 查询语句优化 1.1 避免使用SELECT * 只选择需要的列,减少不必要的数据传输。 示例: -- 不推荐SELECT * FROM users WH

软件测试之压力测试知识总结

软件测试之压力测试知识总结 一、压力测试概述 压力测试(Stress Testing)是软件测试中的一种重要手段,用于验证软件应用程序在极端负载条件下的稳定性和可靠性。其主要目的是在软件承受极高负载时,测量其健壮性、错误处理能力和恢复能力,确保软件在危急情况下不会崩溃或表现异常。压力测试也被称为耐力测试,在软件工程中占有举足轻重的地位。 1.1 压力测试的目的 压力测试的主要目的包括:

软件测试中常用的linux命令总结

1、修改ssh登陆密码命令:passwd 2、新建一个名字为dbuser的Linux新用户:(sudo adduser dbuser) 4、./frps -c ./frps.ini(FRP启动命令) 5、lsof -i:7500(监听端口) 6、sh reload.sh master(文件后缀为sh时,nginx启动命令);( 文件为执行文件启动命令:./nginx -s reload) 7、sh

AI时代产品经理面临的变与不变:0经验求职产品经理要注意哪些细节?

AI时代,各种产品形态、业务的变化,让市场也对产品经理提出了新的要求,产品经理要有哪些变与不变呢?现在入行产品经理是好时机么?没有技术背景、没有学历有优势如何入行做产品经理?今天我们一起探讨一下! 产品人究竟需要具备哪些能力?看这个最新的能力模型图就知道了。 随着当前市场的细分,不同行业和领域对产品经理的能力要求已经从单一的具备产品专业能力演变成了兼具产品专业技能+行业/业务知识