来自测试人的困惑与思考

2018-12-05  本文已影响54人  caf0410d2620

上周末有幸参加了一次测试相关的线下活动,是“光荣之路”吴老师和 Testin云测共同组办。之前很少参加此类活动,本着行业交流见识世面的目的就去了,听了五个小时,感觉收货颇丰。本想跟和大家一起分享一些自己测试经验,一直没得到发言机会,就这里说了。

首先介绍一下自己:本人13年毕业,做文字编辑,直到15年转行入了软件测试,至今三年有余。职场经历也比较好说,第一份工作一直到17年初,然后17年换了四份工作,职位从测试工程师->自动化测试工程师->测试开发。目前工作内容主要框架维护、测试服务开发以及测试人员培训等。目前技术上努力的方向还是开发,当下要开发一个MongoDB的埋点数据统计平台,因为设计三个项目,也很考验自己的协调能力。

关于转行

我是从编辑行业转行到软件测试行业,转行的艰辛我大概能了解几层。期间有人说计划转行别的行业,我觉得吴老师的一句话最值得人深思。当你迷茫不知道做什么的时候,就把手头的事情做到极致。

如果自己现在的工作都没做好,转行基本上就是逃避,而逃避只能越逃越远,越避阅窄,最后走到死胡同,要不幡然悔悟,要不就沉沦于世俗。就成了别人口中,25岁死去,75岁入土的人。

我本人的转行经历算是比较顺利,在同一家公司换岗。在经历了将近三个月的摸索阶段之后,也算是入了门。期间多亏了当时的经理的保荐,遇到了帮助自己的贵人,再次之后再难遇到这么一位长者。

转行需慎重。跳槽穷三月,换行穷三年。除了经济上的压力之外,更重的还是精神上的压力,特别是年龄大了以后家庭的压力。换行需趁早,越早确定自己的方向,成本也就越低,成功的机会就会更大。

关于学习

会上听到一个词,技能冷冻期。突然感叹这个词的恰到好处精妙无比。在我学习测试技能的过程中,大多数时间都是自学。经历过自学的人应该更懂这个词,转行+自学是一条更加艰辛的道路。耐得住寂寞,守得住繁华。万事开头难,我想每一个技能的学习都会如此。

在冷冻期,需要积极正向的反馈,一方面自己要给自己动力,另一方面需要给自己找动力。这里我有一条经验:写博客。在我学到某些知识的时候,喜欢写博客记录下来,然后跟其他人分享自己的心得。群体的力量是温暖的,是一个伴随自己成长非常不错的方式。期间也认识了一批的牛人,得到了颇多的帮助。

活动上很多人分享了自己的学习计划,自动化测试,性能测试,安全测试等等,再往下细分又有很多学习路线。我之前也很迷茫到底该走那条路,因为每一条路对于当时的我来说都没有经验可以借鉴。后来才发现,其实条条大路通罗马,路路相邻步步高。因为如果想在测试技术领域有所成绩,这些内容的学习都是绕不过去的,就想java和python的选择,随便选,因为早晚都要拿下。

学习要有目的性,我很喜欢工具链这个词。举个例子,我想做接口测试(使用代码非工具)。首先我需要选一门计算机语言,java or python,然后我选一个流行的库,httpclient or request,然后设计用例,code or excel or mysql,然后我需要执行用例的框架,还有报告输出,日志记录,预警提醒。还需必要的辅助能力,如可持续集成,自动化部署。这一条链从零开始,一两年的时间差不多就够了。

关于语言

java or python?这是一个问题。可能这点我比较幸运,当时自己信息了解不多,只知道java,而且因为入门的时候学的uiautomator,当时并没有支持python。后来做selenium的时候就遇到了这个问题,幸好没有纠结太久。我觉得现在如果有人问我这个问题,我的答案非常明确:all。全都拿下,既然走上了这条不归路,就没有太多选择,java、python,一起拿下。后来发现当一个人的变成冷冻期过了之后,学习其他语言真的事半功倍。所以希望现在同样有这类疑惑的朋友,掷硬币吧,正面java,反面python,半年之后学习另外一个。

语言只是工具,必须掌握的工具。只要掌握了这个强大的工具,才能够为所欲为。IT是一个终身学习的行业,必须掌握不断学习适应的方法论。强烈推荐王垠的一篇博客《如何学会所有语言》,学习语言的精髓,这样才能迅速掌握它。

关于加班

都说IT行业哪有不加班的,以前我也这么想的。现在我想说:就有不加班的。2017年我一口气换了4份工作,直到年底裸辞找到现在的这份工作,终于稳定下来。我个人了解到的行业情况也是加班居多,不管是开发、测试、产品、运营。但不是每一个加班都有其价值,也不是每一个加班都能转化为自己的价值,因为自己最大的价值就是生命,就是我们活着的时间。如果是无意义的加班,基本断定就是拿命换钱,当然换来的钱多少就看自己的造化了。

要相信有一个工作岗位,能够发挥你的能力,给你提供发展空间,提供上升的通道。怀抱这么一个信念,即使委曲求全,也能在黑夜中积蓄力量,奋力向前。

关于地位

测试地位不如开发。这是必然的,从项目来说,开发是生产部门,测试的质检部门。开发是产出,测试就是负产出。这是一个悖论。从最近的裁员潮也能得出相同的结论,技术部门首先被干掉的就是测试,因为测试可以没有,因为测试从没有到有可以很快,但开发一般都是留到最后的人。

如何提高测试地位?或者提高尊严?

相信一句话,尊严来源于实力。测试的实力就是测试技能,不单单值发现bug的能力,而是定位bug,解决bug的能力。不仅仅是会写代码,而是会用代码解决问题,甚至用修改代码解决bug。坚持立场,守住底线,提升能力。

很多低级的开发人员骨子里看不起测试,这是事实。只有提高自己的实力,测试人员才会有尊严,在与其他互怼的时候也能占上风,占据主导。

关于职场选择

我的职场经历在17年比较起伏,知道年底才稳定下来。总结起来经验教训占主要。

①基本实现了自己给自己定下的目标,完成了职场角色的转变。从一个半路出家的功能测试人员,到了一个可以靠技能增值吃饭的测试工程师。中间自己的路线从UI自动化到了接口自动化,再到测试框架的开发。虽然中间走过一些弯路,结局还是好的。

②找到了一份还不错的工作。每个人对工作的追求各不相同,我简单说一下我的理解。除了常见的硬件软件,我更看重的还是工作内容和工作空间,这一点也是我最重要的一条教训。我希望自己能在工作中不断挑战自己的能力上限,拓展自己能力的广度,不能每天都在重复重复,希望自己价值体现在能力上而不仅仅是时间。

③认清趋势很重要。我认为IT行业的趋势就是终身学习,不断优胜劣汰,只有变化才是永远不变的真理。还有就是行业的趋势,测试行业门槛越来越高,测试技术要求越来越高是跟随这整个IT行业变化,如果不能及时占领技术的高地,很容易会被下一波浪潮清洗掉。

文章来源:公众号光荣之路;作者:八音弦

上一篇下一篇

猜你喜欢

热点阅读