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


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


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


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


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


面试总结:


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

面试重点总结和套路:


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


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


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


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


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

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


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


想问问题1:

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


想问问题2:

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


想问问题3:

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


想问问题4:

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

以上就是鄙人的分享,有兴趣的可以探讨哈!​软件测试自学秘诀