刷完500道高频面试题,我能去面试大厂了吗?(持续更新)
共 1946字,需浏览 4分钟
·
2021-01-15 11:00
在这篇文章中,我们将列出最常常到的测试自动化框架访谈问题和答案。您还可以找到 高级硒面试问题 和TestNG面试问题。
1.什么是 框架?
一个框架 定义了一个 规则,或者我们可以在一个系统的方式来达到预期的效果遵循最佳做法。
2.告诉我一些流行的测试自动化框架吗?
有多种类型的测试自动化 框架 ,最常见的是:
初步测试框架
混合测试 框架
行为驱动开发框架
数据驱动测试 框架
关键字驱动测试 框架
3.为什么使用 框架?
在测试自动化项目中,我们通过使用不同类型的文件来执行不同的任务。为了组织和管理所有文件并以系统的方式完成所有任务,我们使用了 框架。
4.您是否创建了任何 框架?
如果您是初学者:不,我没有机会创建 框架。我使用了 已经可用的 框架。
如果您是一位经验丰富的测试人员:是,我已经创建了一个 框架(或),但是我参与了框架的创造 。
5.使用测试自动化框架有什么优势?
节省时间和金钱。自动化测试执行速度更快
代码的可重用性。创造一次即可执行多次,而无需维护或只是很少的维护
易于报告。测试执行后会自动生成报告
可以进行不同的操作系统和浏览器环境进行并行执行
维护成本低。从长远来看,与手动测试比例更便宜
自动化测试更可靠
自动化测试功能更强大,用途更广
它主要用于回归测试。支持重复测试用例的执行
最少的人工干预。测试脚本可以无人值守运行
最大覆盖范围。它有助于增加测试范围
6. 您正在使用一个测试自动化框架,为什么?
一些测试自动化框架是:
数据驱动测试 框架
关键字驱动测试 框架
混合测试 框架
7.提及 “您当前正在使用”或“您有实际经验”的框架的名称 。
示例:
答案应该是,我正在工作的组织已经在使用该特定 框架, 或者我在该特定框架上有经验, 或者可以很容易地使用该 框架处理我的所有脚本,以执行并生成日志,屏幕截图和报告。
8.您能解释一下 您在Selenium项目中使用的 框架吗?
9.您在自动化框架中将OOP应用于何处?
10.什么是自动化测试?自动化测试的优点是什么?
自动化测试是使用自动化工具来发现缺陷的软件测试过程。在此过程中,自动化工具会自动执行测试脚本并生成结果。进行自动化测试的一些最受欢迎的工具是HP QTP / UFT, Selenium WebDriver等,
有关优点,请参阅本文“测试自动化框架面试问题”的问题5
11.什么是最受欢迎的功能测试工具?
Selenium
QTP(快速测试专家)/ UFT(统一功能测试)
12.为什么您更喜欢Selenium Automation Tool?
免费和开源
拥有庞大的用户群并为社区提供帮助
跨浏览器兼容性
平台兼容性
多种编程语言支持
13.您选择哪种类型的测试用例来自动化?
我专注于应该以重复方式执行的测试用例,例如回归测试用例,冒烟性和健全性测试用例。
14.您不会选择哪种类型的测试用例来自动化?
在选择要自动化的测试用例之前,我要检查应用程序是否稳定。因此,基于此,当AUT频繁更改且我很少运行且仅运行一次的测试用例时,我不会选择测试用例。当我做可用性和探索性测试时。
15.您每天有多少个测试用例自动化?
这取决于测试用例场景的复杂性和长度。当复杂性受到限制时,我每天都会自动执行2-5个测试方案。在复杂度很高的一天中,有时只有一种或更少的测试方案。
16.如何在项目中构建对象存储库?
在QTP中,有一个对象存储库概念。用户记录测试时,默认情况下会在对象存储库中捕获对象及其属性。QTP使用此对象存储库来播放脚本。来到Selenium,没有默认的对象存储库概念。这并不意味着Selenium中没有对象存储库。即使没有默认值,我们仍然可以创建自己的值。在Selenium中,我们将对象称为定位符(例如ID,名称,类名称,标签名称,链接文本,部分链接文本,XPath和CSS)。对象存储库是对象的集合。创建对象存储库的一种方法是将所有定位器放在单独的文件(即属性文件)中。但是最好的方法是使用页面对象模型。在“页面对象模型设计模式”中,每个网页都表示为一个类。
往期推荐