今天去平安面试了软件测试的岗位,虽然感觉自己答得不是很好,但最终还是通过了面试,下面记录下面试官问的问题,以便以后学习。
上午10点半准时到了平安,但是因为面试官当时有事,所以大概等到了十一点多才开始面试。(ps 面试官是个个子好高的小姐姐,人还蛮好的)
1.首先简单的介绍了下自己
2.问了下为什么从上家公司离职,为什么来上海?(以前在长沙)
3.你觉得软件测试流程是怎样的?(背不了文字,直接结合实际工作过程说的,应该还可以)
4.app测试和Web测试的区别?
这个因以前没做过app测试,问题答得一般,面完网上学习了下:
我觉得从功能和业务流程大方面来说,是没有区别的,那么区别无非产生在细节。Web项目是基于浏览器的,而APP是基于客户端
1.系统架构:Web项目只要服务端更新,那么客户端就和服务端保持一致了。而App不会,除非客户更新客户端,所以服务端修改后,需要保证app其他版本运行正常。
2.性能方面:Web可能只关注浏览器相应时间,App需要关心流量、电量、cpu、网络、Memory等
3.兼容方面:Web可能主要关注电脑硬件和浏览器,App则更关注操作系统,移动设备,分辨率、不同尺寸等。
4.健壮性:相比于Web端,App需要设置一些特殊异常情景,如弱网络、电量、来电、中断,短信,关机,重启等。
5.安装、卸载、更新:除了常规的安装、卸载、更新,也要考虑安装中断等特殊情况。
6.界面操作:app是触摸操作,考虑手势、横竖屏切换等。
7.使用的工具不同,于自动化而言,Web主流是Selenium,而App是appnium
5.假如你新办一张信用卡,你觉得会有哪些业务流程?(这题全靠自己想,答案根据后来小姐姐指点略作补充)
1.申请办卡:这里可能就有线下和线上申请
2.申请审核:我答得时候忘了(一心只想着信用卡借钱,太激动),银行专门的部门做。
3.激活卡片:信用卡下来后,激活,绑定相应的app,维护相关资料.(没有说绑定)
4.信用卡使用:消费、透现等。
5.信用卡还款:还款方式,还款金额,日期,逾期怎么处理等。(了解后台数据库怎么处理,小姐姐补充)
6.信用卡注销:不需要时注销。(这点自己加的)
7.怎么测试一个接口?了解?(这没做过,只能说自己平时有一丢丢了解)
接口功能正常,接口参数符合接口文档,参数值正确,参数容错处理
8.fiddler的使用?(postman)
fiddler可以过滤自己需要的http请求,查看请求方式,数据,返回的json数据,接口功能是否正常
可以修改参数,修改参数值,进行模拟发送,查看返回数据,查看请求状态等
app怎么和fiddler连接?设置代理
9.支付系统的流程?(这是项目问题)
这里如果对银行业务熟悉就更好了
10.数据库常用语句? 求和 insert update group by desc order by
11.银行业务流程知识?(以前做的是国外的银行业务的中间系统,所以这方面真的是弱点)
12.怎么看待加班的问题?
13.你有什么需要了解的吗?(临近中午不好意思问太多,就问了下团队的氛围怎样,如果有幸入职是否有人指导)