自动化测试面试技巧

  • 格式:docx
  • 大小:20.41 KB
  • 文档页数:12

下载文档原格式

  / 10
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

自动化测试面试技巧

篇一:自动化测试工程师面试题

自动化测试工程师面试题

(答题时间100分钟)

A.测试基础

1、白盒测试与黑盒测试的区别是什么?

2、什么是正交试验法,使用场景是什么?

3、数据库中,游标是什么?其作用是什么?

4、简述常用的Bug管理或者用例管理工具,并且描述其中一个工作流程。

5、智力题

一个屋子有一个门(门是关闭的)和3盏电灯。屋外有3个开关,分别与这3盏灯相连。你可以随意操纵这些开关,可一旦你将

门打开,就不能变换开关了。请确定每个开关具体管哪盏灯。 B.自动化测试

1、自动化测试与测试自动化的区别。

2、列举出你熟悉的自动化工具,并说明其实现原理。

3、自动化测试的使用场景?

4、什么是关键字驱动?

5、高质量的自动化脚本应该具备哪些特性?

6、简述Sleniumgrid的作用。

7、简要说明下面api的使用方法

A:

此API功能说明:

C.开发能力

1、描述==与equals的区别

2、final,finally,finalize的区别

3、说明Tomcat的server.xml中下列参数的作用:

enableLookups="false"redirectPort="8443"

4、Java中sleep和wait的区别

5、SSH是什么?每个框架扮演的角色是什么?

6、Linux系统下怎么查看和关闭名为jira的进程?

7、Linux如何安装jdk、mysql请写出相关命令?

8、HashMap和Hashtable的区别?

9、编程题:

1:写一个Singleton模式

2:现在需要实现一个用户登录功能,需要不同的用户有不同的权限,请设计出开发思路,可以使用伪代码。

篇二:软件自动化测试工程师面试题

软件自动化测试工程师面试题

姓名:_____________应聘岗位:________________时间:

______________

1.为什么要实施自动化测试?你认为自动化测试的优点有哪

些?缺点又有哪些?

2.介绍一下你参与的项目中使用QTP进行自动化测试的测试框架及测试流程:

3.QTP中的ObjectSpy有什么作用?

4.Vbscript中如何自定义一个返回参数值并输出的函数?

5.在QTP中如何调用上一题“汇总”窗口表格第1行第2列是毛重,等于页面表格中选中数据第2列的值总和;

2)“汇总”窗口表格第2行第2列是体积,等于页面表格中选中数据第4列的值总和;

3)“汇总”窗口表格第3行第2列是价值,等于页面表格中选中数据第5列的值总和;

篇三:20道QTP自动化测试技术经典面试题

1)支持那些环境?

QTP支持以下环境:

ActiveX、Delphi、Java、Net、Oracle、

PeopleSoftPowerBuilder、SAP、Siebel、StingrayTerminalEmulator、VisualBasicVisualAge、Web、WebServices

2)QTP的对象库类型是什么?

QTP支持两种类型的对象库:

(1)共享对象库(也叫全局对象库)

(2)单例对象库(也叫局域对象库)

共享对象库在处理多次测试中的静态对象时适用,扩展名是“.tsr”。默认的是单例对象库,它的扩展名是“.mtr”

3)可以在其他测试中用脚本语言调用QTP测试吗?假设有四个测试,我想在一个主脚本中调用这些测试,这种QTP中可能吗?

答案是肯定的。你可以在你的测试中调用四个甚至更多脚本。为了达到这个目的,需保证相应脚本中的Actions是可重用的。然后从目标脚本中可以使调用这些可重用的actions。

4)什么是actionsplit?在QTP中使用actionsplit的目的何

在?Actionsplit将存在的action拆分为两部分,目的在actions 函数的基础上提高代码的可重用性。

5)在QTP中你如何处理Java树?

首先,选择JavaAdd-In启动QTP。第二步记录在Java树中的操作,如果在记录过程中遇到问题,选择

Tools>ObjectIdentification>Java、treeobject,强制更改辅助属性来启用识别。

提示:对于任何环境的对象,你都可以把用类似的方法回答。

例如:如果问题是你怎样检查SAP多选框,你说,首先我该选择SAPAddin??等等。

6)解释一下QTP是如何识别对象的?

QTP识别任何GUI对象基于其相应的属性。当记录的时候,QTP 在对象存储库的GUI对象中识别并且存储特殊属性(如在物体识别设置中定义的一样)。在运行时,QTP将比较存储属性值与屏幕上的属性。

7)QTP中有多少种记录模式?分别在什么时候用到?

QTP支持三种记录模式:

(1)普通模式,也叫上下文模式

(2)低级记录模式

(3)模拟模式

普通模式:默认的记录模式,充分利用了QTP的试验对象模型。它可识别屏幕任何位置的对象。这是重新编码的最佳模式,用于大多数的自动化测试。低级记录模式:这个模式准确地记录鼠标操作的x,y坐标。它有助于测试哈希表。它是用于记录QTP的正常模式下的不确定对象。

模拟模式:这个模式记录执行关于屏幕/应用程序窗口时鼠标和键盘的精确“动作”。这种模式对一些操作是很有用的,例如画画、记录签名、拖放操作。

8)你怎样在一个action中调用另一个action?

调用action有两种方法: