1.一般什么情况下用自动化测试?
—>手工测试之后,若人手足够,迭代之后基本都会做自动化;
—>人手不够的话,没有足够时间编写自动化代码,上线之后通过加班在进行自动化;
—>后期版本迭代,与之前有关联的功能,都必须要自动化;
—>回归测试:测试过程中发现bug,修复后再测试称为回归测试;重复多次回归测试的问题,最好使用自动化;
—>系统不稳定时,隔几天测试一次,也可以使用自动化;
—>页面不稳定时,不做自动化,功能页面相对稳定后才开始自动化;
迭代(2-4周)之后,一般是2周,根据项目版本大小和紧急程度来确定的
2.app性能测试怎么测?(一般不要碰)
Monkey测客户端的压力,服务端:badboy+录制脚本,与web一致,调试代码并监控各项指标;
3.在做测试工作的同时,领导有分配了新的任务,如何处理?
告知领导目前正在做的工作,和领导确认任务的重要优先级,任务完成的期限(衡量下工作量若加班无法完成向领导申请资源);
4.测试范围是怎么设计的?
基本功能(业务逻辑)—>数据库—>UI—>关联模块(同端或不同端)—>易用性
不同端:APP与web端是否同步;
5.并发测试怎么做的的,并发最大达到多少,平均并发数达到多少?
根据需求分析并录制脚本,确定集合点,设置并发人数和聚合报告,调试脚本,监控数据(运维在做)
6.提bug有被开发拒绝过吗?
有,但是很少!需求不一样,和产品经理核对后,确定是bug;理解上的歧义;
7.一般一个人一个项目需要做多少个模块的测试?
看项目大小:一个人负责3-4个模块;
8.你用的禅道是专业版本的吗?
开源免费的;
9.App测试web测试的区别?
APP:c/s客户端
web:b/s浏览器
功能上:双击,滑屏,
兼容性:web为不同浏览器(谷歌,火狐,IE)
APP为平台,品牌,系统,尺寸,网络
10.自动化你一天测试过多少条用例?
根据项目复杂程度,流程编写,调试代码,准备CSV测试数据;70-80个;
11.如果一个BUG只出现一次,该怎么处理?
测试时保持随时截图的习惯,多次测试,录屏整个过程;
问题来源:查询日志,和开发一起定位问题;
12.你的手工测试覆盖率是多少,怎么提升你的测试覆盖率?
手工:100%,所有需求和功能全部测试,能想到的全部测试就是100%
web自动化:测试核心功能,像UI无法测试,20-30%的覆盖率
接口自动化:接近100%;
13.在做自动化时,除了常规的定位元素,跑测试用例,从设计思路上怎么做才能让用例的实现以及后期的维护更方便高效?
定位在yaml文件中,代码分层;
14.APP自动化的特殊封装方法有哪些?
滑屏,长按,双击
15.Jmeter工具对比其他工具有什么优势?
JMeter是开源工具,可以拿到代码,免费,轻量级(文件小,易安装卸载),loadrunner(3-4G);
16.产品已经上线了,但是出现了bug,要怎么解决?
测试问题:
到测试环境验证是否重新bug;若重现尽快告知开发;修复后验证是否修复;
17.你做的自动化项目流程是怎样的?
box.py封装常用操作方法,XX.page定位元素和业务操作流程,case里面调用page中的方法,引入unittest单元测试框架,运行(执行)用例,用CSV准备数据,用Python读取数据,runner指定运行用例生成日志和报告并发送测试报告邮件,main唯一执行入口;
18.三次握手?
一次握手:客户端发送请求,服务器回应;二次握手:发送需求;三次握手
19.测试活动页面周期为一天,由于研发拖延导致测试无法上线,如何处理?
加班—>项目组反思—>优化流程
20.你们之前的项目有多少个用例,发现多少个bug?
半年的项目,2周的迭代,200-300个?500-600?3000-3600?600左右bug?测试比较详细,元素长度类型等;
较严重bug有哪些?影响比较深刻的有哪些?
严重:黑屏,白屏,闪退;商品添加不了购物车,更改商品数量价格不变;订单24小时取消订单,还可以支付;无库存还可添加购物车;
系统崩溃,只要本人手机出现过,其他人操作无异常;经过不断地测试,不同方式的操作出现此bug;
21.你为什么来我们公司,你对我们公司和招聘职位有了解过吗?公司为什么要录用你,与其他面试者相比,你有哪些优势?
谨慎,细心,经常发现一些别人发现不了问题;对技术很有兴趣,且比较上进,平时经常上网学习相关知识?
22.做了多久的测试,接受加班吗,你对加班怎么看?
可以接受加班,项目比较赶,很乐意;在IT行业较正常;
23.无需求的时候,你要怎么测试?
问产品经理,业务人员,资深开发,参考同类产品;
24.遇到开发不认的bug怎么办?
重现bug步骤,歧义,需求不一致,产品经理核实bug;
25.测试过程中发现很多bug的时候该怎么办?
冒烟测试时出现,退回去;
正式中,先提交,迭代完成或项目完成后开会讨论;
26.你是不是培训公司出来的?
不是;
27.对于有支付功能的模块是在什么环境测试的,怎么测试的?
设置商品金额为0.01,支付宝或微信返回支付;
28.自动化测试遇到过什么问题?主要用了一些什么方法,函数?印象最深的bug是什么?通过Mysql的默认端口是什么?
定位问题(动态ID),路径问题,读取数据类型错误;通过Mysql的默认端口是什么?3366
29.接口自动化怎么测?
获取需求和API文档,在JMeter中设置参数,端口,路径等;
30.回归测试测多久一般?
2周为例:修复bug后进行回归测试;
30.你的职业规划?
管理方向发展,称为一个管理人员;组长,主管,测试经理,项目经理;
31.你还有什么问题吗?