如何成为一个受人欢迎的测试开发工程师

俗话说,成功的人各有各的不同,失败的人却总有类似的理由。

如何做好一位测试开发工程师,很多大佬都有不同的回答。但是如何成为一名不好的测试开发?这里整理总结了一些原因,希望读者可以引以为戒,获得成功。

01
学了某些技术后,觉得自己提升巨大,技术飞升,对测开领域有了真正的涉足,犹如一脚踢开了顶层测试的大门。然后想跳槽裸辞,跟领导去要求升职加薪。

点评:

觉得提升巨大是没问题的,觉得自己强了也不错。觉得开始真正涉足测开领域了也对。但是觉得这就是顶层测试那就局限了,事实上这点东西距离真正的顶层还太遥远了。

那么真正的顶层什么样的?我想即便是全国测开大会,也仅仅是可以分享的比较高级的技术而已,最强的技术我们是看不到的,但是可以确定这些存在。而读者仅凭某次成功或者某一个技术,或者看了某个教程和视频后就想一步登天,还是很幼稚的。

说一句:测试远没有其他人说的那么肤浅。

02
掌握了一些技术后,无论是跳槽还是不跳,都想彻底脱离业务手工点点点,整天埋头于学习技术和写代码做平台中。面试官或领导 稍微让其测试一些,点几个需求,就会产生叛逆心里,甚至有离职冲动。

点评:

一个好的测试开发,我觉得是精通并且喜欢业务测试的。一个好的测试工具/平台 也一定不是脱离业务的。

一个完整的测试开发的工作流程应该是:业务测试-发现痛点-提出解决方案-编码落实。

在国内的无数互联网公司中,几乎很少有可以脱离手工测试点点点的测开存在,即使有也只在顶级大厂,而且数量比例甚至低于1/100,这种人物你觉得会是自己么?十几个人的测试团队在国内已经算是比较可观的规模,但是依然不可能养活一个不用做测试的纯天天埋头研究开发的测试。

所以不要一做手工测试就觉得委屈了自己,亏待了自己,大材小用了,因为其实这才是测试开发的真实工作日常。

面试时也是,不可能面试官跟你说:进来你什么都不用测,什么业务都不用关心,你就负责去研究自动化测试平台技术。

记住我们不是科学家和研究员,我们是打工人,虽然我们可以搞科研,可以写论文,但是是要符合自己公司实际需求和业务的,如果什么业务都不测就很难去真实体会痛点,那就做不出接地气的东西,失去了价值成为了花瓶。毕竟博主都需要也主动去负担一些测试任务,一来可以融入团队,二来可以精进业务。

03
以为只要做的工具/平台/架构 足够好,就会有很多人使用,自己从此深藏功与名,走上巅峰。

点评:

切记,人本性自私,这没错。

你做的东西足够好,会引起某些同事的嫉妒,毕竟你再辉煌与他何干。反而还会让领导觉得除了你之外的都不上进,同行是冤家这话不假,尤其是同公司内的有竞争关系的对手。你做的不好,他会各种投诉,挖苦,讽刺,抵制你做的东西。你做的好,这种人只会更加如此。

虽然话很难听和刺耳,但是这是的的确确存在的现象,本性就是可以一起落后挨打,但不能让你一人先进独领风骚。博主曾经也经历过一些所以才敢揭露这么可怕的问题。

退一步来说说大多数不这么坏的同事,他们一样会有抵触心理,为什么?因为新东西意味着改变,意味着风险,意味着现有舒服的平衡被打破,意味着某些人会丢掉工作。当然谁都不想自己受到影响,毕竟在民企工作已经是刀尖舔血的日子了,能稳定则稳定,能不变则不变,而你35岁时可以光芒万丈的指点江山,而其他同事则失业流浪,难道去面试时候说我用我们公司的平台特别6,但是我不会开发这平台。

所以我们怎么克服这种困难呢?虽然我的文章里经常会穿插介绍生态建设相关的内容,但是都是从技术角度优化,而从来没有写过人心。

我目前能想到的办法是搞培训,技术透明,培训尽心,保持分享。让那些准备诋毁和抵制你的人成为朋友,一起分享你的果实,当然,你分享的过程中也锻炼了能力,算是双赢。而他在学到了这些东西之后,则可以去跳槽面试拿到高薪,跟你成为伙伴,最后你的推广则会少一些阻碍。

记住推广一个产品基本难于开发一个产品,我们做测开的,其实和走江湖的也差不多,讲究的是说学逗唱,察言观色和八面玲珑,毕竟现在早已不是那个闷头搞技术就可以成功的时代了。有句话说得好,有人的地方就有江湖,而北上广的最高端的职场,本就是江湖中的江湖。

04
觉得开发和测开一样,随时担心被开发转岗给顶替,和随时觉得自己做了几年开发直接转测开也可以的心态。

点评:

其实,很多大佬和新手测试,对于测开的理解都不一样。而对于纯开发同学转行做测开这点上,也不一样。

新人会觉得,测开主要是就是代码,开发也是代码好,那么开发做测开就非常简单并且完胜测试出身的自己,从而产生担忧。

而大佬会觉得,测开的宝贵之处在于思想,代码只是其实现的手段而已。这就好比著名的建筑设计大师,他从不会担心一个厉害的木匠会取代自己。代码思维好可以,但是也要知道要怎么施工,要去做什么,痛点在哪。需求在哪?交互在哪?执行脚本的时机和平衡点怎么掌握,质量和速度的平衡又怎么掌握。今天应该做什么,明天又要做什么,我在这一刻提出的需求,还是对方听到的需求么?这一切的节点在于测试思想。

测试思想是测试工程师经过系统培训,标准学习测试理论,长期找bug而产生的逆向破坏性和正向验证性的思维。而非开发的实现创造思维。这本质上是完全相反的,所以实际上的现象中,并没有很多和出名的测开大佬是开发中途转的。大家对此的担心也确实可以先放一放。

况且,我们测试的护城河也有很多,比如:selenium,appium,jmeter,lr,qtp等等。当然这里也建议想转测开的开发同学,最好先系统的学一下测试基础理论,这样才能无缝转换甚至做到天衣无缝,毕竟一些开发同学觉得测试随便就能干,这本身就是在轻视,轻视自己即将投身的行业,这是大忌。

当然去面试的话也最好不要过多且自豪并带有炫耀的感觉去提及自己是开发出身,这样大概率会引起面试官反感,然后出几道hard算法让自己认清现实。

05
觉得测试业内不外如是,自己已经接近顶峰,反过来看各种培训机构都是菜鸟,各个讲师都肤浅。

点评:

老实说,多年前我也这么觉得,但是和很多机构的老大接触久了,你就会知道,其实每个机构都有几个顶梁柱的人物存在,这些人,可不是很多人想的那种简单,而是实实在在一线摸爬滚打多年出来的大神,他们因为年龄,薪酬和理想,决定转行做培训。所以千万不要随意轻视讲师。话说回来,就算博主本人,都可能在未来某一年去做某个机构的讲师。而在阅读的你,未来也可能去做培训。

当然上面这些话是依据事实来说的。而本身鄙视和轻视他人就不是很道德的行为。博主也多年前就在51Testing当学员,所以起码的尊师重道还是有的,对于曾经教过我的老师一直都是很尊敬的。就好比一个大学生再厉害,也不能说自己小学老师是个菜鸡 。而且当我最近有时候去看51的课程的时候赫然发现那些课程早就大变样了,与时俱进,这说明里面是有高人的。

06
做了测试开发后,就厉害了,高其他测试一等了,必须要有气场有架子。

点评:

这几天听一个小伙伴说他反馈公司的测试平台的缺陷,直接去问当时的测开,而那位测开却说:你管那么多干啥,你行你来做!

老实说,这个测开情商不高,性格恶劣,也难怪做出的东西不好用,因为好不容易有人给你反馈的时候,即使不热情的倾听和虚心的接受,也不能趾高气昂的耍官腔吧。测试开发的东西给谁用?不就是给其他测试同学用,当然也可能有其他开发,运维,产品等同事。 那么简单来说,其他测试同学就是自己的衣食父母,如果有一天人家都不用你的东西了,那领导还留你何用呢?

能让自己的工具长久活下去的根源在于,能不能很好的接受反馈,毕竟没有人能靠自己第一次开发就能搞出最完美并且永远不需要更新的东西。而你如何才能很好的去收集反馈呢?

第一点,不要有架子,不要有气场。你记住,你要扮演的是一个类似推销的角色,你会对你的顾客说:爱买不买么?所以最好就是能混入团队中去,嬉笑打闹成一片。这样你做的东西哪里不好,人家不会顾及太多,可以当你面进行指正修改。这才是可持续发展的道路之一。反正你工资那么高,闷头发大财才是王道~

写在最后

2021年,不要只做收藏从未停止,行动从未开始的人,很多事情,做着做着就无师自通了。如果在做的过程中还能稍微加点思考,稍微看一些别人的经验和做法,成长会更快,效果也会更好!

还不过瘾? 如果我的分享对你有那么一点点启发和帮助,请:

1、点赞。防止以后找不到,想看的时候,在自己主页就能找到了,很方便;
2、关注我和专栏。让我们成为长期关系,下一篇会分享更多的硬核干货;
3、本文来源,公众号:程序员阿沐。这样的好内容,里面还有近百篇。 谢谢你的支持!
4.软件测试技术交流群:如何成为一个受人欢迎的测试开发工程师_第1张图片

心怀感激,对帮助过自己的人,给予真诚的回馈,比如给喜欢的回答双击屏幕点个赞。

你可能感兴趣的:(软件测试,测试开发,软件测试,测试工程师)