测试求职需要差异性

有很多同学咨询过我,作为一名软件测试工程师,该如何提升自己的技术能力,构建自己的职场核心竞争力?特别是在当下这种裁员的大环境下,应该怎么办?

我从功能测试到自动化测试,然后负责稳定性测试团队,进而兼任整个质量团队的技术专项治理,再到基础架构团队的测试专家角色,负责多个技术项目的产品/运营和质量保障工作。可以说绝大多数测试同学做过的工作我都做过,且积累了不少的经验。

我的建议是构建个人差异性。

我筛选简历,千篇一律的编写测试用例,熟悉使用python,抓包等,也有一些同学会写上性能测试。但我仔细问,比如自动化落地遇到的问题,性能测试你是如何开展的,怎么做定位,基本上回答就是我是简单写写/做做的,或者给一些大而化之话术。

以性能测试为例,只要掌握正确的学习路径,性能测试入门其实很简单。结合自己的经验,我认为性能测试从入门到进阶,大概需要掌握这几方面的知识。参照下图:

图片

理论知识

任何一个技术领域,想要很好地在这个领域有所收获,一定要先掌握这个领域的理论知识,并且对相关的底层通用知识有所了解,否则在深入实践时会遇到很多认知上的偏差导致的结果南辕北辙。

基础理论知识不难学习,学习理论知识也不需要死记硬背,理论知识的作用在于让我们对性能测试有一个足够和全面地了解。而通用的底层知识,对性能测试同学来说,无非就是系统架构及常用的各种中间件。

业务知识

所有的测试活动开展,都是基于具体业务场景,因此在掌握基础理论知识后,开展性能测试的前提一定是要对业务场景有足够深的理解。

性能测试实施所涉及的业务知识,其实主要是三部分:业务场景模型+流量场景模型+数据场景模型。这三部分,构成了我们最终实施压测时候的压测模型。有了正确的压测模型,性能测试活动才能很好地开展。

工具组件

技术发展带来的优势就是出现了多种类型的工具,工具的作用是辅助人提高做事效率,性能测试过程中常见工具如下:

  • 压测工具:jmeter、gatling、locust、;

  • 监控工具:skywalking、jaeger、prometheus、grafana;

  • 分析工具:arthas、jconsole、visualvm、系统自带工具;

  • 服务组件:常见的如redis、kafka、ES、nacos、mybatis;

技术实践

性能测试是一个特别吃经验的活儿,需要大量的项目实践和踩坑,通过排查和定位分析优化,才能累积经验和案例。

在我看来,性能测试入门实践,最核心的需要掌握的技能主要有这几点:工具选型、工具或者插件开发、工具使用策略、性能监控分析以及瓶颈定位优化

体系建设

任何的技术实践,做到最后都是建立体系,体系是基于理论指导的适合自己的支撑业务目标达成的最佳技术实践。我个人认为对测试同学来说,体系建设主要包含这几点:

性能测试体系:从理论知识到技术实践,再到建立性能测试体系,这是性能测试人员入门到进阶所必须掌握的能力。

全链路压测体系:全链路压测是性能测试最核心也是更高阶的实践,建立全链路压测体系,可以更好地扩展性能测试同学的技术能力以及职场影响力,助力性能测试同学的职场成长和晋升。

全链路质量体系:无论性能测试还是全链路压测,都是质量保障的一部分。将性能测试的能力和体系,融入到质量保障体系中,最终达到全链路的质量保障,这样才能体现测试同学的岗位职责和价值。

如何具备相应的技术能力?

现代职场对于岗位的职责划分粒度越来越细,对员工的综合能力要求不断增高,而卓越的技术能力才是支撑测试工程师在职场不断晋升的核心能力。

给我留言咨询如何提升技术能力的同学,我给的建议是如果自驱能力不足,技术基础比较差的话,找一个靠谱的技术训练营去快速提升技术,增强技术实践,是一个比较好的选择

行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入扣群: 320231853,里面有各种软件测试+开发资料和技术可以一起交流学习哦。

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

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值