• 0
  • 0
分享
  • 个人软件测试面试历程和套路分享——软件测试圈
  • 恬恬圈 2024-01-17 16:21:43 字数 3570 阅读 801 收藏 0

  个人是去年年底零基础转行,两三千培训费学出来,学完后也是稀里糊涂,仅是知道功能测试就是找问题,其他接口,性能,数据库,python基础,虚拟机搭建网站都实现了课程展示那样。面试资料背了将近一个星期,简历照着别人的改的,培训老师简单模拟了一场,当晚第一次oppo的线上面试,当时紧张的不得了,双腿一直抖,为了缓解压力,还是开着燃气烤火炉面试的,题也是难得一批,linux命令全是不常见,python实现循环根本不会,cookie和session倒是背了,数据库查询考了一条,场景题挂了,最终被虐待体无完肤。第二天去了成都现场面试,期间也有电话面试,第二个面试场景题完败,简单的图片复制测试,我只知道快捷键和右键复制粘贴,第三四五场什么自动化打脑壳的全都不会,当天去了天府三街和银海芯座面了两场现场,第一场笔试感觉不行,印象最深问题回答卡壳,第二场机试变态没过,面试官的数据库问题刁钻没答上,性能漏了,场景题漏掉测安全,尴尬的一批,灰溜溜跑路。

  面试失败一天,心态稳的一批,因为面试的全是外包人事帮我联系的公司,工资全都是一万以上,之前只有四五千的自己根本不觉得自己能胜任。下午回到亲戚家,本以为今天就此结束,可就在下班时间点,两个项目经理给我打了面试电话,都是招聘功能为主测试岗,两个面试官主要问了四个问题,自我介绍,测试流程,讲讲之前做过的项目,场景题,剩下的都是是否接受加班,期望工资,我想了解的。前面三道大题反复练了多次,面了好几次倒是说的没出错,第一个面试官的场景题运气真好,水杯测试,培训班发的资料一模一样,轻松过。第二个面试官的场景题就有点曲折,一个名单表,一个搜索框搜索名字,按照正常操作思路,我说了全名,关键字,标题栏,我就卡壳了,面试官问我还有没有,有时间缓冲,我又答上两点,大小写拼音,再次卡壳,面试官仍旧没放过我,再次问我还有呢,拼音延伸,大小写首字母,说到这里面试官就说可以了,另外还有道题比较惊险,怎样提高用例覆盖完全。这道题不难,就我所知培训班发的资料上有两个地方有,而且还不少,可我压根儿就没记好多,只能有多少说多少,一个用黑盒测试方法讲几个,考虑特殊场景举三个,可以和开发沟通,找类似产品参考,从用户角度看待,说到这里面试官就说我没问题,相信我后面面试也没问题。

  没有经验,根本不知道过了两个一面是什么,当晚八点甲方接口人二面电话打开,只问四个问题,自我介绍,项目讲解,场景题,一道简单的邮箱登录测试,自己就说了正确错误账号,密码输入,接口性能测试,在我用过的邮箱中就这些要操作。不过白天一场面试,有个面试官反问我不考虑安全测试吗,我最后加了安全,对面面试官略微有些惊讶,我居然还懂这个,追问我做了哪些,可我哪儿知道这个,解释说别的同事做的带过,自己只做了功能,接口,性能这几个,到此面试官说我二面通过。

  小小解释一下安全测试,安全测试属于软件测试一部,自己入职后有幸跟着安全岗了解过一段时间,这个岗位不是一般人干的,最起码要懂三种语言,python,java,c,不说要你自己写,但你至少能看懂理清,把加密的代码全部找出来(即测试要点),做到这一步基本完了,剩下的就对照各种要求,各种规范,一条一条的对比,不符合要求即是风险,要求规范很多很多,不用死记,看起来很容易,但代码功底积累却要很多很多,真正的安全测试大佬不比高级开发差,刚培训出来的还是不要尝试。

  第二天现场面试第一家的二面和第二家的三面,两家公司都在同一个园区,上午去了pm问啥答啥,反正自己不报希望,对方问的倒不是技术,零散的问自我介绍,以前干啥,为啥不干,期望工资,加班之类的,我这才明白好像是综合面试,谈完后pm觉得我不错,开口一万也没砍价,倒是符合我包装的三年多经验和本科学历。通过后对方又带我去甲方研究基地,一个leader面试,熟能生巧,自我介绍,测试流程,两个讲下来对方直说我对测试很了解,实则我内心打鼓,我就照着资料背的,测试真的就这样吗?随后面试官问了他们的项目,自己神侃了一些自己交友方法,不懂就问,我就算不会也是暂时不会,不等于两三个月后不会,对方很认可我的学习态度,直说可以给我发offer,下午去了另一家,这家外包规模比较大,先面了两个pm,还是讲介绍,测试流程,项目讲解,最后问了我加班情况,然后俩领导闪人,最后人事上场谈薪酬待遇,胡诌期望工资没砍,当场承诺只要我同意就发offer,这时我已经算收到两个offer,我说回去考虑哈,回去的路上上午那家人事发来薪酬待遇,一听隔壁公司也发offer,当场改口说我面试不错,给我加一千(人事招人有提成),回去后截图转发下午那家……最后选了规模大的那家,合同11k,加班双倍。

  面试总结:

  我问过人事,她说她们最喜欢招:一是之前工作三四年没跳槽,说明你工作比较稳定,二是有技术,这个得过技术面试官,也就是一面和二面,三是本科学历,符合公司最低门槛(专科不太受欢迎,北京上海深圳尚可),最后接受加班,简历上具备这些条件,人事抢着找你面试。最后泼个冷水,公司不喜欢干几个月就跑路,完全搞不清楚测试流程的人,学历只是验证一个人学习能力,就算不会,见多了,操作多了,闭着眼睛都知道。

  面试重点总结和套路:

  第一个重点:自我介绍,套路是来着哪里,哪个学校毕业,之前在哪儿干,干几年,干什么项目,负责哪个测试岗,详细做了哪些内容,全是干货,别讲兴趣爱好那些废话,一讲就给人感觉你没货在充数,面试官也没心情和时间听你讲这些,写在简历最后他们有眼睛会看。这道题主考你会不会归纳总结,该说的要说,不该说的浪费表情。

  第二个重点:测试流程,这道题这个面试官想看你有没有参加过,真的懂不懂,全面覆盖套路,和测试相关的都讲,从产品开发开始,他们两个部门干活的时候,测试员需要参与评审,测试写测试设计再评审,环境搭建,后续迭代测试,普遍有一轮二轮,灰度,上线四轮测试,提问题单,回归问题单这些,设计问题不符合期望,最好找开发确认一遍,是问题开发一般都会承认。

  第三个重点:项目讲解,面试时间有限,这道题最多五分钟时间,所以只讲一个项目的某个模块某个功能,把所有影响因素说出即可,这道题摸摸你有没有做过,没经验的,别说面试官,就连人事筛简历都会筛掉你。

  第四个重点:场景题,给你一个场景,问你怎么测,比如水杯测试。如果没有套路极易卡壳,这道题至少要说十条才容易过关,套路也简单,开口就来界面测试,场景的布局是否合理,如间距相等,点击操作方便等,文字大小写是否顺眼,外观形状是否美观,不好看提单开发优化,随口就是三四条,接着说功能,场景有哪些主要功能,如杯子除了装水,还可以装哪些,照相机除了拍照,还可以当手电,砸核桃等等,随口又是几点,接着说接口测试,可以简单判断分析问题出在哪个阶段,再说性能,如承受极限在哪里,耗时性能,特殊场景来几个,兼容性说几点,有密码输入的加个安全测试,总之一点一点说,有条有理,清晰明了,没有想到哪儿说到哪儿,说完没人会觉得你不会测试。这道题考测试思维。

  上面四道题简称通用技能,把握好这四道题,技术面试官就承认你是真的熟悉测试流程,有那个测试思维,其他的实习期都可以再学,可堪一用。

  除了通用技能,面试官还有别的问题,比如:你印象最深的bug,之前项目组开发测试比例,你负责功能接口性能测试比例,http和https区别,postman和jmeter做接口测试区别,抓包前后端判断,断点篡改,网站框架搭建,post和get请求区别,100,200,300,400,500简单说几个,cookie和session区别,数据库两种删除,性能测哪些要素,冒烟测试,会不会语言脚本,测试用例覆盖,自动化会不会,app测试会不会,linux常规命令说一些,之前加班情况,住在哪里,你的入职规划,中规中矩套路:先熟悉项目业务,干好手中的活,之后再优化提高测试效率,日后向自动化,测开,安全方面靠。

  最后面试官都会问,你还有什么想问的收尾。

  想问问题1:你们项目干啥的?团队规模有多大?入项后有导师带吗?要是就你一个人干,那干毛线啊,妥妥的巨坑。

  想问问题2:入职后负责哪个测试岗,功能,接口,性能,app,自动化,安全,其中一个还是几个,别稀里糊涂干着卖白粉的活,却拿白菜的工资。

  想问问题3:项目目前进入哪个阶段,别是敏捷开发,你根本没那个能力去跟上开发测试速度,别马上收尾了,你进去干两个月又失业了,或者拿着温饱工资。

  想问问题4:我入职后的有没有发展前景,比如换岗,往好的地方发展别挡道,就怕进入后把你当咸鱼培养。


作者:l扑街机械狗    

来源:http://www.51testing.com/html/77/n-7796077.html

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   最近小编的好友小李来找我抱怨,抱怨的内容也很简单,小李和小马在同一个部门,做着差不多的工作,薪资待遇差不多都是6K。  不久前两人相继跳槽,入职了之后,小李和小马一打听,才知道小马现在的薪资竟然有11K,而小李跳槽后的薪资才堪堪7K,这巨大的落差让小李心里十分不服气,想着自己也不比他差,同样是跳槽,怎么薪资就差了这么多?  其实在工作经验和能力差不多的情况下,这里我们就不得不谈谈谈薪技巧,在换工作时,如何和新公司谈判薪酬福利,才能在有可能的范围内,争取到福利待遇的最大化呢?  把握薪资浮动的弹性  大家都知道,无论哪一家公司,对于薪资都是有上下幅度的,没有一个固定的值。所以,跳槽时,开口谈...
            0 0 981
            分享
          •   1、警惕自身和单位的耦合程度  很多人在一个公司、企业待久了,学的东西都是这个企业所能用到的,时间长了,会发现自己在公司里越来越得心应手,但是你的技能和长处可能仅仅适应这家公司,换一家公司可能就用不上,这样就很危险。  2、忘掉光环,忘掉徒有的虚名  特别是在大公司里,而且是做过管理岗位的,那些光环和title会让你骄傲自满。你始终要明白,平台再大,公司再牛掰,终究不是你的真实能力的体现,特别是做过管理岗位的,不要迷恋管理,技术才是长久立足的根本。  3、新技术日新月异,但人生是一场长跑  没有一劳永逸,这个行业不进步就淘汰了,要学的,要看的总是很多,但是面对这些也不要有任何的压力和焦虑,...
            0 0 620
            分享
          • 1.软件的生命周期      软件生命周期(SDLC, Systems Development Life Cycle)是软件开始研制到最终被废弃不用 所经历的各 个阶段。— 软件开发模型      在周期内,我们无论是开发还是测试都依赖于某个模型进行作为依据,有效地提高开发、测试效率。2.软件开发模型      在软件开发的实践中,人们总结了很多软件的开发模型来描述和表示一个复杂的开发过程,如果瀑布模 型、快速原型模型、螺旋模型等。     &n...
            14 14 1646
            分享
          •   转眼经历了这么多大大小小的项目,除了对业务越来越熟悉,对测试工作也有了更深的认识。下面是我发现的对测试同学来说非常重要的几个习惯。  总结和整理  很多同学会觉得,我平时也就跟业务需求啊,做完一个接着一个,哪有什么好总结的。或者是,需求分析、测试设计、性能测试就是这样做的啊,大家都清楚,哪有什么好分享的。对测试工程师来说,总结和整理很重要。不论是大项目还是小需求,项目中踩坑的点、某个公共的测试方法、业务流程、甚至是一个棘手问题的解决过程等都可以记录下来。对自己而言,通过总结大家能发现自己做的好和做的不好的点,加深印象,了解自己的知识体系,对不足之处制定改进计划并定期跟进,才能不断进步;对他...
            0 0 811
            分享
          • 软件质量保障是软件开发生命周期的重要组成之一,以确保产品和服务达到预期,以满足用户和市场的要求。为了达到所需的质量水平,测试报告分析成为该过程中不可或缺的重要组成部分。让我们详细了解测试报告、执行过程中的挑战、理想测试分析报告的组成部分等话题。什么是测试报告软件测试报告是团队所有测试活动、测试目标和测试项目结果的展示。测试报告有助于评估测试的执行情况,确定测试报告中未通过的测试项背后的原因。报告中的数据对业务至关重要。可以在整个测试过程中评估测试内容,测试产品或功能的质量,并帮助做出是否发布新版软件的决策。在测试报告分析的帮助下,测试人员、开发人员、数据分析师、产品经理等相关者了解整体测试和测...
            0 0 602
            分享
      • 51testing软件测试圈微信