首页 > 编程知识 正文

对别人说我哭了测试,为什么选择测试工程师岗位

时间:2023-05-06 17:48:17 阅读:46592 作者:449

每次都有人问,软件测试的前景如何,每年都有很多人纷纷涌入测试岗位,希望进入阿里、华为等大工厂

但是,测试岗位真的那么好吃吗? 今天一边穿插着从零度基点棘球绦虫到测试开发的成长过程,一边讲述这个行业的前景,以及进入的学生应该从哪里学习。

一、软件测试行业的发展最近,很多学生找工作的时候,发现在功能测试的岗位上很难找到工作。 大多数都是外包的,甚至外包也需要性能和自动化测试,因此纯手工测试实际上很难找到工作。

另外,是技术的发展。 CI/CD/Devops项目管理迭代的方法论流行加大了测试压力。 如果你刚开始进入这个行业,你可能会认为测试是寻找bug,但测试工程师的核心是质量保证。

短时间反复越来越快的步伐,其实已经不能靠人力支撑了,最后要加班,但光加班是解决不了什么的。

行业大量技术根基薄弱的测试工程师面临淘汰或者外包这句话听起来很残酷,但你必须看到这个变化。 通过与部分测试经理沟通,很多测试工程师被认为不合格。 可以做一点,也可以做一点自动化。

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

说到这里,一定会做一点的人很多,抱怨着为什么要招普通测试,还有自动化,能有语言基础。 如果能理解前面行业的发展,就会发现他们对测试有更高的期待,现有的测试解决不了,所以只会出现在招聘上。

从行业调查数据可以看出,在这个行业吃饭,手工下单已经不满意了。 基本的东西也是自动化的。 你认为为了不写代码,说想进入这个行业,有多久不会被淘汰?

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

纯手工测试逐渐淘汰或大量外包,语言库吸收了基本的招聘需求。 性能和自动化测试一般要求大型工厂有很多直接募集测试开发的倾向。 手工测试基本外包,测试、开发和运维之间的“壁垒”逐渐打破。 由于测试开发的重要性不断显现,测试开发工程师的工资也在不断上升。 行业内部工资差距拉大的测试行业管理逐渐扁平化,不懂开发的测试工程师已经增加了新时代文盲测试行业的门槛,但工资将使更多研发工程师进入测试领域1表面“衰退”的测试行业2、 软件测试工程师生命周期产品生命周期是从准备进入市场到被市场淘汰的整个过程,一个软件测试工程师的职业生涯周期也是如此。 如何充分利用“生命周期”的各个环节,是所有软件测试从业者关注的问题。

1、入门阶段前几天培训大热时,很多同学都以“前景好、网络工资高、不用写代码、不用加班、越老越受欢迎”自居。 干了几年,钱还没赚,技术也没沉淀,混不进去就只能重新跳槽了。

如果你还没有进入或刚刚开始了解这个行业,你必须考虑一些问题。

你能接受互联网行业的工作节奏吗? 你真的爱这个行业吗? 你至少有足够的热情吗? 你的学习能力能在日新月异的技术浪潮中不掉队吗? 首先,作为互联网行业,一定有加班。 即使不是996,也一定会有紧急任务或者上线,询问自己是否能接受这样的工作节奏。 如果要上线的话,熬夜也很常见。 第二天早上你下班了,你的同事刚带着早饭上班。

其次,如果你对这个行业有基本的热情,或者不讨厌这个行业,至少你可以有钻研、自我驱动的动力,确保自己的工作对自己来说并不辛苦。

最后,互联网行业技术日新月异,在软件测试这个行业可以走很久,必然要不断学习。 如果你不喜欢学习,或者上进心低,我不建议你进入这个行业。

如果上面三个方面没有问题,恭喜你进入下一个阶段。

2、初级阶段到了这个阶段,你已经开始动手测试,基本的一点也知道互联网企业的测试流程是什么样的。 这个时候可以说是你最精神的时候。

你在工作中遇到问题时的害羞,遇到大神时的仰慕,都是你努力了解的动力。 读书、看公开课、访问论坛,你的各种知识和技能在这个阶段会急剧扩展。

但是,这个时候也要特别注意不要因为生病突然去看医生。

在这个阶段,我们不建议在基础不牢固的情况下开始学习自动化,最后什么都不懂。 业务能力才是最重要的,自动化玩得再好,也只是辅助。 基础不牢固,地动山摇。

3、中级这个时候,你可能已经有做测试1-2年的时间了。 很多工作也很擅长,工资也基本稳定,技术上知道的也很多,但我觉得还是无能为力。

是的,你缺乏某个方向的深入研究!

处于软件测试行业的中级阶段,必然要面对的一个问题是,我应该向哪个方向深入发展? 自动化还是性能? 是Python还是Java? 是APP还是网络?

我以我的经验给你一点建议:

关于方向性,无论是APP测试还是web测试,无论是想考虑自动化,还是想特殊化性能,什么都可以。 没有好坏之分。 喜欢不喜欢很重要。 如果您觉得性能太差,对自动化测试没有成就感,请考虑进行自动化测试

试。只要往某个方向专精,一段时间后你就可以成为大神。

关于语言选择

以前我专门写过一篇关于软件测试工程师语言选择地回答,简单来说,就是刚接触的时候,可以选择Python,上手更快,更加灵活,到了高级阶段,应对更大的业务形态,还得学会Java。做技术的,会很多种语言很正常。

自动化测试还是性能测试

对于自动化测试,不要被其牵着走,不要过分夸大作用,也不要为了自动化而去自动化。

性能测试某种程度上会比自动化更难搞定。代码、运维、计算机原理、数据库、业务等等,你都要搞懂。写脚本或者执行都还好,难的是性能分析和调优。当然如果这个阶段你对自己的要求还不是很高,那么掌握性能测试的基本流程和简单的性能分析就可以了。更多的比如搭建压测环境、监控性能指标等等,还是要在实战中去积累经验的。

对于这两个方面,我建议都去学习,因为目前的招聘需求,都已经是标配要求。

4. 高级阶段

如果你已经是软件测试行业的老油条了,那相信你很多“坑”都已经踩过了。

到了这个阶段,可以说是软件测试工程师的最大的职业发展瓶颈。业内的大神们,也都是突破了这个阶段,才获得新的发展。

一般在这个阶段,会面临3个方向的发展:

技术专家

这条路较为坎坷,但是也最为抗打。如果你不善于人际关系,不问世事,又对技术有着浓厚的兴趣,那么建议你走技术这条路。平时多撸代码、多和开发沟通,写一些测试平台或者测试工具。同时开发能力也要不错,这样才能成为一个高阶的测试开发工程师。

管理方向

做技术累,做管理更累,因为和人打交道是最复杂的。既要协调上下级的关系,又要统筹安排好各项工作

如果喜欢走管理路线的话,就不要脱离业务只做管理,建议做一个专业的技术管理,在带领团队的同时,不断地提升自己的技术,一方面技术不行很难服众,另一方面也是锻炼自己落地一些团队方案的能力,虽然说管理的生命周期比纯技术会长一些,但是一定不能放弃技术

转行其他

研发、产品、运维,或者创业,都是面临瓶颈之后的新的出路。其中尤其是创业,不要草率,见过太多创业失败又回来上班的,啥都折腾没了。

最后: 大家可以去我博客首页看下侧边栏! 进去有许多资料共享!资料都是面试时面试官必问的知识点,也包括了很多测试行业常见知识,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

好文推荐

2021软件测试工程师面试题汇总(内含答案)-看完BATJ面试官对你竖起大拇指!

什么样的人适合从事软件测试工作?

软件测试和软件开发哪个发展更好

那个准点下班的人,比我先升职了…

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。