刷完500道高频面试题,我能去面试大厂了吗?(持续更新)

软件测试test

共 1946字,需浏览 4分钟

 ·

2021-01-15 11:00

在这篇文章中,我们将列出最常常到的测试自动化框架访谈问题和答案您还可以找到 高级硒面试问题 和TestNG面试问题


1.什么是 框架

一个框架 定义了一个 规则,或者我们可以在一个系统的方式来达到预期的效果遵循最佳做法。

2.告诉我一些流行的测试自动化框架吗?

有多种类型的测试自动化 框架 ,最常见的是:

        • 初步测试框架

        • 混合测试 框架

        • 行为驱动开发框架

        • 数据驱动测试 框架

        • 关键字驱动测试 框架


3.为什么使用 框架

在测试自动化项目中,我们通过使用不同类型的文件来执行不同的任务。为了组织和管理所有文件并以系统的方式完成所有任务,我们使用了 框架

4.您是否创建了任何 框架

如果您是初学者:不,我没有机会创建 框架我使用了 已经可用的 框架
如果您是一位经验丰富的测试人员:是,我已经创建了一个 框架(或),但是我参与了框架的创造 

5.使用测试自动化框架有什么优势?

        1. 节省时间和金钱。自动化测试执行速度更快

        2. 代码的可重用性。创造一次即可执行多次,而无需维护或只是很少的维护

        3. 易于报告。测试执行后会自动生成报告

        4. 可以进行不同的操作系统和浏览器环境进行并行执行

        5. 维护成本低。从长远来看,与手动测试比例更便宜

        6. 自动化测试更可靠

        7. 自动化测试功能更强大,用途更广

        8. 它主要用于回归测试。支持重复测试用例的执行

        9. 最少的人工干预。测试脚本可以无人值守运行

        10. 最大覆盖范围。它有助于增加测试范围


6.  您正在使用一个测试自动化框架,为什么?

一些测试自动化框架是:

      • 数据驱动测试 框架

      • 关键字驱动测试 框架

      • 混合测试 框架


7.提及 “您当前正在使用”或“您有实际经验”的框架的名称 。

示例: 
答案应该是,我正在工作的组织已经在使用该特定 框架, 或者我在该特定框架上有经验,  或者可以很容易地使用该 框架处理我的所有脚本,以执行并生成日志,屏幕截图和报告


8.您能解释一下 您在Selenium项目中使用的 框架吗?

点此链接以获取详细答案

9.您在自动化框架中将OOP应用于何处?

点此链接以获取详细答案

10.什么是自动化测试?自动化测试的优点是什么?

自动化测试是使用自动化工具来发现缺陷的软件测试过程。在此过程中,自动化工具会自动执行测试脚本并生成结果。进行自动化测试的一些最受欢迎的工具是HP QTP / UFT,  Selenium WebDriver等,

有关优点,请参阅本文“测试自动化框架面试问题”的问题5

11.什么是最受欢迎的功能测试工具?

  1. Selenium 

  2. QTP(快速测试专家)/ UFT(统一功能测试)


12.为什么您更喜欢Selenium Automation Tool?

  1. 免费和开源

  2. 拥有庞大的用户群并为社区提供帮助

  3. 跨浏览器兼容性

  4. 平台兼容性

  5. 多种编程语言支持

13.您选择哪种类型的测试用例来自动化?

我专注于应该以重复方式执行的测试用例,例如回归测试用例,冒烟性和健全性测试用例。

14.您不会选择哪种类型的测试用例来自动化?

在选择要自动化的测试用例之前,我要检查应用程序是否稳定。因此,基于此,当AUT频繁更改且我很少运行且仅运行一次的测试用例时,我不会选择测试用例。当我做可用性和探索性测试时。

15.您每天有多少个测试用例自动化?

这取决于测试用例场景的复杂性和长度。当复杂性受到限制时,我每天都会自动执行2-5个测试方案。在复杂度很高的一天中,有时只有一种或更少的测试方案。

16.如何在项目中构建对象存储库? 

在QTP中,有一个对象存储库概念。用户记录测试时,默认情况下会在对象存储库中捕获对象及其属性。QTP使用此对象存储库来播放脚本。来到Selenium,没有默认的对象存储库概念。这并不意味着Selenium中没有对象存储库。即使没有默认值,我们仍然可以创建自己的值。在Selenium中,我们将对象称为定位符(例如ID,名称,类名称,标签名称,链接文本,部分链接文本,XPath和CSS)。对象存储库是对象的集合。创建对象存储库的一种方法是将所有定位器放在单独的文件(即属性文件)中。但是最好的方法是使用页面对象模型。在“页面对象模型设计模式”中,每个网页都表示为一个类。


往期推荐


SeleniumWebDriver运行数据库测试?

Selenium Webdriver上传文件,别傻傻的分不清得3种方法

如何将功能测试用例转为自动化脚本?

为什么集成测试被人瞧不起?我不理解还是?

微软开源最强自动化工具-Playwright

如何使用Selenium WebDriver查找错误的链接?


浏览 10
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报