自动化测试面试技巧
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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有两种方法: