当前位置:首页>幼教>正文

2023最新自动化测试面试题及答案 幼师必备的五大技能面试题目及答案解析视频

2023-08-06 00:31:24 互联网 未知 幼教

2023最新自动化测试面试题及答案 幼师必备的五大技能面试题目及答案解析视频

2023最新自动化测试面试题及答案

自动化测试是什么?自动化测试学什么?自动化测试面试题及答案?--看完后吊打面试官!

一、前言

最近有童鞋和我抱怨,说网上很难搜到那些全面又合适的自动化测试面试题,这里根据我个人的经验以及收集整理的:

你没看错,不慌,慢慢来。

先从什么是自动化测试开始说起哈!

二、什么是自动化测试?

什么是自动化测试?

当我第一次知道自动化测试的时候,除了知道“自动化”这三个有些高大上的称呼之外,我对自动化测试一无所知,正如谈恋爱一样,找女朋友之前要知道她是谁。

自动测试就是把以人为驱动的测试转化为机器执行的一种过程,它是一种以程序测试程序的过程。嗦嘎!那么...

三、自动化测试需要学什么技能?

这是我以前在知乎写的,可以详细的了解20201年自动化测试攻城狮需要学什么技能了!

四、2022年全网最全的自动化测试面试题和答案,原来干货都在这里

你会封装自动化测试框架吗?

这个问得最多,甚至有很多公司直接写在招聘要求中!

当然可以,自动化框架主要的核心框架就是分层+PO模式:分别为:基础封装层BasePage,PO页面对象层,TestCase测试用例层。然后再加上日志处理模块,ini配置文件读取模块,unittest+ddt数据驱动模块,jenkins持续集成模式组成。

如何把自动化测试在公司中实施并推广起来的?

1.项目组调研选择自动化工具并开会演示demo案例,我们主要是演示selenium和robotframework两种。

2.搭建自动化测试框架,在项目中逐步开展自动化。

3.把该项目的自动化流程、框架固化成文档

4.推广到公司的其它项目组应用

请描述一下自动化测试流程?

1.编写自动化测试计划

2.设计自动化测试用例

3.编写自动化测试框架和脚本

4.调试并维护脚本

5.无人值守测试

6.后期脚本维护(添加用例、开发更新版本)

自动化测试用例如何编写?以下答案二选一即可:

1.用例是自动化测试工程师自己设计的,一般刚开始已基本业务流程为主(登录--完成一个业务--退出)

2.从系统测试用例中进行筛选或由业务工程师提供

上一个项目中自动化测试的执行策略?

上一个项目中是定时执行的,设置的执行时间是晚上12点,执行完毕后会自动发送邮件通知

自动化测试发现BUG多吗?

不多,因为之前项目组是把已经测试通过的基本功能再进行自动化脚本编写和在后续版本执行自动化测试,它主要是保证已经测试通过的功能在新版本更新后没有问题。

你觉得自动化测试的价值在哪里?你们公司为什么要做自动化测试?

引用自动化测试之后,能代替大量繁琐的回归测试工作,把业务测试人员解放出来,既而让业务测试人员把精力集中在复杂的业务功能模块上,自动化测试一般是对稳定下来的功能进行自动化,保证不会因为产品的更新导致之前稳定下来的功能出现BUG

自动化测试有误报过bug吗?产生误报怎么办?

有误报过,有时候自动化测试报告中显示发现了bug,实际去通过手工测试去确认又不存在该bug。

误报原因一般是:

1.元素定位不稳定,需要尽量提高脚本的稳定性;

2.开发更新了页面但是测试没有及时更新维护!

自动化测试过程中,你遇到了哪些问题,是如何解决的?

1.频繁地变更页面,经常要修改页面对象类里面的代码

2.自动化测试偶尔出现过误报

3.自动化测试结果出现覆盖的情况:Jenkins根据时间建立文件夹

4.自动化测试代码维护比较麻烦

5.自动化测试进行数据库对比数据

10、在上一家公司做自动化测试用的什么框架?

可以说出以下自己擅长的一种:

1.python+selenium+unittest+htmltestrunner

2.python+selenium+pytest+allure

robotframework+Selenium2Library

11、你们自动化团队有自己的群吗?

当然有:我们使用的群号是:xxxx有很多软件测试和自动化大神解决项目中的问题,还会不定时的发放免费资料。

12、在selenium自动化测试中,你一般完成什么类型的测试?自动化覆盖率?

主要是冒烟测试和回归测试。回归测试主要写一些功能稳定的场景,通过自动化手段去实现,节约测试时间。因为自动化测试用例也是在不断的更新和迭代,没有刻意去统计,大概在30%-40%左右!

13、在执行脚本过程,如何实现当前元素高亮显示?

这个其实就是利用JavaScript去修改当前元素的边框样式来到达高亮显示的效果,

14、如果一个元素无法定位,你一般会考虑哪些方面的原因?

1.页面加载元素过慢,加等待时间

2.页面有frame框架页,需要先跳转入frame框架再定位

3.可能该元素是动态元素,定位方式要优化,可以使用部分元素定位或通过父节点或兄弟节点定位。

4.可能识别了元素,但是不能操作,比如元素不可用,不可写等。需要使用js先把前置的操作完成,

15、元素定位方法你熟悉的有哪些?

idnameclassnamelink_textCSSxpath

16、遇到frame框架页面怎么处理?

先用driver.switch_to.frame()跳转进去frame,

然后再操作页面元素,

操作完后使用driver.swith_to.default_content()跳转出来

17、遇到alert弹出窗如何处理?

使用driver.switch_to.alert方法先跳转到alert弹出窗口

然后再通过accept点击确定按钮,通过dismiss点击取消难,通过text()获得弹出窗口的文本。

18、如何处理多窗口?

这个多窗口之间跳转处理,我们在项目中也经常遇到。就是,当你点击一个链接,这个链接会在一个新的tab打开,然后你接下来要在新tab打开的页面查找元素,

1.我们在点击链接前使用driver.current_window_handle获得当前窗口句柄。

2.再点击链接。点击后通过driver.window_handles获得所有窗口的句柄,

3.然后再循环找到新窗口的句柄,然后再通过driver.switch_to.window()方法跳转到新的窗口。

19、怎么验证元素是enable/disabled/checked状态?

定位元素后:分别通过isEnabled(),isSelected(),isDisplayed()三个方法进行判断。

20、如何处理下拉菜单?

在Selenium中有一个叫Select的类,这个类支持对下拉菜单进行操作。使用方法如下:

1.定位元素

2.把定位的元素转化成Select对象。

sel=Select(定位的元素对象)

3.通过下标或者值或者文本选中下拉框。

sel.select_by_index(index)

sel.select_by_value(value)

sel.select_by_visible_text(text)

21、在日历这种Web表单你是如何处理的?

首先要分析当前网页试用日历插件的前端代码,看看能不能通过元素定位,点击日期实现,如果不能,可能需要借助JavaScript。还有些日历控件一个文本输入框,可以直接sendKeys()方法来实现传入一个时间的数据。

22、举例一下说明一下你遇到过那些异常

常见的selenium异常有这些:

NoSuchElementException:没有该元素异常

TimeoutException:超时异常

ElementNotVisibleException:元素不可见异常

NoSuchAttributeException:没有这样属性异常

NoSuchFrameException:没有该frame异常

23、关闭浏览器中quit和close的区别

简单来说,两个都可以实现退出浏览器session功能,close是关闭你当前聚焦的tab页面,而quit是关闭全部浏览器tab页面,并退出浏览器session。知道这两个区别,我们就知道quit一般用在结束测试之前的操作,close用在执行用例过程中关闭某一个页面的操作。

24、在Selenium中如何实现截图,如何实现用例执行失败才截图

在Selenium中提供了一个get_screenshot_as_file()的方法来截图的,一般结合try/except捕获异常时使用,进行错误截图。

25、如何实现文件上传?

定位元素后,直接使用send_keys()方法设置就行,参数为需要上传的文件的路径。

26、自动化中有哪三类等待?他们有什么特点?

1.线程等待(强制等待)如time.sleep(2):线程强制休眠2秒钟,2秒过后,再执行后续的代码。建议少用。

2.imlicitlyWait(隐式等待)会在指定的时间范围内不断的查找元素,直到找到元素或超时,特点是必须等待整个页面加载完成。

3.WebDriverWait(显式等待)通常是我们自定义的一个函数代码,这段代码用来等待某个元素加载完成,再继续执行后续的代码

27、你写的测试脚本能在不同浏览器上运行吗

当然可以,我写的用例可以在在IE,火狐和谷歌这三种浏览器上运行。实现的思路是封装一个方法,分别传入一个浏览器的字符串,如果传入IE就使用IE,如果传入Firefox就使用Firefox,如果传入Chrome就使用Chrome浏览器,并且使用什么浏览器可以在总的ini配置文件中进行配置。需要注意的是每个浏览器使用的驱动不一样。

28、什么是PO模式,为什么要使用它

PO是PageObject模式的简称,它是一种设计思想,意思是,把一个页面,当做一个对象,页面的元素和元素之间操作方法就是页面对象的属性和行为,PO模式一般使用三层架构,分别为:基础封装层BasePage,PO页面对象层,TestCase测试用例层。

五、预祝面试成功,给您的OFFER,请收下!

最后预祝每一位求职者都能找到自己如意的工作!马上实现升职加薪!

喜欢对你有帮助的话记得加个关注不迷路哦

个人主页有领取方式,可以领取到一些个人收集的软件测试工具、面试题、资料包,无偿的,需要的私信小编“资料或许对你有帮助!

点击链接领取

软件测试全套基础/进阶/转行资料

感谢各位大大的阅读 

无领导小组面试的13个经典题目以及参考答案!

无领导小组讨论形式中,应试者划分成每组人数四到八人不等,不指定负责人,大家地位平等,要求就某些争议性比较大的问题,例如干部提拔、工作任务分配、额外补助金分配等问题进行讨论。在某些情况下,还要求小组形成一致意见,并以书面形式汇报。以下是小编整理的无领导小组面试的13个经典题目以及参考答案!希望可以帮到你!

经典问题一:海上救援(世界500强LGD面试题)

现在发生海难,一游艇上有八名游客等待救援,但是现在直升飞机每次只能够救一个人。游艇已坏,不停漏水。寒冷的冬天,刺骨的海水。游客情况:

1.将军,男,69岁,身经百战

2.外科医生,女,41岁,医术高明,医德高尚

3.大学生,男,19岁,家境贫寒,参加国际奥数获奖

4.大学教授,50岁,正主持一个科学领域的项目研究

5.运动员,女,23岁,奥运金牌获得者

6.经理人,35岁,擅长管理,曾将一大型企业扭亏为盈

7.小学校长,53岁,男,劳动模范,五一奖章获得者

8.中学教师,女,47岁,桃李满天下,教学经验丰富。

请将这八名游客按照营救的先后顺序排序。

(3分钟阅题时间,1分钟自我观点陈述,15分钟小组讨论,1分钟总结陈词)

经典问题二:面包与记者(可口可乐LGD面试题)

假设你是可口可乐公司的业务员,现在公司派你去偏远地区销毁一卡车的过期面包(不会致命的,无损于身体健康)。在行进的途中,刚好遇到一群饥饿的难民堵住了去路,因为他们坚信你所坐的卡车里有能吃的东西。这时报到难民动向的记者也刚好赶来。对于难民来说,他们肯定要解决饥饿问题对于记者来说,他是要报道事实的对于你业务员来说,你是要销毁面包的。现在要求你既要解决难民的饥饿问题,让他们吃这些过期的面包(不会致命的,无损于身体健康),以便销毁这些面包,又要不让记者报到过期面包的这一事实?请问你将如何处理?

说明:

1、面包不会致命。2、不能贿赂记者。3、不能损害公司形象。

无领导小组面试的13个经典题目以及参考答案!

经典问题三:荒岛逃生(世界500强LGD面试题)

私人飞机坠落在荒岛上,只有6人存活。这时逃生工具只有一个只能容纳一人的橡皮气球吊篮,没有水和食物。请选择一位角色登上逃生工具,并阐述理由。

角色分配:

1.孕妇:怀胎八月

2.发明家:正在研究新能源(可再生、无污染)汽车

3.医学家:经年研究爱滋病的治疗方案,已取得突破性进展

4.宇航员:即将远征火星,寻找适合人类居住的新星球

5.生态学家:负责热带雨林抢救工作组

6.流浪汉

经典问题四:是什么影响了利润?(世界500强LGD面试题)

你被调到某旅游饭店当总经理,上任后发现2007年第四季度没有完成上级下达的利润指标,其原因是该饭店存在着许多影响利润指标完成的问题,它们是:

①食堂伙食差、职工意见大,餐饮部饮食缺乏特色,服务又不好,对外宾缺乏吸引力,造成外宾到其他饭店就餐

②分管组织人事工作的党委副书记调离一月余,人事安排无专人负责,不能调动职工积极性

③客房、餐厅服务人员不懂外语,接待国外旅游者靠翻译

④服务效率低,客房挂出“尽快打扫”门牌后,仍不能及时把房间整理干净,旅游外宾意见很大,纷纷投宿其他饭店

⑤商品进货不当,造成有的商品脱销,有的商品积压

⑥总服务台不能把市场信息、客房销售信息、财务收支信息、客人需求和意见等及时地传给总经理及客房部等有关部门

⑦旅游旺季不敢超额订房,生怕发生纠纷而影响饭店声誉

⑧饭店对上级的报告中有弄虚作假、夸大成绩、掩盖缺点的现象,而实际上确定的利润指标根本不符合本饭店实际情况

⑨仓库管理混乱,吃大锅饭,物资堆放不规则,失窃严重

⑩任人唯亲,有些局、公司干部的无能子女被安排到重要的工作岗位上。

请问:上述10项因素中,哪三项是造成去年第四季度利润指标不能完成的主要原因(只准列举三项)?请陈述你的理由。

无领导小组面试的13个经典题目以及参考答案!

经典问题五:你会怎么办?(世界500强LGD面试题)

单位(外企)经费紧张,现只有20万元,要办的事情有下列几项:

(1)解决办公打电话难的问题。

(2)装修会议室大厅等以迎接上级单位委托承办的大型会议。

(3)支付职工的高额医疗费用。

(4)五一节为单位职工发些福利。

很明显20万元无法将这四件事情都办圆满,如果你是这个单位的分管领导,将如何使用这笔钱。

流程:

1)5分钟的审题、思考时间

2)1分钟的观点陈述时间

3)15分钟的小组讨论时间

4)5分钟总结

经典问题六:成功的领导者是怎么样的?(国考LGD面试题)

做一个成功的领导者,可能取决于很多的因素,比如:善于鼓舞人、能充分发挥下属优势、处事公正、能坚持原则又不失灵活性、办事能力强、幽默、独立有主见、言谈举止有风度、有亲和力、有威严感、善于沟通、熟悉业务知识、善于化解人际冲突、有明确的目标、能通观全局、有决断力等等。请你分别从上面所列的因素中选出一个你认为最重要和最不重要的因素。

答题要求:

首先,给你5分钟时间考虑,然后将答案写在纸上,亮出来。

接下来,你们几位用30分钟时间就这一问题进行讨论,并在结束时拿出一个一致性的意见,即得出一个你们共同认为最重要和最不重要的因素。然后,派出一个代表来汇报你们的意见,并阐述你们作出这种选择的原因。如果到了规定的时间你们没有得出一个统一的意见,那么你们每一个人的分数都要相应的减去一部分。

经典问题七:是什么决定成败?(重庆选调LGD面试题)

有人说细节决定。也有说战略决定成败。请问:你同意上述哪个观点?并陈述你的理由。

答题要求:

(1)主考官提出问题后,第一名考生可用2分钟时间思考,可拟写提纲。

(2)每位考生按抽签顺序每人限2分钟依次发言阐明自己的基本观点。

(3)依次发言结束后,考生间可进行自由辩论在辩论过程中考生可更改自己的原始观点,但对新观点必须明确说明。

(4)辩论结束后,考生将拟写的发言提纲及草稿纸交给考务人员,考生退场。

相关文章