• 0
  • 0
分享
  • 高级测试工程师:我的2023面试经验谈——软件测试圈
  • 曼倩诙谐 2023-08-10 11:10:25 字数 1959 阅读 1311 收藏 0

  最近行业里有个苦涩的笑话:公司扛过了之前的三年,没扛过摘下最近的一年,真是让人想笑又笑不出来。年前听说政策的变化,大家都满怀希望觉得年后行情一片大好,工作岗位激增,至少能有更多的机会拥抱未来。然而,事实远没有想象的美好。

  年后迎来的,是各个大厂的裁员风波,加上前几年市场冗余的人员,又积压了一大批竞争者。再然后呢?GPT的问世,直接动摇了无数人本就端的不太稳的饭碗,如果用一个词形容,那就是“愁云惨淡”。

  个人经历

  所幸,笔者所在的科技公司在几波裁员潮后逐渐趋于平稳。但从个人发展和其他层面出发,跳槽成了一个很大必要但并非当下紧急的事。所以,笔者也抱着试一试的心态投入了找工作的大军。

  今年是笔者从事测试工作的第8年,在现公司忝为“高级/资深测试工程师”,比对工作经历和工作年限,笔者将求职目标定位“高级测试工程师”。那么,结果如何呢?

  从2月份开始至今,投了6份还是7份简历,笔试(先笔试再面试)邀约2次,收到面试(不用笔试)邀约3次,最终通过1次。这看下来还是挺好的。

  事实呢?有两家公司,一家在三年前就拿到了offer,但没选择,现在自己的资历涨了,但是面试挂了。另一家属于银行,简历直接筛选不通过。

  笔试

  简单说说,为什么有的公司需要笔试,有的不需要。

  这其中有一个原因,是笔者在投递的时候没关注职位等级。需要笔试的2个都是“中级测试工程师”,其他3个直接面试的是“高级测试工程师”。

  结合之前领导所说的:都是高级岗了,在其他公司工作了那么多年,基本的素质都齐备,用不上笔试。细想,也有一定道理。

  那么,对于测试岗来说,笔试都笔试什么呢?大致分两类:

  一是和开发岗类似,简单的算法题,用熟悉的开发语言实现;

  二是测试理论基础,比如黑白盒和等价类。再加些许测试设计题,尤其是自动化测试。

  面试

  那么面试呢,会问什么?结合多年前和今年求职经历,总结下来,必问的一点是:你的开发语言能力怎么样?

  这或许是大多测试岗的软肋。会开发语言,但很浅,常徘徊于自动化测试的封装库或常用的命令。然后会根据所应聘岗位的行业和之前工作经验,问一些业务问题。

  我想,面试官主要是想从中抓取应聘者的匹配度吧。

  测试等级

  回到本文正题,你心目中的测试专家是什么样的?或者,你认为不同的测试等级是怎么样的?这是笔者在面试过程中被问过,以及思考过的问题。

  首先,我们来看看,测试等级有哪些?初级测试工程师、中级测试工程师、高级测试工程师、资深测试工程师、测试专家……

  其次,我们看看,划分这些等级的关键点有哪些呢?

  从招聘岗位角度来看,有两个点是划分等级的硬性标准:工作年限和测试技能。

  工作年限

  一般初级测试工程师要求工作年限不会很多,1年左右,大多是应届生为主;

  中级测试工程师3-5年;

  高级及以上岗位5-10年,或10+。

  测试技能

  初级不会太要求,大多只要能够完工作,能编写基本测试用例;

  中级要求能完成测试用例编写,掌握自动化测试技能以及一门开发或脚本语言,其他的还能有思考和拓展更好;

  高级在中级的基础上,需要熟练掌握开发/脚本语言,能有独立思考、分析问题能力,能够分析需求设计测试用例;

  专家则在高级上更进一层,可能需要测试人员能够在某一领域有所建树,比如测试提效、测试设计方法等等。

  当然,笔者上面所述皆是笔者个人经验和思考。

  其实,等级的划分业界没有一个很标准的规则,大多是结合公司自身需求出发设定。

  但是,当我们翻看了国内和国外测试专家履历,比如James A.whittaker(探索性测试专家)、邰晓梅(MFQ测试专家)。不难发现,他们都在某一个测试领域有一定的建树,能够将测试经验提升为理论,帮助和指导大家。想必,心有大义才能被称为“专家”吧。

  总结

  不知道,唠唠叨叨说了这些大家有没有get到点什么?最后再把我想分享的重点总结下吧。

  开发语言很重要

  这个是硬通货!了解最好熟练掌握开发语言不仅可以帮助我们更好地阅读开发代码,还是一块应聘敲门砖(笔试可能会遇到,面试也会碰到)。包括,在以后职业发展道路中也很重要,比如测开。

  学会思考

  我们不能光长年龄不长见识!随着测试经验的丰富,我们需要不断总结和思考:如何提升测试效率?如何指引新人更好地测试?如何在测试理论领域开辟一条自己的道路?走自己的路让别人无法再走。

  学会拓展

  相关行业或领域测试,我们不要只流连于我们本身业务,可以适当地了解下行业趋势。对于测试工具之类的,我们也可以从使用者层面给予适当地建议。

  好了,就说这么多。欢迎大家交流~


作者:刘晓佳Rachel    

来源:http://www.51testing.com/html/00/n-7797000.html

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   本月早些时候,Google宣布计划推出Bard,这是一个人工智能,聊天机器人旨在通过自然语言模型帮助用户寻找信息。微软也宣布了新的必应搜索,它自己的聊天机器人结合了微软的技术和OpenAI的技术,后者是ChatGPT背后的公司。  然而,所有这些聊天机器人技术的一个重要方面,这些公司都没有谈及那么多,那就是其运营成本。路透社的一份新报告就这项新技术的这一部分提供了更多信息。它与Alphabet的主席John Hennessy闲聊时后者表示,使用具有大型语言模型的聊天机器人的运行成本可能是普通搜索的10倍之多。  早在2022年12月,就在ChatGPT推出后,OpenAI的首席执行官Sam...
            0 0 894
            分享
          •   一、过硬的基础能力  其实所有的测试大佬都是从底层基础开始的,随着时间,经验的积累慢慢变成大佬。要想稳扎稳打在测试行业深耕,成为测试大牛,首当其冲的肯定就是拥有过硬的基础,所有的基础都是根基,后期所有的发展和提升都是基于测试基础铺垫的。  所以核心的测试理论、测试用例设计方法、测试的方向、测试的分类,从简单的功能测试到高效的自动化测试、再从接口的工具使用,到性能测试,不管是做web端的项目还是app端的移动测试,都是基于基础,基于理论,基于核心的使用方法,只有拥有过硬的基础能力才能有序的持续发展。所以所有涉及到测试相关的基础都必须有广度的掌握,然后再进利用经验的积累,进行深度挖掘,非常熟练...
            0 0 385
            分享
          • 什么是 Newman?Newman 是一款专为 Postman 打造的命令行工具,旨在通过自动运行 Postman 集合和环境,实现 API 测试的自动化。它使得开发者无需打开 Postman 图形界面,即可直接在命令行中执行测试用例。Newman 的优势使用 Newman 进行 API 测试,可以带来诸多好处:快速反馈:每当代码发生变更,开发者都可以借助 Newman 迅速获悉 API 性能的最新状况持续集成:Newman 可以与持续集成(CI)系统无缝对接。一旦有任何代码变更被推送,CI 系统便会自动触发 Newman 运行相应的 Postman 集合。全面测试:Newman 能够全方位测...
            0 0 1595
            分享
          •   5月25日上午消息,百度文心一言市场部负责人张全文通过朋友圈回应道,“听闻有友商把自己股价大跌,归咎于有人利用文心一言写了篇命题小作文,也是醉了。先别说小作文这事真假(目前看来只怕是策划痕迹太重),如果AI作文有这本事,百度员工自己先炒一下自己股价不香吗?”  张全文表示,中国发展自己的大模型技术挺不容易的,把精力放到正事上吧,还请友商解决好自己的问题,别动不动就碰瓷别人。对于无端的恶意抹黑污蔑,百度也将采取法律措施。(文猛)作者:佚名原文链接:新浪科技_新浪网(sina.com.cn)
            0 0 1040
            分享
          •   在展开今天的内容之前,我们先来看一下,是不是任何一个测试都可以学习性能测试。  如果说需求、开发、DB、运维、测试是单一一门学科,那么性能就是综合学科,它包含了需求分析、DB、开发、测试、运维的所有学科。  所以说,学习性能测试,你前期需要懂的是需求分析、DB设计、程序开发、自动化测试、运维。  所以今天的内容是性能分析的一大重点,也是一大难点!  WebServer服务优化  对于Web服务性能优化的方向,一般是:  页面静态化:比如访问的页面,先进行静态化后提供访问,减少DB负担;  减少页面的Size:  减少尺寸、CSS合并、JS精简等;  客户端缓冲、样式等;  去掉无用请求与数...
            0 0 1088
            分享
      • 51testing软件测试圈微信