• 0
  • 0
分享

  从手工测试到自动化测试,是一个人的兵荒马乱,也是人生的新起点!

  以前做软件测试感觉很枯燥无聊,就像流水线一样按照流程要求去做,传统软件测试行业也是以“点点点”的手工测试为主,加上国内软件公司不注重测试,受制于大环境影响等也就给了大众一种测试人员虽然身处IT行业,却是毫无技术可言的工种。到了如今,时代真的变了,最直观的表现莫过于大厂测试人员占比越来越高,甚至测试人员已经超过了开发人员,其次就是招聘要求的提高,越来越要求测试人员拥有七十二变的能力。而在这其中,自动化测试能力是现在手工测试迈向更高技术岗位的必经之路。

  大家好,我是狼图腾,我又来了,从3月初到现在,我从视频会议转岗到智能驾驶已经一个月有余了,是时候好好写我的经历了,打算逼自己一把的同龄人可以参考下。在这一个多月里,心情很复杂,有兴奋也有焦虑,兴奋的是又可以接触全新的领域,焦虑在于回想在视频会议项目的近一年的时间,从入门到熟悉,经历了一段比较痛苦的适应期,如今已经习惯了视频会的测试模式,重新换赛道并且从以前的手工测试为主过渡到现在自动化为主一切又要从零开始,是否会重蹈覆辙?(有时想想习惯真的是一个很可怕的东西,人一旦长时间待在一个环境下会变得麻木,变得毫无危机意识,转到新的项目,虽然十之八九又会是一段艰难的适应期,但至少可以让自己重新产生危机意识,未尝不是一件好事,Standatanewstartingpointandmeetnewchallenges)。

  目前所在的团队主要集中在智能驾驶CI的测试,由于是集成测试,所以测试与开发是捆绑的,我们需要去了解系统的玩法和逻辑,知道智能驾驶本身是怎么去设计的。只有了解到系统本身的一些底层原理,才能知道自己测试的哪些地方容易产生问题,哪些不是问题。这样才能快速完成工作又保证产品质量。我具体任务就负责每天后冒烟的自动化用例分析,自动化脚本用的也是当前最火的。

  Python,当然肯定不止这一门语言可以实现,最好与实际项目需求和个人能力相结合,选择最适合自己的自动化测试之路。自动化测试可以大幅提升回归测试的效率,测试人员不用花费大量时间去校验原有功能的正确性,因此最大的优点是非常适合敏捷开发过程中,也就是加入到CI/CD中。

  在这一个月中印象最深刻的应该就是客户都是985,211名校毕业甚至出国留过学。你知道和一群名校毕业的同事一起工作是什么体验吗?”一开始,面对这样的同事,我清楚的知道,自己和他们的差距实在太大,自己永远追不上他们了,为了不被他们甩的更远,你除了行动,别无他法。周一至周五除了例行的加班,下班后都要抽出时间学习,周末就更不用说了。简单概括为五个字“累并快乐着”,上班上得比上学上自习还勤快!很多事情到最后拼的都是坚持和自律。在大学时,看到那么多人迷失、堕落,才会更加钦佩那些每天利用空余时间为自己充电的人。谁都知道坚持了就会有好结果,但就是很多人都做不到。

  跟他们更多的接触后,我发现他们真的是特别棒的一群人,因为他们真的是一群友善的人,并且很热情欢迎你加入他们的学习小组,邀你共同进步。坦率的说,遇见一个欣赏的人不难,但遇见一群真诚上进的人是我的幸运!同他们在一起,我总是有压力,也有动力。因为大家都在跑,你不奋力跑起来,就只会被抛在后面。

  有一个著名的10000小时定律理论,即一个人想要成为某个领域的专家,需要经过1万个小时的锤炼。按此比例计算,如果以每天工作8小时,一周工作5天计算,那么成为一个领域的专家大概需要5年时间,因此初入职场的前几年是职业生涯最重要的,一个良好的开端对你以后的职业习惯、思维和待人接物的方式方法大有裨益。我庆幸能够与一群优秀的人一起工作,每一天都是崭新的充满希望的一天,充满挑战也充满乐趣!

  其实,写这篇文章也没有什么大的意义,大概是分享一下值得期待的职场生活吧!分享的本身就是意义所在。还有就是环境可以影响人的心情和行动,可以的话,求职时选择和你欣赏的人一起工作,你会越来越好的!

  最后还是想谈谈软实力。一个优秀的测试人员,至少要具备以下两个特征:

  1.持续学习能力:计算机技术的发展可谓日新月异,如果不持续学习,那么不出2年,你就会发现你只能当一个廉价的手工测试人员。所以如果能在工作中学习最好,不能的话,下班后保证2个小时的自学时间。几年下来,你就能发现自己的进步有多大。

  2.日常工作的沟通能力:无论是手工测试还是自动化测试,为了熟悉业务,会有很多机械性的测试工作令人感到枯燥乏味,我们要在工作中想办法优化工作效率,比如与他人的沟通协调能力是非常重要的,能体现出一个人处理事情的能力,无论是对于测试工作还是自身能力都是一个很大的优势。比如说在测试过程中遇到阻塞问题,首先要尝试自己去解决活找他人帮忙,实在解决不了一定要报告测试经理去协调,不能让问题积压在自己手中,否则很容易造成项目进度风险。只有具备这样的“软实力“才能得到领导的赏识,去参与更有挑战性的工作。

  另外补充一句:凡事要趁早。特别是技术行业,一定要在头几年打下扎实的技术功底,这对将来的技术管理或技术专家路线都有极大的帮助。软件测试是为数不多可以随着工龄的增长而长经验的技术岗位,测试与开发不同,开发可能更多的是和代码打交道,更注重在一个领域往纵深发展,而测试可以接触不同各行业不同业务知识的项目,变化很多。希望我的一些拙见,能对各位软件测试er和还在测试领域迷茫的同学一点帮助。



作者:狼图腾   

来源:51Testing软件测试网原创

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 看了这篇文章,再也不会有人说有没有测试都一样了。测试和开发的工作方式是不太一样的,开发属于开创型,从无到有,可能我写一天代码,一个功能就写完了。是0分到60分的开创。但是测试工作是属于提升型的,测一轮,软件好用加一个度,再测一轮再加一个度,是60分到90分的进阶。很显然,不能用开发的工作方式来度量测试的存在。测试的工作产物,简单分为四个方向:【测试用例】版本测试用例,公共测试用例,都是项目的宝贵资产,甚至在参加一些大型的cmmi项目认证时,都是需要提供测试用例的。【测试报告】测试时间,测试内容,发现的问题,存在的问题,对测试过程形成的总结也可以对版本质量形成佐证。【bug分析】bug分析中,哪...
            5 5 6485
            分享
          •   性能测试的提前准备关注点:性能测试的环境配置需要能够尽可能的模拟版本的现场使用,包括外网的设备,软件网元,各种硬件平台,操作系统,软件平台;性能测试需要准备合适的模拟脚本来尽可能全真的模拟客户可能的操作,比如同时并行网页操作,同时进行socket连接等。而且要超出客户的真实可能情况。  性能测试需要出两类数据:基准测试对比数据:比较本版本和前一版本的性能指标的情况。用以发现本版本的功能合入是否影响了基准的性能。基准测试的情况下,本版本的新增功能和特性默认都是不打开的,保持和前一版本一致。单个功能的性能对比数据:验证本版本中,新增的功能和特性打开的时候,此功能对于版本的性能的影响。  性能测...
            11 11 1718
            分享
          •   在软件相关行业中,如果说开发属于一个开创型的岗位,是从无到有的过程,那么测试则是一个需要多重沟通的岗位。为什么我们常说测试是衔接岗位呢,原因不仅是测试参与的项目环节很多,并且测试对接的人员,需要打交道的人员比较杂,是一个承前启后不可或缺的一环,测试在整个过程中更多的是发挥推动的作用。测试岗位越往上走,越能发掘沟通的重要性。  如果想做好一个测试管理人才,除了跟进项目上的事情,还要学会跟不同的人员沟通。这样才能推动问题有效的快速解决。我们从三个方面说明测试衔接的必要性。  第一部分:功能测试参与的项目过程  先来看下测试为了保障软件质量,需要做的事情,在每一个环节中测试都需要衔接不同环节。 ...
            0 0 801
            分享
          •   据报道,流行的流媒体服务Netflix正计划从2023年初开始打击密码共享。  Netflix早就知道密码共享是一个影响其利润的问题,但2020年订阅量的上升使该公司暂时没去解决这个问题。随着今年收入的下降和Netflix10年来首次出现用户流失,Netflix首席执行官里德-哈斯廷斯(ReedHastings)决定是时候对这个已经被搁置太久的问题采取行动了。  从2023年开始,Netflix计划要求向家庭以外的其它人共享账户的人进行付费。Netflix已经在一些拉美国家测试了密码共享的附加支付政策,会额外收取约3美元。在这些国家,主要账户所有者必须向家庭以外想要访问该账户的人提供一个验...
            0 0 1037
            分享
          •   应届生,没有实际项目经验怎么破?  面试的过程并不为为了显示面试官技术有多牛,也不是为了体现他们公司有多么难进而是考察你的能力和招聘需求是否相匹配,进而评估你能否满足工作需求,甚至实现更多的岗位期待。  弄清楚了这个核心,那么就只需要把控好两方面的内容:  1、自己的技能水平可以满足招聘需求  2、表达能力OK  围绕上面的核心,咱们来具体的聊一下:  首先来说,目前的行业招聘现状是:  ·测试行业底层在不断洗牌  · 初级人员薪资一直维持不变(相当于降薪)  · 已经不再是公司疯狂招人的阶段  所以就导致了明显的两极分化,大厂倾向于直接招测试开发,测试团队进一步精简,...
            0 0 979
            分享
      • 51testing软件测试圈微信