软件测试,自动化测试试卷

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

系别:____________________ 专业________________ 班级:__________________ 姓名:_______________ 学号:____________

―――――密――――――――――――――――――――封―――――――――――――――――――――――――――线―――――― __________________答__________题__________不__________得__________超__________过__________此__________线_______________

XXX 教育学院

考试试卷

课程名称:自动化测试(A 卷)_ _201a -_201s__学年 第_q_学期考试卷

一、单项选择题(每题4分,共60分)

1. QTP 中获取运行时的对象属性所使用的函数是?( )

A) SetTOProperty B) SetROProperty C) GetROProperty D) GetTOProperty

2. 模块化测试脚本,可以借助于所创建的多个Action 来实现,如果想在一个Action 中插入另外一个Action 的拷贝/Insert Call to Copy of Action ,则被调用的Action 的可复用Action/Reusable Action 属性为?( )

A) 是否设置为可复用Actio n 均可 B) 必须设置为不可复用Action

C) 必须设置为可复用Action D) 无法手动设置是否为可复用Action 属性 3. QTP 依靠插件来扩展所支持的应用程序类型,其中下列哪个插件是外部插件,即需要单独安装。( )

A) Java B) ActiveX C) Web D) VisualBasic

4. QTP 自动测试框架中,首先应该录制基本的脚本,并成功回放,为后续强化脚本做准备。若录制生成的脚本在没有做其它任何处理的情况下,顺利回放成功,则报告中的回放结果应为?( )

A) Warings B) Done C) Passed D) Failed 5. QTP 有三种录制模式,下列哪种模式不是QTP 所拥有的?( ) A) 超级录制/Supper Recording B) 低级录制/Low Level Recording C) 标准录制/Normal Recording D) 模拟录制/Analog Recording 6. 下列哪种情况应当考虑尝试开展自动化测试?( )

A) 项目周期太短 B) 更高的软件系统质量要求 C) 需求频繁变动的项目 D) 操作流程上带有很大随机性的软件 7. 下列关于自动化测试的观点中,哪条是错误的?( ) A) 运用测试工具后测试工作马上减轻,进度马上缩短 B) 自动化测试存在优势,但不能完全代替手工测试

C) 有效的自动化测试过程,本身就是一个小型的开发生存周期。 D) 选用测试工具时应限制预算,只选合适的,不选贵的 8. 下列哪一条不属于自动化测试实现三要点?( )

A) 状态识别 B) 录制/回放 C) 逻辑处理 D) 自动执行 9. 下列哪种检查点可以同时检查被测对象的多个属性?( )

A) 位图检查点/Bitmap CheckPoint B) 文本区域检查点/Text Area CheckPoint C) 标准检查点/Standard CheckPoint D) 文本检查点/Text CheckPoint

10. 自动化测试生命周期模型Automated Testing Life-Cycle Methodology(ATLM)中,第一个阶段是?( )

A) 自动化测试引入过程 B) 测试工具获取 C) 自动化测试计划、设计与开发 D) 自动化测试决定

11. QTP 中通过存储于对象库中的对象来识别被测试程序,每一个对象在对象库中都有一个逻辑名,我们可以在哪个界面下修改对象的逻辑名,而不影响脚本的正确执行?( ) A) 关键字视图/Keyword View B) 专家视图/Expert View C) 激活窗口/Active Screen D) 对象库/Object Repository

12. QTP 可以对测试数据执行参数化,其中参数化后各条数据被存储在QTP 的哪里?( ) A) 消息窗/Information B) 激活窗口/Active Screen C) 对象库/Object Repository D) 数据表/Data Table 13. QTP 所内嵌使用的脚本语言是?( )

A) Perl B) VBScript C) C++ D) JavaScript 14. 在QTP 中插入同步点Synchronization Point 的作用是?( ) A) 替换了系统全局的同步等待时间。

B) 保证了脚本在指定的系统时间开始工作,例如夜间定时运行。 C) 保证了脚本运行与被测试程序运行的同步。

D) 保证了脚本在回放时的操作节奏,与录制脚本时人工执行的节奏一致。

15. 添加检查点可以有效的检查被测对象是否正常运行,其中检查点的插入方法,下列哪种说法是正确的?( )

A) 既可以在录制过程中插入,也可以在录制后插入 B) 只能在录制过程中插入

C) 只能在专家视图下通过自写语句来实现 D) 只能在录制后通过Active Screen 插入

二、问答题(1题20分,2、3题10分,共40分)

1. 使用QTP对工具自带的飞机订票系统进行自动化测试,其中要求:

①需要检测多个不同的登录帐号;②插入订单后,检查订单号是否由数字构成;

请依次列出实现此要求的脚本的操作?

2. 请用VBS编写一段脚本,实现sum=1+2+3+……+100求和,并显示输出格式为“sum=xxxx”的最后结果。

3. 请用正则表达式来匹配“XX月XX日”,其中2月为29天

相关文档
最新文档