​35岁+的年龄不仅能进入大厂,还能年收入百万+,原来吃透这些才是关键

news/2024/7/3 0:20:45

本人985院校毕业,华为工作10年,创业3年,现在另一大厂,年收入百万+

华为期间岗位从测试工程师,到测试经理,再到项目经理,现35岁+的年龄进入另一个大厂。这期间面试过上千人,也管理过几百人团队,关于软件测试,我分享一些不一样的经验:

“怎样轻松的做好测试,怎样在测试团队脱颖而出!”

 纯干货!绝对让你少走多年弯路!

看了一些测试帖子,几乎全是技术贴,测试有那么难吗?一味的追求技术为何不去做开发呢?

我主要从以下几个方面,来讲讲到底怎样轻松的做好测试。

一、测试到底是在对什么负责?

很多人一直没有想明白这个问题,以为测试就是在对用例负责,对版本负责,完成自己的任务,在测试的岗位不断提升自己的技能,不好意思,你测试再牛逼,你技能有开发牛逼吗?

那么测试到底是在对什么负责?用户,你所负责项目的用户。

想清楚这点,那么后期遇到所有的问题,都要围绕着用户来考虑。

二、测试团队最关心什么?

1)沟通能力

测试虽然是技术岗,但你一定要清楚,测试的本质是找问题,那针对这些问题,你怎样的描述清楚?遇到跟开发的分歧你怎么沟通?

2)风险识别能力

如果你是测试工程师,当你找到100个bug,你怎样知道这里面哪些问题是最严重的?最致命的?

如果是你测试经理,你怎样知道你当前项目进展是否顺利,是否有什么质量风险?什么进度风险?

3)管理能力

一般来说,如果不是特别重要的业务,基本不会专门招测试,所有但凡有测试部门的,都是有一个团队的,既然有了团队,那就一定需要管理,这个时候,管理的能力就很重要了,怎么分配任务,怎么管理团队,尤为重要。

4)效率提升

终于说到技术了,测试不是开发,所以学习技术的目的,一定是为了服务于测试,提升测试的效率

把原本需要人去做的事情,通过工具或技术来完成。

三、怎样轻松的做好测试,怎样在测试团队里面脱颖而出?

前面提出测试是在对什么负责,测试最关键的技能是什么,都是为了这个问题做铺垫,那么我们怎样快速的展现这些技能?怎样在团队里面脱颖而出?

1)日报每天总结自己发现的问题,重点问题标记影响范围和责任人

测试每天都是有固定的任务的,可能每个人每天都会提bug,都会发日报,但是怎么让日报脱颖而出呢?

(1)每日日报总结自己所有的bug,站在用户角度,标记1-3个风险问题(太多不能凸显重点)

(2)针对风险问题,要站在用户的角度,写清楚影响范围,同时也要写清楚责任人。这样leader就能清楚的看到影响范围和责任人,也知道后续怎么推进。

例:TOP1: XXbug问题,影响XXXXXX,责任人XX,需要XX重点关注(标红标粗)

这里体现的就是:风险识别能力,沟通能力,千万别小看这一点,我在大厂遇到能主动这样反馈问题的,非常的少。

2)识别管理漏洞或难题,提出解决方案

记录一些你工作中遇到的问题,分析一下是流程问题,还是技术问题

每个月总结1-2个问题,直接团队反馈,或者反馈给领导,一下子不要弄太多,一点一点来,不用担心是否是一个很好的解决方案,关键是你需要有这样一个动作。有这个意识比解决方案本身更重要。

这些年,我工作中遇到的,有这种思维的,后面都走上了管理岗位。

3)主动做点小工具

如果你技术很好,也很爱这方面学习,除了部门自动化任务之外。

可以主动做一些提升整个团队效能的小工作,比如需求监控小工具,比如项目管理小工具,比如问题单自动触发到个人小工具,等等。

为何要做部门任务之外的小工具,因为会自动化的也很多,测试开发也已经很卷了,所以能够从组织层面考虑,更能成为亮点,脱颖而出。

看到这里,明白了吗?现在就实操起来吧,绝对的四两拨千斤的作用,让你很快在测试团队脱颖而出!!!

同样纯干货,不来虚的,主要从以下几点

一. 了解自己

如果我们不了解自己,那么所有的规划都是空谈,所以在这之前,一定要对自己有清醒的认识。测试尤为如此,通过了解自己,来看看自己以后是走管理路线或技术路线。

如果你:

1)喜欢与人沟通,并且会尝试通过沟通解决一些问题

2)平时开会的过程中,能看到一些组织或管理的问题,并且有帮忙组织改进的愿望

3)读书或工作的时候,就已经会体现一些组织能力

4)以上都没有,但是很喜欢管理也可以

具备以上的一条,都是可以朝管理方向发展的。

如果你:

1)喜欢技术,喜欢跟开发沟通代码原理等

2)平时工作中,使用的各种小工具也都有兴趣,自己也会尝试类似的工具

3)解决一个技术问题,能带来自己的成就感、

4)以上都没有,就是单纯的希望成为技术专家

具备以上的一条,都是可以朝技术方向发展的。

通过以上,更好的了解自己,便能清晰的了解自己以后规划的大致方向。你是适合技术路线,还是管理路线。

二,了解公司

了解自己所在的公司是非常重要的,有些同学说了很多但是没有讲清楚自己公司如何,就很难判断你下一步应该怎么做?

所以了解公司的目的:是看我们是寻求公司内部发展,还是跳槽到更适合自己的公司。

如果公司是大厂,上市公司,行业龙头公司等这一类,那么公司内部是有很多岗位的,也有很好的个人发展空间,我是建议不要随便跳槽,在这个公司至少打磨三到五年,学习到更多的技能。寻求内部的向上发展。

如果公司规模不大,这个时候主要看公司对测试的重视程度,怎么看?

  1. 测试有单独的部门,那说明公司是比较重视测试的,在这里学习就能得到更多的资源支持。那公司内部也可以有较好的发展。

2. 测试跟开发一起,按照业务或者模块划分,基本都是开发在管理,我了解到的很多小公司是这样,本身就不太重视测试,也不是很重视质量,这个时候怎么办?分两种情况

1)如果公司前景很好,你也很喜欢这个公司,那可以寻求内部其他岗位发展

2)如果公司很一般,收入也低,那就边工作边刷简历,准备跳槽了

以上通过了解自己,了解公司,对你的下一步计划也很清晰了吧,接下来就讲一下,怎么走管理路线和技术路线。

三:怎样走管理路线

走管理路线大而全的书啊,培训啊特别多,可是放到自己部门还是无从下手是不是?所以我主要说一些可以实操的路线。

  1. 测试内部,主动组织会议,主动写纪要,主动提一些管理意见,那么,你至少成为内部的管理苗子。
  2. 了解自己的业务背景,很多人工作几年了,还不知道公司为何会有这个项目,这个就需要你跟周边部门多交流,这个动作,可以培养你的全局意识。助力与你以后的管理。
  3. 项目管理岗,产品经理岗,都是测试比较好去发展的岗位,平时多与这样的人沟通,寻求内部的机会。

四:怎样走技术路线

说到走技术路线,很多人可能想到的就是培训啊,学习什么技术啊,等等,想起来都无从下手,其实没有这个必要,完全可以从自己的工作辐射开展

  1. 一定要知道,测试的技术,是为了测试效率的提升,不是为了让你的技术和开发一样牛逼,让开发无路可走,哈哈,所以你工作的时候,多思考,哪些地方可以用个自动化工具,哪些地方可以有个更好的技术方案,等等,先找到自己业务上的问题,再从同事,网络等各种渠道寻求可以解决这个问题的方法。
  2. 了解行业发展,这点尤其重要,要了解你行业当前最新的发展是什么样子?最新的测试技术有什么?是否能copy到当前的工作上等等。成为行业专家,同时与时俱进,以后都不太愁的。
  3. 多在内部做技术培训,如果没有好的技术方案,那就做别人的技术分享,记得是你当前业务相关的技术分享,技术的人设也就有了,后期不断学习就是。

写到这里,清楚了吗?所以我一直觉得,测试很轻松,也很容易,只要你想清楚了,一点都不会迷茫,更会有一个好的未来。

作为一个过来人,对学习过程中的困难深有体会。所以我热衷于收集整理资源,记录踩坑到爬坑的过程。希望能把自己所学,实际工作中使用的技术、自学方法、心得及踩过的一些坑,记录下来。

更希望想自学的你一样,通过我的分享可以少走一些弯路,可以形成一条自己的体系,并应用到实际中。当然,也真心的希望你们升职加薪,或许这才是最实际的吧。

下面的Python自动化测试工程师进阶路线,会给你带来灵感和方向。

1、Python 编程与测试开发技术

2、Web自动化测试基础

 

3、APP自动化测试基础

 

4、Postman测试工具专题

 

5、接口自动化测试基础

 

6、测开自动化框架封装

 

7、持续集成

 

 8、Jmeter 性能测试

 

9、APP性能测试

 

10、Fiddler 抓包工具的使用

 

 11、TCP/IP协议详情

 

12、计算机操作系统

 

13、Linux 系统操作

 

14、MySQL 数据库

 

15、RobotFramework 自动化测试框架

16、跨平台的自动化测试框架

 

上面就是我为大家整理出来的一份Python自动化测试工程师进阶路线。希望大家能照着这个体系去进阶学习,无论什么技术,热不热门,学习都是不可间断的,乘着年轻磨砺技术才是王道,不然在程序员这个后浪一波比一波汹涌的职业里混,你想吃青春饭是吃不了几年的。

学习安排上

 

 

 

 


http://lihuaxi.xjx100.cn/news/956769.html

相关文章

lab备考第二步:HCIE-Cloud-Compute-第一题:FusionCompute

第一题 FusionCompute 一、题目介绍 1.1. 扩容CAN节点与对接共享存储(必选) 题目及【考生提醒关键点】 扩容一台CNA节点,配置管理地址设置为:192.168.100.212。密码设置为:Cloud12#$。【输入之前确认自己的大小写是否…

UT 项目启动报错解决方法

1.报错 Could not resolve placeholder ‘redisAddress’ in value “${redisAddress}” 目前解决办法是在RedissonConfig.java这个类下修改 Value("127.0.0.1:6379")private String redisAddress;2.报错verhaulTicketExtendServiceImpl required a bean of type ‘…

用C语言写一个自己的shell-Part Ⅱ--execute commands

Part Ⅱ–execute commands Exec This brings us to the exec family of functions. Namely, it has the following functions: execlexecvexecleexecveexeclpexecvp For our needs,we will use execvp whose signature looks like this int execvp(const char *file, cha…

学习大数据应该掌握哪些技能

想要了解大数据开发需要掌握哪些技术,不妨先一起来了解一下大数据开发到底是做什么的~ 1、什么是大数据? 关于大数据的解释,比较官方的定义是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模…

Kubernetes-in-action (七)

Kubernetes-in-action (七) 本节内容:Deployment,StatefulSet Deployment 作用 作为RC和RS的高一级资源 [RC -> replicationController, RS -> ReplicaSet]可以让pod 模板变化后立即生效,不需要手动重启pod来让配置生效。 (会自动删除…

基于Qt不同开发平台的编码设置(解决中文编码问题)

目录 1.引言 2. 具体步骤 2.1 不同开发环境配置 2.1.1 IDE是Qt Creator 2.1.2 如果IDE是Visual Studio 2.1.3 如果编译器是MSVC 2.2 源码文件main函数入口设置中文编码: 1.引言 Qt的编码向来是比较让人头疼的事情,尤其是涉及跨平台方面的中文…

Java并发简介(什么是并发)

文章目录并发概念并发和并行同步和异步阻塞和非阻塞进程和线程竞态条件和临界区管程并发的特点提升资源利用率程序响应更快并发的问题安全性问题缓存导致的可见性问题线程切换带来的原子性问题编译优化带来的有序性问题保证并发安全的思路互斥同步(阻塞同步&#xf…

招募生态合作伙伴该注意什么?

在当今竞争激烈的商业环境中,拥有优秀的合作伙伴可以为企业带来巨大的价值。合作伙伴可以提供更多的资源、知识和经验,帮助企业扩大市场份额、增加收益和降低风险。因此,招聘合适的合作伙伴对企业的成功至关重要。在制定合作伙伴招聘策略时&a…