腾讯空降测试工程师,绩效次次拿S,真是砂纸擦屁股,给我露了一手啊

Posted 程序员江念

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了腾讯空降测试工程师,绩效次次拿S,真是砂纸擦屁股,给我露了一手啊相关的知识,希望对你有一定的参考价值。

​上周我们公司的绩效面谈全部结束了,每年到这个时间点就是打绩效的时候了,对于职场打工人来说绩效绝对是最重要的事情之一,原因也很简单:奖金、晋升、涨薪都和它有关系。

比如下面这个美团员工在脉脉上的自曝就很凄凉:

互联网人都知道,如果绩效被打C了,不仅奖金基本没了甚至要面临被优化淘汰。

反之如果绩效是A或者S,则意味着丰厚的回报和涨薪晋升的机会。

恰好今天兼职管理周会有一个管理员也问了这个问题:在公司如何拿到高绩效。

这绝对是个好问题,也是一个和大家息息相关的问题,今天也给大家分享下我的一些建议:

1.明确公司和岗位对绩效的要求

这玩意还真的是每家公司每个岗位都不一样,比如有的公司会看加班时长、参加公司文化活动是否缺勤等等,有的公司只看工作产出。

做技术的可能要看是否delay、代码产品是否稳定、线上bug的解决速度等等,做测试的可能要看有效bug率、线上故障率等等。

明确公司和岗位给高绩效的逻辑,才能有的放矢在日常工作中朝着高绩效前进。

2.用数据思维来发工作周报

今天群管理提到一个问题:因为她是新人,公司又刚开始执行新的绩效规则,感觉自己要背锅。

用数据思维来发工作周报就能防止背锅,因为成绩和工作情况都被你数据化了,很容易申诉,领导自然会掂量下。

工作中的所有成绩和汇报,能不能变成数据,这个很重要,不管是技术还是产品或者其他岗位,都一样。

对于开发,你研发这个功能花了多长时间,速度是否比其他人快?上线后,稳定性、访问速度、崩溃率等技术指标如何?

对于产品,你做这个产品功能对哪项用户指标产生了什么影响?是留存提升了还是活跃次数提升了?

对于运营,这个活动上线后,对GMV的影响是什么,转化率如何,nps值是多少?

数据除了能说清楚你的成绩,更能发现问题,找出下一步的改进点。尽可能用数据量化你的工作,会让你积累成功的经验,尽可能用数据汇报,会让领导更容易发现亮点。

3.聚焦再聚焦

在工作中始终要有明确的目标,同时不断聚焦目标,这样才能有好的工作结果的产出。

只有目标还不够,要学会按周复盘review,一旦发现偏离了迅速重新制定。把OKR管理工具用于管理自身,非常靠谱且疗效显著。

4.牢记deadLine

拖延症是很多人都有的问题,这是人性,很难完全克服。这就导致不少人在领到任务后,先摸摸鱼,最后通宵冲刺,结果还不一定好。

这里说一个小窍门:对任务进行拆解,把一个大的截止点变成很多小的节点,对每一个小的节点设置dealine。

这样就可以让自己始终围绕交付高效工作,项目经理那一套任务拆解其实适合于每一个人。

一个大的任务总是会毫无头绪,拆解后一个个按期完成,就可以控制delay的风险。

5.向上沟通

很多领导说自己只看结果不看过程,请记住这是扯淡:领导也是人,也会带有各种情感因素,所以在过程中的向上管理同样重要。

很多人明明做出了好的成绩,却得不到加薪升职,很多人默默在职场当了多年老黄牛,很多人一直做重复劳动得不到成长。

怨谁呢?除了感叹没有伯乐还得检讨下自己:有没有和领导明确你的诉求?有没有把自己的功劳汇报清楚?

还有不少同学,工作很努力很辛苦,但领导交代下来的事情总是做不好,这就需要反思下在领任务的时候,有没有和领导明确他的预期?

尤其建议大家在接到口头任务之后,一定要理解后和领导再次确认。

在工作执行过程中发现风险和偏差一定要及时汇报,千万别抱有侥幸心理,按着捂着直到不可收拾的时候才反馈。

向上管理还要学会争取资源,都说会哭的孩子有奶吃,的确是这样。公司资源是有限的,如果你拿不到,那一定凉凉。

除了一些注意项,工作能力是你反馈给公司的最大,最明显的一向,所有工作能力才是和你绩效关系最大的一向

做为一名测试人,我想分享一下这些年来,我对于技术一些归纳和总结,和自己对作为一名高级自动化测试需要掌握那些技能的笔记分享,希望能帮助到有心在技术这条道路上一路走到底的朋友!

初级软件测试工程师专业技能储备

1)了解计算机以及软件测试相关的基础知识

a.计算机基础知识

计算机组成部分,操作系统分类,常见的系统架构(B/S和C/S),常用的DOS命令

b.软件测试基础理论知识

软件测试的目的、定义、原则,产品质量模型,软件测试的基本流程

2)常用的Linux命令

在软件测试中,有时候需要我们自己去搭建测试环境,或者是在服务器部署自动化项目。而服务器基本都是使用Linux系统的,所有我们需要掌握一些基础的Linux命令

3)SQL语句

在软件测试中,测试结果的校验或者自动化中的测试数据准备,都会操作数据库来完成。所以对于数据库的最基本的增、删、改、查的SQL语句,需要能够独立完成编写

4) 手工测试用例的编写(最重要)

作为一个软件测试工程师,最基本的要求就是用例编写的能力。如何编写出一份高覆盖率,低重复率的测试用例,是初入软件测试行业应该去不断追求的能力。

5 ) 缺陷的管理

了解在团队中,如何管理测试人员提出的BUG,从而保证项目的BUG能够及时被修复
掌握以上的技能,对于一个初入软件测试行业的同学而言,就肯定可以站稳脚跟了。

中级软件测试工程师专业技能储备

1、接口测试相关专业技能

无论是自动化测试还是性能测试,甚至之后往测试开发方向发展,最基础的就是针对接口进行测试。所以要想做好中级软件测试工程师,第一步就是能够完成接口测试。

1)接口以及接口测试相关的理论基础知识

包括接口及接口测试的概念,接口测试的原理,接口测试的流程,http协议,Restful接口风格。这些内容都需要有所了解

2)接口工具的使用:Postman和Jmeter

接口测试,可以使用代码,也可以使用工具。通常情况下,接口测试最多还是使用工具来完成.原因无他,“高效”。

3)抓包工具:Fiddler和Charles

在测试过程中,我们为了定位前后端的问题,就会使用抓包工具,查看接口返回的结果。从而定位问题是前端的,还是后端的。

这两个工具,我们一般二选一去学习就可以了,因为他们的作用都是一样的。

2 . 编程语言学习

自动化测试的实现方式,主要还是依赖代码来完成的。所以要能进行自动化测试,首先需要掌握一门编程语言。目前行业主流的自动化测试的编程语言为python和java。我个人推荐python,因为对于新人而言,上手的难度比较低一些。如果可以全天学习,python也就差不多10天就能入门

3、自动化测试学习

Python学完以后,我们就可以开始自动化测试方面的学习。

自动化测试的目的,主要还是为了降低回归测试的时间。

软件测试中的自动化测试,分为UI自动化和接口自动化。

通过以上的学习之后,我们再来看你具备哪些能力?

SQL语句,Linux常用命令

手工测试用例的编写以及缺陷的管理

使用抓包工具进行前后端问题定位

使用Postman或Jmeter进行接口测试

使用Python进行接口/UI自动化测试

高级测试工程师需要掌握的知识点

这一阶段你需要加宽你的知识体系,同时更加深入的了解前段进阶,代码质量,测试架构,微服务及中间件,容器化,自动化测试设计,测试架构,CI/CD,测试左移,测试阶段,测试右移。

测试开发和研发岗的区别,其中一点就是研发更注重深度,而测开更注重广度。

比如:你要了解CI/CD,因为你做的测试平台/工具,可能需要接入到CI/CD的流水线,或者运维的监控系统中

再比如:你做性能测试的时候,如果你对架构设计的核心知识不了解,那么在做全链路压测,服务降级等测试的时候,可能就会遇到很多问题难以解决。


除了加宽你的知识体系,还需精进你的代码能力。

以上在职场拿高绩效的方法就说完了,最后祝大家都能有满意的绩效和满意的年终奖!

最后

最近断断续续整理了一些软件测试学习资源,主体内容包含:测试文档、测试工具安装包、自动化测试视频教程、性能测试、接口测试、面试技巧、简历模版、全套面试题等知识内容。目的是想了解一下大厂招聘的技术热点,不断提升学习

 

送给大家一句话,共勉:当我们能力不足的时候,首先要做的是内修!当我们能力足够强大的时候,就可以外寻了!

今天面了个腾讯拿25K出来的软件测试工程师,让我见识到了真正的天花板...

今天上班开早会就是新人见面仪式,听说来了个很厉害的大佬,年纪还不大,是上家公司离职过来的,薪资已经达到中高等水平,很多人都好奇不已,能拿到这个薪资应该人不简单,果然,自我介绍的时候都惊讶到我们了,让我见识到了什么叫真正的测试天花板…

了解过后这大佬是有5年的测试开发经验,不仅有熟练测试业务能力,而且还会编程,测试框架,测试工具开发,还能全面掌握数据库等方面的技能,甚至熟悉分布式组件等高级技能。在上家公司也是管理一个项目的组长。果然人有能力就是不一样,在哪里都发光!!!

这两天和朋友说起这件事情,感叹现在的年轻人都这么优秀,说到底,软件测试行业还是属于技术岗位,随着不断地转行人员以及毕业的大学生疯狂地涌入软件测试行业,行业天花板也在逐渐升高,曾经那些只会点点点的测试员们越来越难在行业立足,逐渐会被自动化测试工程师和测试开发工程师所取代。

想到自己也深有感触,当初也是时常怕“被淘汰、被取代”的恐惧折磨。不论是面试哪个级别的测试工程师,面试官都会问一句“会编程吗?有没有自动化测试的相关经验?”

我的软件测试职业大多数测试人员一样,一开始在一家电商公司做软件功能测试,也就是点点点。 一开始觉得很轻松,工作难度比较低,但是做了几个月之后,就感觉把人机械化了,没有一点点技术的提升,毕竟每天都是在做同样的事情,对同一张页面反复点点点。让我产生了对自我价值和岗位意义的困惑。薪资也得不到提升,看着身边的人不断涨薪,或者跳槽去了更好的公司,特别觉得自己跌落谷底,碌碌无为…


不得已开始思考怎么去改变现状,自己的内心也不满足于只做功能测试,那时候正是脚本语言开始流行起来,因为当时项目的原因跟Python结缘,开始用Python和Selenium来尝试做自动化测试。

在入门阶段,要有很强的自制力,平常比较好学,平常没什么事情的时候都会自己在网上找资源报班学习,学敲代码,每天下班回来就抽出一个小时看视频做笔记,慢慢地也懂了一些测试开发方面的知识。

怀着这份野心,先是花小半年时间学习了UI自动化,需要学的内容有很多。学习过程中所有的知识都是零散的,想要组合起来对一个小白来说确实不容易。有了UI自动化学习经验,学习接口自动化基本没有费什么功夫。

UI自动化,接口自动化学完了,因为工作需要又去学了性能,后来发现性能真的是个无底洞,需要了解开发知识、服务器架构、操作系统、测试监控工具、容器知识等等。知识面太广,现在还在苦苦挣扎。在性能测试过程中,也去学了一些开发知识,之前做UI/接口自动化或者功能测试时只能从黑盒/灰盒层面去判断BUG原因,学了开发知识后,大概就知道这个bug是如何产生了。

因为自己的功能测试经验丰富,接口自动化,UI自动化也非常熟练,机缘巧合,朋友推荐我去一家金融公司做测试开发,负责开发公司定制化的测试质量平台。到岗后就是顶住压力,不断的学习测试开发技能,而且学以致用。技术架构采用的是前后端分享,包括Python的后端开发框架Flask,前端框架vue,elementUI组件等,这对我自己的测试生涯也算是有了一个提高。薪资方面也有了一个大的突破!

如果你在软件测试行业有许多的不解的困惑,那么欢迎和我一起在业内的交流群里面沟通探讨。群里面有免费的视频资料以及各阶段测试资源,希望能帮助你突破眼前的瓶颈(文末进群)

作为一个过来人,对学习过程中的困难深有体会。

如果你也在往自动化测试开发方向发展,在适当的年龄,选择适当的岗位,将自己的优势都发挥出来!

我的自动化测试之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和收集总结,所以,我和朋友特意花了一段时间整理编写了下面的《自动化测试工程师学习路线》,也整理了不少【网盘资源】,需要的朋友可以点击文末小卡片获取网盘链接。希望会给你带来帮助和方向。

一、Linux必备知识

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

二、Shell脚本

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

三、互联网程序原理

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

四、Mysql数据库

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

五、抓包工具

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

六、接口测试工具

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

七、Web自动化测试Java&Pyhton

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

八、接口自动化与手机自动化

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

九、敏捷测试&TestOps构建

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

十、性能测试&安全测试

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

​合理利用自己每一分每一秒的时间来学习提升自己,不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代!


这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!有被帮助到的朋友,大家可以点赞支持一下~

以上是关于腾讯空降测试工程师,绩效次次拿S,真是砂纸擦屁股,给我露了一手啊的主要内容,如果未能解决你的问题,请参考以下文章

公司新来了个腾讯拿 30K 出来的,真是砂纸擦屁股,给我露了一手啊

公司新来了个腾讯拿 25K 出来的,真是砂纸擦屁股,给我露了一手啊

今天面了个字节跳动拿35K出来的,真是砂纸擦屁股,给我露了一手啊

面了个阿里拿25k跳槽出来的,真是砂纸擦屁股,给我露了一手啊

部门来了个字节跳动拿35K出来的,真是砂纸擦屁股,给我露了一手啊

今天面了个字节拿35K出来的,真是小刀拉屁股,给我开了眼