# 如何预防冷场
> ### 回答问题,要以点带面,从一个点延伸出去,把和这个问题相关的内容都说清楚。
* 问:你们是怎么写用例的?
1. 很多人会说,我们的用例是用excel写的。然后,就没然后了。回答很简短,面试官还没准备好下一个问题,你的回答就结束了,这样很容易冷场,而且,也没回答到点上。以点带面的意思,就是把写用例要考虑到的内容都说出来。
2. **参考答案**:首先对需求进行分析,提取测试点,熟悉项目流程。然后,根据测试点来编写测试用例,测试用例要考虑到功能、用户体验、性能、兼容性和一些异常的场景。我们一个测试用例包含:用例ID,标题,优先级......(自己补充)这些要素,编写完后还要进行用例的评审。
> ### 一定要防止冷场。
冷场的原因有很多,可能是你回答太简单了,面试官还没准备好下一个问题;可能是你太沉闷了,气氛太压抑,面试官只想尽快结束面试。
怎么样才能避免冷场呢?我认为有以下方法:
1. 回答问题,不能只回答“会”或者“不会”,要以点带面,尽量说全面些;
2. 被面试官问到会的问题但是范围比较广,或者,被面试官问到不会的问题,要主动把面试官引导到你会的地方,同时要表明,如果以后工作有需要,会主动去学习。
场景一:(被面试官问到会的问题但是范围比较广,思路:1、把面试官引导你会的地方,2、举例说明你在哪些地方用到了这些技术)
* 面试官:你会数据库吗?
参考答案一:数据库我们主要用的是增删改查,比如:我们在前台下了一个订单,除了在用户中心和系统后台查看这笔订单是否正确,我们也会到数据库中查询该订单的数据是否正确。
* 面试官:linux熟不熟?
答:我们的服务器都是在linux上的,常用的linux命令都会,比如我们会在linux搭建测试环境,tail -f 来查看日志,top来查看资源等等
* 面试官:python熟不熟?
答:我们python主要是用来写自动化测试脚本的,在脚本中会用到变量的定义,代码的封装,模块调用,if条件判断,try...except异常处理等等。
* 面试官:你们电商系统都会做一些活动吧?说一下你们系统的促销活动是怎么测试的
答:(思考两三秒)我们这个xxx系统的促销活动需求还在修改,要不,我跟你说下我们这个项目的购物车是怎么测试的吧。(眼睛看着面试官,停两三秒)购物车这个功能的测试思路是这样的,首先。。。(开始跟面试官巴拉购物车的测试思路)。
* 面试官:数据库,怎样向表里插入1亿条数据?
答:这个要写存储过程实现,具体的我写不出来,不过,这个代码我有做笔记,到时工作需要的时候,拿出来套用就可以了。
* 场景二:(当被面试官问到不会的问题)
面试官:你会数据库的游标吗?
答:游标没接触过。我以前的项目,主要用到数据库的增删改查,构造测试数据的时候,会用到增删改这些,但是比较少,用得多的是查询,会用到多表查询,子查询这些,比如:我们在前台下了一个订单,除了在用户中心和系统后台查看这笔订单是否正确,我们也会到数据库中查询该订单的数据是否正确。
PS:如果追问你,比如说,我们这里是需要用到游标的,就回答:如果以后工作需要,我会利用工作之外的时间,买这方面的书或到网上找这方面的资料来学习,也可以在同事不忙的时候问问同事。
PS:如果面试官反问:我招你过来是让你来学习的吗?参考答案:我会利用工作之外的时间进行学习,不耽误工作,如果入职前就需要掌握,我会利用后面入职准备的这段时间把它学会,我对自己的学习能力还是比较自信的。 回答的时候一定要自然,自信!因为很多时候,面试是故意吓唬你的,很多东西他/她自己都不一定会,就看你会不会被吓到了
问:python会不会实现一万次重复登录
答:这个我之前也没有涉及过,需要去网上再了解一下,我之前都是用python去实现web端的自动化,然后使用selenium工具,基于unittest框架来实现,然后我再讲解了一遍自动化测试的流程
面试官:当monkey在运行过程中异常停止了,怎样让它重新启动,继续运行?
答:(思考三四秒),让monkey重启,这个以前的工作没接触过。我们以前是使用adb shell monkey -p 包名 -v 次数这个命令,如果是回归测试,就加上参数-s,后
面再接seed值。
面试官:rm -rf的参数rf是什么意思?(关键要掌握类似这种问题的回答思路)
答:(思考三四秒),在使用这个命令的时候,都会带上-rf这两个参数强制删除文件,这两个参数的具体意思,之前查过,不过到现在时间长了,记不住了。
PS:如果还追问就说:如果以后工作需要,我会利用工作之外的时间加强这方面的学习。
3、当面试官还没想好问题问你的时候,主动向面试官提问。比如,你可以问:你们项目做了多久?多少测试?你们的测试流程是怎样的?等等。总之,想办法把面试带到你的节奏来,把握主动权,让面试官走你的套路。但是,问的问题不要太难,不要让面试官难堪。
4、当面试官问的问题比较泛,回答的方式比较多,就要想办法把问题聚焦到一个点上来回答
问:上传功能怎么测试?
参考答案:以上传图片的功能来说一下我的测试思路,假设上传的图片只能为jpg,png格式,大小不能超过800k,只能上传不超过3张图片,那么,从功能方面考虑,测试点有.....;从UI方面考虑,测试点有.....;从兼容性方面考虑,测试点有.....;从性能方面考虑,测试点有.....(套六大特性)
最后总结一下:
1. 问到不会的,或者问得比较泛的,不要慌,转移到你会的地方;
2. 面试切勿一问一答,要举例子,把和这个问题相关的内容都说清楚,面试就是聊天,你聊的开心,你入职的机会就要大很多,毕竟你自己招人也想找一个以后工作中聊的来的人;
3. 面试有一部分也看运气成分,不要因为一个两个面试就没信心,有些面试官就是脑壳有包;
4. 语言组织要自然、顺畅,目光不要飘来飘去,干净整洁专业的外表,回答问题时适当的引导和适当地举例子,对方不说话时适当反问对方。加入轻微的手部动作可以缓解紧张情绪。
说一些题外话:很多同学面试的时候,都会莫名的紧张,其实,都是心态的问题。大家可以把面试看成是在谈恋爱,用谈恋爱的心态去面试的对了。
- 总章
- Oracle数据库
- 常见的Linux命令
- 理论内容整理
- 给你如下功能怎么测试
- 支付怎么测试
- 购物车怎么测试?
- 搜索功能怎么测试?
- 文件上传功能怎么测试?
- 登录功能怎么测试?
- 还款功能怎么测试?
- 订单功能怎么测试?
- 自动化测试篇
- 必记代码
- 接口测试篇
- 性能测试篇
- app测试篇
- 面试篇
- 项目篇
- 职业素养篇
- 真实案列分析
- 如何预防冷场
- redis
- 琪琪
- 禅道搭建手册
- 禅道搭建手册1
- 禅道的基本使用
- 基于Python3_Selenium的自动化
- Python3安装
- Python3基础
- 列表_元组_集合
- 函数_模块_类
- Python代码
- selenium环境
- selenium定位方式
- Selenium常见操作
- toast读取代码
- 添加用户代码
- 隐式等待与显式等待
- 循环添加用户
- 测试用例练习
- 测试用例优化
- Fiddler抓包工具
- 安装
- Fiddler使用
- 接口测试
- Jmeter的安装
- Jmeter使用
- jmeter+ant+jenkins接口自动化测试框架
- 接口安全测试
- 性能测试
- Nmon监控LInux系统
- Jmeter分布式
- 性能测试-具体案例
- Monkey
- 安装1
- Monkey使用
- appium自动化
- appium的安装
- appium基本使用
- 真机USB连接
- 问题排查
- Jenkins持续集成
- Jenkins安装
- Jenkins配置任务
- Python扩展内容
- Python连接数据库
- Python进行接口测试
- 开启服务