最近在找工作,也终于定下来了,记录一下被问过的一些问题吧。
1、登录功能如何测试。(这个问题回答了...额,数不清的次数。有些面试官很nice,会告诉你还有哪个点没有考虑到)
1.ui界面,整体风格是否设计合理。 2.该有的功能是否有,提示框友好提示语,忘记密码功能,注册功能,(或者手机发送验证码) 3.密码是否明文显示 4.账号为空,密码为空,账号密码同时为空 5.根据需求输入异常字符,是否给出错误提示 6.输入正确的账号密码登录成功,并且进入跳转页 7.输入正确的账号,错误的密码登录失败 8.输入数据库中没有的账号密码,给出提示未找到该账号 9.输入字符长度超过限制,给出错误提示 10.输入账号密码前输入为空的字符,是否清空空格 11.输入已经登录的账号密码,是否允许同时登录 12.登录成功后,token在有效期内,下次登录是否可以直接登录成功 13.登录成功后,token有效期失效,是否再次跳转到登录页面,提示重新登录 14.登录成功后,刷新页面,是否正常;关闭浏览器是否退出登录 15.账号字母大小写是否区分 16.账号格式验证是否正确(要求包含大小写字母,特殊符号等) 17.登录错误多次,给出验证码提示? 18.同一ip登录多次?
2、数据库mysql得分组查询;左连接、右连接。(问到很多很多次)
3、用ES数据库时遇到过什么底层问题(Bug?)
4、介绍一下大数据项目数据处理流程,你是如何测试的?遇到的最难点是什么?
5、如何开展接口自动化的?遇到的最难点是什么?
6、接口自动化的结构是怎样的?
7、怎么说服别人用unittest,而不是postman,jmeter?
8、应用层和大数据层的测试分别怎么测试的?
9、用python写冒泡排序。
10、如何优化你的测试框架?
11、如何维护你的自动化用例?
12、大数据项目用的框架是?
13、存储过程了解吗?(被问到2次,我是来面DBA的吗,啊哈哈。我只在菜鸟教程看过,没学会。)
14、装饰器和触发器用过吗?
15、元素定位有哪些方法?
16、怎么用selenium上传文件?
17、怎么定位标签全部相同的元素?
18、显示等待和隐式等待有什么区别?
19、get和post区别?
20、性能测试主要关注哪几个指标?最大的难度是什么?
21、文件IO的并发如何测试?
22、如何测试一个接口并发1千万?
23、性能调优,比如数据库调优怎么做的?
24、介绍一下robotframework测试框架
25、Linux如何查看1个5M左右文件大小?
26、怎么确保测试用例设计的准确?
27、怎么在测试前预估项目风险?
28、说出一个你觉得很有代表性的bug,你是如何测试定位的?
29、测试流程是什么?(必问)
这些是其中一部分,有一些问题没记起来,或者问的不多。
关于如何去测试的这类问题还是核心问题,主要会根据你的回答,再扩展的提问。这个还比较重要的。
面试问我app测试挺少的,可能因为我测得比较多的还是web端。如果以后有机会接触app测试感觉也不错哈。
这个阶段面试下来,也发现了自己性能测试确实薄弱一些,问我性能相关的问题,回答的有点底气不足。
还有Linux系统,很长时间没有接触了,好多都忘记了,后面应该还是要多巩固。
数据库的话sql的依然还是考察最多的。但是今年难度感觉增加了,mongodb,redis,ES也都被问到过,还好提前复习了一下。
许多面试官真的是高手,面完也更清楚了自己还有哪些地方不够好,还有很长的路要走。2019新的挑战,加油。
这几天看到一句话,挺喜欢的:条条道路通罗马,最难的不是抵达,而是选择出发的方向。