1、回答问题,要以点带面,从一个点延伸出去,把和这个问题相关的内容都说清楚。
问:你们是怎么写用例的?
------很多人会说,我们的用例是用excel写的。然后,就没然后了。回答很简短,面试官还没准备好下一个问题,你的回答就结束了,这样很容易冷场,而且,也没回答到点上。以点带面的意思,就是把写用例要考虑到的内容都说出来。
参考答案:项目开始的时候,我们会接到需求,接下来,我们要进行测试需求分析,提取测试点,熟悉项目流程。然后,根据测试点来编写测试用例,我们是一个用例覆盖一个场景,在编写用例时,会用到场景法,等价类,边界值等测试方法。比如:(举例说明在哪里用到了场景法,举一个例子就可以了)。用例同时要考虑到用户体验,比如:(举例说明哪些地方考虑了用户体验)。一个测试用例包含:用例ID,标题,优先级......(自己补充);总得来说,用例要覆盖用户的各种使用场景,用例的颗粒度要均匀,用通俗易懂,容易执行。
2、一定要防止冷场。
冷场的原因有很多,可能是你回答太简单了,面试官还没准备好下一个问题;可能是你太沉闷了,气氛太压抑,面试官只想尽快结束面试。
怎么样才能避免冷场呢?我认为有以下三种方法:
1、回答问题,不能只回答“会”或者“不会”,要以点带面,尽量说全面些;
2、被面试官问到会的问题但是范围比较广,或者,被面试官问到不会的问题,要主动把面试官引导到你会的地方,同时要表明,如果以后工作有需要,会主动去学习。
场景一:(被面试官问到会的问题但是范围比较广,思路:1、把面试官引导你会的地方,2、举例说明你在哪些地方用到了这些技术)
面试官:你会数据库吗?
参考答案一::数据库我们主要用的是增删改查,比如:我们在前台下了一个订单,除了在用户中心和系统后台查看这笔订单是否正确,我们也会到数据库中查询该订单的数据是否正确。
面试官:linux熟不熟?
答:我们的服务器都是在linux上的,常用的linux命令都会,比如我们会在linux搭建测试环境,tail -f 来查看日志,top来查看资源等等
面试官:python熟不熟?
答:我们python主要是用来写自动化测试脚本的,在脚本中会用到变量的定义,代码的封装,模块调用,if条件判断,try...except异常处理等等。
面试官:你们电商系统都会做一些活动吧?说一下你们系统的促销活动是怎么测试的
答:(思考两三秒)我们这个xxx系统的促销活动需求还在修改,要不,我跟你说下我们这个项目的购物车是怎么测试的吧。(眼睛看着面试官,停两三秒)购物车这个功能的测试思路是这样的,首先。。。(开始跟面试官巴拉购物车的测试思路)。
面试官:数据库,怎样向表里插入1亿条数据?
答:这个要写存储过程实现,具体的我写不出来,不过,这个代码我有做笔记,到时工作需要的时候,拿出来套用就可以了。
场景二:(当被面试官问到不会的问题)
面试官:你会数据库的游标吗?
答:我以前的项目,主要用到数据库的增删改查,构造测试数据的时候,会用到增删改这些,但是比较少,用得多的是查询,会用到多表查询,子查询这些,比如:我们在前台下了一个订单,除了在用户中心和系统后台查看这笔订单是否正确,我们也会到数据库中查询该订单的数据是否正确。游标没用过,之前简单了解下,不深入,如果以后工作需要,我会利用工作之外的时间,买这方面的书或到网上找这方面的资料来学习。
------(PS:如果面试官反问:我招你过来是让你来学习的吗?参考答案:我会利用工作之外的时间进行学习,不耽误工作,如果入职前就需要掌握,我会利用后面入职准备的这段时间把它学会,我对自己的学习能力还是比较自信的。 --- 回答的时候一定要自然,自信!因为很多时候,面试是故意吓唬你的,很多东西他/她自己都不一定会,就看你会不会被吓到了^_^)
问:python会不会实现一万次重复登录
答:这个我之前也没有涉及过,需要去网上再了解一下,我之前都是用python去实现web端的自动化,然后使用selenium工具,基于unittest框架来实现,然后我再讲解了一遍自动化测试的流程
面试官:当monkey在运行过程中异常停止了,怎样让它重新启动,继续运行?
答:(思考三四秒),我们以前是使用adb shell monkey -p 包名 -v 次数这个命令,如果是回归测试,就加上参数-s,后面再接seed值,其他的没用接触过(此处应面带自信的微笑),如果以后工作需要,我会利用工作之外的时间加强这方面的学习。
3、当面试官还没想好问题问你的时候,主动向面试官提问。比如,你可以问:你们项目做了多久?多少测试?你们的测试流程是怎样的?等等。总之,想办法把面试带到你的节奏来,把握主动权,让面试官走你的套路。但是,问的问题不要太难,不要让面试官难堪。
4、当面试官问的问题比较泛,回答的方式比较多,就要想办法把问题聚焦到一个点上来回答
问:上传功能怎么测试?
参考答案:以上传图片的功能来说一下我的测试思路,假设上传的图片只能为jgp,png格式,大小不能超过800k,只能上传不超过3张图片,那么,从功能方面考虑,测试点有.....;从UI方面考虑,测试点有.....;从兼容性方面考虑,测试点有.....;从性能方面考虑,测试点有.....(套六大特性)
面试就是聊天,所以,我们放开聊就好。
最后总结一下:
第一:问到不会的,或者问得比较泛的,不要慌,转移到你会的地方;
第二:面试切勿一问一答,要举例子,把和这个问题相关的内容都说清楚,面试就是聊天,你聊的开心,你入职的机会就要大很多,毕竟你自己招人也想找一个以后工作中聊的来的人;
第三:面试有一部分也看运气成分,不要因为一个两个面试就没信心,有些面试官就是脑壳有包。