为什么我学自动化测试在面试中能拿高薪,你绝对忽视了这重要一点!
今天重点是说面试过程中的问题,首先,面试从简历开始,个人建议用PDF,两页这样,不超过三页。还有一定要注意以下这几个点。
****1、技能要写详细些,具体到细节,要细化,足够深入
2、技能不会的不要写,不要不懂装懂,不然面试官一问三不知,不仅尴尬,而且还拿不到offer
3、项目经验如实的写,选择的项目一定是具有代表性,挑一些显眼的,名气大的或者金融类的做过的项目
4、项目背景,行业,用户规模,业务范围描述清楚,重要的一点是体现自己在项目中充当重要的角色。
5、最后就是获得的证书,荣誉等,****
面试时面对面试官要摆正态度、要显得乐观大方点。面试开始一般是自我介绍,这个不用多说。一般说说自己基本情况,姓名、住址、家乡、最近一份工作大概情况吧。重点在技术面上,这里来说说我面试上遇到的面试技术问题,因为本人是应聘自动化岗位的。有些企业会根据自己的招聘要求或是你简历上面写的技能问你技术问题。
一般会提及一些领域,比如“H5,web,Android,iOS”等等,也会提及一些工具,比如“selenium,Appium,Robotium,monkey”测试,自然还会提及一些测试类型,比如“功能测试,业务测试,自动化测试,接口测试”等等。
那么今天我们先来了解自动化测试面试中的:
selenium篇问题
1、selenium中如何判断元素是否存在?
2、selenium中hidden或者是display = none的元素是否可以定位到?
3、selenium中如何保证操作元素的成功率?也就是说如何保证我点击的元素一定是可以点击的?
4、如何提高selenium脚本的执行速度?
5、用例在运行过程中经常会出现不稳定的情况,也就是说这次可以通过,下次就没办法通过了,如何去提升用例的稳定性?
6、你的自动化用例的执行策略是什么?
7、什么是持续集成?
8、自动化测试的时候是不是需要连接数据库做数据校验?
9、id,name,class,xpath, css selector这些属性,你最偏爱哪一种,为什么?
10、如何去定位页面上动态加载的元素?
11、如何去定位属性动态变化的元素?
12、点击链接以后,selenium是否会自动等待该页面加载完毕?
13、webdriver client的原理是什么?
14、webdriver的协议是什么?
15、启动浏览器的时候用到的是哪个webdriver协议?
16、什么是page object设计模式?
17、什么是page factory设计模式?
18、怎样去选择一个下拉框中的value=xx的option?
19、如何在定位元素后高亮元素(以调试为目的)?
20、什么是断言?
21、如果你进行自动化测试方案的选型,你会选择哪种语言,java,js,python还是ruby?
22、page object设置模式中,是否需要在page里定位的方法中加上断言?
23、page object设计模式中,如何实现页面的跳转?
24、自动化测试用例从哪里来?
25、你觉得自动化测试最大的缺陷是什么?
26、什么是分层测试?
27、webdriver可以用来做接口测试吗?
28、get和post 的区别?
29、公司内一直在使用的测试系统(B/S架构)突然不能访问了,需要你进行排查并恢复,说出你的检查方法
30、分层测试和page object模式有什么区别?
31、自动化测试和测试自动化的区别?
32、列举出你熟悉的自动化工具,并说明其实现原理
33、自动化测试的使用场景?
34、什么是关键字驱动?
35、高质量的自动化脚本应该具有什么特性?
希望以上的内容对每一位路过的测试朋友带来实质性的帮助,大家也可以到Python自动化测试峮一起学习,主要以学习为主,希望大家保持初心,能够吃下学习的苦。不断提升测试技能,早日拿高薪,脱离生活的累。