作为一个测试小白,在三月的跳槽季中有幸面试了,百度,小米和美团,但是面试的结果不如人意,对此次的面试过程中发现 的自我缺失和测试需要掌握的技能做总结。
这些公司考察的技能主要是以下几方面:
一.项目经历介绍
1.测试过的项目哪些
2.测试主要是功能测试还是性能测试
3.测试工作做了多久
二.掌握的技能
1.数据库的了解,sql语句的使用。
2.Linux的基本命令:
(1)linux发送消息的命令msg
(2)linux复制命令cp
(3)linux移动文件命令mv
(4)linux抓取实时日志命令tail
(5)linux将a改成c替换命令
3.抓包
4.编程能力
(1)编程的思想,逻辑严谨程度
(2)python语言
5.自动化测试的掌握
(1)loadrunner的使用
(2)jmeter
(3)monkey测试。环境场景的搭建,压测
(3)接口测试。Jmter接口测试,postman接口测试
(4)脚本的编写,录制和场景设计
6.测试用例设计
(1)登录
(2)自动贩卖机
(3)微信发消息
(4)第三方登录
三.测试思维
1.全面,严谨
2.测试的周期问题
3.bug的留存率
四.其他问题
1.加班可不可以接受
2.有什么问题要问面试官
3.自己的发展方向.....等等很多问题
举例一些测试中提问的问题:
1.移动端测试和web测试的不同点?
答:
(1)网络环境不同:
移动端网络类型比较多WIFI,4G,3G,2G网络,网络环境很影响用户体验,需要切换不同的网络并且在各种网络情况之下测试手机的响应速度,响应比较慢时可以有等待图标,进度图标一类的提示,以保证用户体验。
web端的网络类型比较单一,有线和无线,主要测试不同网速之下的响应。
(2)系统不同。
(3)请求方式不同:web测试是http/https请求,移动端tcp请求和http/https请求。
补充:回答的时候给自己挖了个坑面试官根据回答继续问我,你怎么测试移动端的4G,3G,2G环境,我只能说Android端可以切换不同的网络环境,ios端暂时自己也没测过网络!
2.说说你对测试工作的理解(这个问题就看个人发挥了)
答:
(1)测试的位置,是整个产品的质量保证;
(2)测试贯穿在整个开发的过程,测试人员要深刻的理解需求,写出全面的测试用例;
(3)测试需要提bug并且管理bug,能够推动工作的进展....等等。
3.比较有意思的一个逻辑题目
有12个外表相同的小球,其中有一个小球的质量和其他不一样,给你一个天枰,用最少的次数找到这个质量不一样的小球,最少需要多少次?(可以想想)