现在已经到了金三银四面试的黄金期,年前想跳槽的小伙伴想必都不想错过这次机会。但想要获得一份心仪的Offer并没有那么容易。除了面试技巧、面试仪表等等需要注意以外,最最重要的其实是自身技术能力。
即将要面试的前夕,应该从哪些方面开始着手准备呢?
01
能力要和工作年限匹配
一个两三年以上经验的测试,可以理解一部分功能逻辑,知道哪些地方开发人员最容易出错,如何帮开发快速定位问题,找到常见错误可能出现的原因等等。
这些都可能需要借助一些工具,例如:ADB使用,抓包工具的使用等等。这些工具的掌握程度,直接反映了工作的效率。
02
不过度包装美化简历,既要实事求是又要有亮点
相信有不少小伙伴为了通过简历的筛选,喜欢在简历上写selenium、appium等等这些技术的条条框框,殊不知HR那边看的上千份简历,基本全都是一个模子出来的。所以,只是拿这些工具写两个demo其实跟不会差不多。如果想搞清楚这些工具原理必须是经过长期的使用的经历和扎实的功底。
不管是面试还是工作中,要掌握好自动化测试,与测试框架是分割不开的。而selenium仍然是市面上最值得测试小伙伴们学习的ui自动化测试框架。selenium究竟有什么值得称赞的地方?
- selenium官方支持java/python/ruby等主流语言,另外由于webdriver协议具有很好的扩展性,因此几乎可以找到大部分主流语言的selenium binding;
- selenium官方支持所有的主流浏览器,使得selenium在做兼容性测试上有着得天独厚优势。
- selenium背后的webdriver协议基本上定义了各种ui自动化框架的开发规范,这也孕育了一些流行的ui测试框架,比如appium等。
总言之selenium对于测试来说是性价比最高的测试工具,并且在面试中,selenium也是避无可避的面试重难点:
selenium中有哪些不同类型的定位器?
如何使用Selenium输入文本框?
selenium中页面导航命令有哪些不同类型?
selenium如何处理基于Windows的弹出窗口? 什么时候应该使用Selenium Grid?
selenium中如何判断元素是否存在?
如何提高selenium脚本的执行速度?
selenium中hidden或者是display = none的元素是否可以定位到? 列举Selenium的局限性有哪些?
........