测试工程师/测试开发面试题整理
写这篇博客的目的是为了记录自己面试过程中遇到的面试题,没事翻出来看看,加深印象 PS :如果有哪些地方不对的、遗漏的,可以告诉我o( ̄▽ ̄)ブ
顺丰同城科技-测试开发工程师
这次去面试的是成都的顺丰同城科技,去的时候没有看到多少人,而且差不多都是妹子,面试我的也是个妹子,看着很小的样子,我问了下比我早毕业3年Σ(っ °Д °;)っ 惊呆,而且目前测试只有她一个(ˉ▽ˉ;)… ,然后问的也是一些关于功能测试和自动化jenkins相关的,没怎么问代码。
-
设计下贩卖机的用例?
UI界面
贩卖机用户交互界面是否和需求的一致,颜色,字体,内容等;
功能方面
有效的等价类有:金额刚够,顺利出货
金额超出,找零出货
金额超出,没钱找零,出货.
金额不足,进行提示,把货币退出
金额足够,取消交易
假币,不出货
无效等价类:投入金额,不出货,不找零
投入金额,不出货,退钱
金额超出,出货,不找零
金额超出,不出货,找零
金额不足,出货,找零1
金额不足,出货,不找零
金额不足,不出货,不退款
金额刚够,不出货,退款
金额刚够,出货,找零
金额刚够,不出货,找零
易用性
交互界面按钮易不易于点击,商品展示界面容不容易辨别商品,能不能全选,颜色对色盲人式友不友好,停电的时候有没有备用电池能不能工作,
性能
在有电情况下,能持续工作多长时间;停电情况下,能使用多长时间;使用投币方式,看最多到多少到最大限度。
安全性
错误会不会爆炸,是否有有毒物质… -
设计下购物车的用例?
UI界面
购物车界面是否与需求UI一致;
功能方面
加入商品:
**正常场景:**加入一件商品到购物车,购物车里显示该商品、数量、价格、购买按钮可点击状态
**其他场景:**添加商品超过规定上限还能不能继续添加,是否有提示;
多次添加同一商品,有无统一商品最多一次购买数量限制,如何显示,金额会不会增加;
购物车商品到达失效时间或者下架会不会移除或置灰;
未登录添加商品到购物车,关闭后有无展示;点击购买,有无提示错误;
购物车有无根据商品关键字搜索商品功能;有无根据价格,类型,添加时间筛选商品功能;
购物车能否全选功能;
删除商品,减少商品数量,金额等信息减少;退出页面再回到购物车,是否仍然显示;
有优惠券加购后金额是否自动减少;
性能
支持同时多少个用户使用此功能;支持最大数量用户同时使用此功能多长时间;
易用性
界面按钮易不易于点击,商品展示界面容不容易辨别商品,颜色对色盲人式友不友好 ;购物车界面入口是否过于隐蔽,不易发现;
兼容性
不同设备下,界面是否正常展示; -
你们公司自动化的框架,部署测试环境的流程?
-
如果做自动化测试测一个登录功能,测试环境没有生产环境的用户信息,你要怎么做?
我首先说的是,测试环境的配置、测试数据肯定要尽可能的和生产一致,可以将生产环境数据库的数据导一份到测试环境用的库,可能妹子对我的回答不满意,又说了下可以说下其他思路,我又想了下说如果是登陆的话只是做查询操作,可不可以把数据库的地址改到生产,测试完再改回到测试环境,妈蛋w(゚Д゚)w 最后也不知道有没有说错…
-
Jmeter是怎么处理接口返回的数据的?
很多方法。正则表达提取器(需要学习下正则表达式,不太懂的建议不说)、JSON Path Extractor 、BeanShell(自己写代码,比较强大)
-
是否了解持续集成/持续交付?会不会写CICD流程
大概说了目前公司的自动化测试部署的流程,使用什么框架,Jenkins上每天凌晨跑一次,回答的不是很完整。
面试官是说的CICD流程,其实准确说叫pipline;说起来我对这个的了解仅限于pipline可连接不同的job,让job执行依次先后执行…
== pipline:==
参考文档:
顺丰第二面 (被面试官大佬虐的很惨很惨…现在想起还心有余悸… 感觉自己还有很多要学习的。)
先把问到的题贴在这,最近太忙,后面有空再来慢慢补上
-
给一个列表,如[4,6,3,1,1,1,5,3] ,找出列表中出现次数最多的数,写伪代码
-
用栈实现队列
-
浏览器输入一个网址,到我看到页面内容,发生了什么?
-
liunx统计一个log里含有特定字符abc的行数;
-
介绍自己一个最熟悉的项目
-
性能测试关注的指标,具体怎么做的,怎么分析性能瓶颈
一般系统出现性能瓶颈都是程序上有瓶颈,而很少有硬件方面资源不足的情况
-
在生产环境进行验证测试的时候,必定会产生一些测试数据,这种情况应该怎么处理
-
性能测试的时候测试数据应该怎么造(需要成千上万大量的数据)