1、自动化测试与手工测试相比的有点:重复性、准确性、高效性。
2、用自己的话理解解释自动化测试项目的流程:需求概述、自动化测试计划、测试方案设计、测试用例设计、测试脚本开发、测试执行和报告。
3、自动化脚本开发的方法:线性、结构化、共享、数据驱动、关键字驱动。
4、自动化工具的选型要考虑哪些因素?
答案:1)测试工具评估:分析项目的特点,同时还要了解目前存在的各种测试工具的情况,选型的最后一步是编写选型报告;2)测试工具试用;3)自动化测试工具培训:测试工具的总体介绍,测试工具的操作方法,测试工具使用实践,对测试工具相关的理论进行讲解。
5、启用UFT 时,loading Add-in插件的目的是:
第五章
6、UFT一个步骤里面包含哪三个部分:对象、方法、方法属性。
7、怎样可以保证一个UFT的测试可以自动进行多次回放?
C、设置测试部分的合理的开始和结束条件。
8、导出测试到ZIP文件的目的是什么?
——节省磁盘空间,易于传输。
9、怎样判定一个测试是失败还是通过了?
结果查看器会显示测试结果是通过还是失败。
第六章
10、解释一下对象和类的关系:P87。
对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象,对象的数据信息可以归类为对象的属性。对象的功能函数可以归类为对象的方法。
11、改变UFT录制的对象的本地名称的第一步是什么?
——打开对象库
12、Object Spy对象探测器是用来干什么的?
——查看对象属性和方法
第七章
13、通过以下哪个对话框可以加载一个Web Application需要的Web Add-in?
A、OPTIONS        B、TEST SETTINGS        C、ADD-IN MANAGER        D、OBJECT REPOSITORY
14、RECORD AND RUN TEST ON ANY OPEN BROWSER 选项可以使UFT在_录制?
A、Firefox browser        B、Netscape Navigator browser        C、IE browser   
D、Any supported Web browser
第八章
15、什么是STANDARD CHECKPOINT?
A、一个检查对属性的步骤    B、一个插件    C、一个对象类型    D、一个参数
16、UFT只能判定应用程序的可见属性吗?
可见和隐藏属性都可以
17、为什么UFT中会用到正规表达式:C、为了定义一个在可变范围内的值的检查点
18、添加数据库检查点的目的?
19、哪种查询工具在Database Query Wizard中创建一个查询?Microsoft Query
20、What is a custom checkpoint?
A custom checkpoint is used to capture and verify dynamic values by using output parameters, setting the checkpoint on a property of the parameter field, validating the outcome of a test as acceptable or unacceptable using onditional(看不清) statement, and applying REPORTMENT to report if the outcome is acceptable.
21、为什么要用同步点?
B、to provide more time for an object to process before moving to the next step in a test
22、consider a scenario where the synchronization timeout is set to 10s and the global timeout is set to 20s. The actual time taken for the object to be visible is 25s .What is the maximum time QuickTest will for synchronization to take place?
A、20s    B、25s    C、10s    D、30s
23、A synchronization point can be added to the test from:
A、The Action Screen     B、The Design Menu    C、The Tools Menu        D、Both A&B
第九章
24、在UFT里的三种环境变量:用户定义的内部环境变量,用户定义的外部环境变量,内置环境变量。注意:环境变量文件与Quality Center可以配合使用。
25、创建输入参数的目的:C、在测试过程中驱动一系列数据
26、哪里可以查看输出参数的结果:B、Run-time DATA TABLE   
27、只能在录制的时候插入一个输出参数吗?不是
28:、怎样设置一个灵活的检查点?
A、使用对象库对话框        B、创建并插入正规表达式        C、使用design-time DATA TABLE
创建输入参数    D、B&C
第十章
29、哪种类型的Action当他创建时只能被用在该测试中?
B、Regular(non-reusable)action
29、在特定的Action中,那个位置可以设置Action iterations?
A、Action Run Setting    B、Action Properties    C、Action Call Properties
30、创建一个action是,默认会随着action一起创建的是?
A、Global Data Sheet    B、Local object repository C、Local data heet    D、Folder
十一章
31、下列那个不是ALM中可保存的资源类型?
A、数据表    B、环境变量    C、共享对象库    D、参数
32、用自己的话解释BPT工作流程。
创建手工业务组件,添加业务组件至与物流程,穿件自动化业务组件,添加关键字驱动步骤,调试组件,定义组建的参数,运行并查看结果。P233
33、列举你所知道的QCUtil对象?
IsConnected 、TDConnection 、CurrentTest 、CurrentTestSetTest 、CurrentTestSet 、CurrentRun
十二章
34、用自己的话描述关键字视图的优缺点
优点:测试脚本的创建、维护阶段更加有效,结构更加清晰,脚本的可读性更强,更易于修改。
缺点:缺乏更强大和灵活的编码支持,当测试场景复杂时脚本维护需要花费较长的时间,绝大多数复杂性操作都无法在关键字视图中实现。
35、以下哪项不是在专家视图中,每行语句可以表示的内容?
A、用户对一个对象的操作动作
B、一个VBScript的操作
C、一个函数
D、一个对象
36、以下说法错误的是?
A、脚本的字符常量要用单引号     B、脚本不区分大小写    C、可以使用V中控语句
37、分别说明 GetTOProperty、GetTOProperties、GetROProperty、SetTOProperty的作用。
GetTOProperty:取得仓库对象的某个属性的值
GetTOProperties:取得仓库对象的所有属性的值
GetROProperty:取得实际对象的某个属性的值
SetTOProperty:设置仓库对象的某个属性的值
十三章
38、VBScript的数据类型有:只有一个 Variant
39、VBScript变量的命名规则?
1)第一个字符必须是字母,2)不能包含嵌入的句点,3)长度不能超过225个字符,4)在被声明的作用域内必须唯一。
40、VBScript中function过程和sub过程的区别:function有返回值
41、明确动态对象的方法:
——如果动态对象在Object Repository中,那么属性值可以使用正则表达式,参数或者SetTOProperty方法来设定,
——如果动态对象不在Object Repository中,并且需要定义对象,可以使用编程性描述。
42、异常处理的好处是?
——他可以使脚本来处理异常并且保证脚本能运行完成
——他能够测试有效和无效的测试数据
十四章
43、何时使用描述性编程?
1)程序的对象是动态的,如Logout《username》
2)对象库变得非常大,影响性能回放,仅限少数描述性编程代码
3)更改对象库的对象,但对象只可读,如公共对象库
4)对很多类似的对象或者相同的对象进行操作,如checkbox
另外在测试web页面时,在下面这些情况下需要使用描述性编程
1) 在测试web页面时,对checkbox控件进行全选或者取消全选操作
2) 设置所有TEXTBox的值为空
3) 对每个webRadiogroup都选择第一项
44、通过哪些方法可以查看对象属性?
通过Object Identification获取、使用Spy获取、直接查看、
45、用自己的话解释什么事描述性编程的后续强迫性。
如果在测试对象层次结构的某一点开始使用了描述性编程,则该测试对象层次结构下的后续测试对象都需要使用描述性编程方式来描述对象。
46、ChildObjects方法的作用是什么?
作用:检索指定父对象中的所有子对象或者只检索符合特定描述性编程的子对象。
功能:返回对象中所包含子对象的集合
47、Exist是方法还是属性:是属性
48、waitproperty方法和wait方法的的区别?
Wait是使测试脚本在当前测试步骤暂停运行多少秒,而waitproperty方法是等待指定对象属性获得某指定属性值后或超出指定超时后再继续运行指定脚本的下一步。
49、Browser对象的Sync方法的作用?
object to
Sync方法是指等待浏览器完成当前导航,等浏览器完全打开后,在对后续的page对象进行的操作。
描述性编程看一下description描述性编程,

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。