笔试题2

来源:互联网 发布:全球最贵域名 编辑:程序博客网 时间:2024/06/05 06:28

一、选择题(每题2分,共30分)

1、以下关于自动化测试优点说法错误的是()

A、减少重复的人工操作

B、很容易实现并发性测试

C、对测试人员有更高的技能要求

D、测试可重用,采用脚本和数据可以很容易实现重用


2、自动化测试类型按效率从高到低的顺序是()

A、接口测试、界面测试、单元测试

B、接口测试、单元测试、界面测试

C、界面测试、单元测试、接口测试

D、单元测试、接口测试、界面测试


3、关于接口测试,下列描述正确的是()

A、接口测试主要检查用户与系统的交互

B、接口测试主要检查系统与系统的交互

C、接口测试主要检查程序的逻辑

D、接口测试主要检查用户的体验


4、关于单元测试,下列描述错误的是()

A、单元测试一般由开发人员完成

B、单元测试属于白盒测试

C、单元测试无法测试用户与系统的交互

D、单元测试无法做到高覆盖率


5、关于界面自动化测试,下列描述错误的是()

A、界面自动化测试用例执行时间长

B、界面自动化受界面变动影响大

C、界面自动化主要是可用性测试

D、界面自动化无法做到高覆盖率


6、下面哪个测试适合界面自动化测试()

A、回归测试

B、探索性测试

C、可用性测试

D、用户验收测试


7、使用白盒测试方法时,确定测试数据应根据什么内容指定的覆盖标准?

A、程序的内部逻辑

B、程序的复杂结构

C、使用说明书的内容

D、程序的功能


8、一般黑盒测试自动化覆盖率的计算方法是()

A、自动化案列数/UI案列数

B、自动化案列数/总案列数

C、已自动化的功能点/总功能点数

D、自动化案列数/总功能点数


9、在软件产品生命周期中,哪一个阶段发现缺陷后修复的成本最高()

A、生产运维阶段

B、验收测试阶段

C、系统测试阶段

D、需求分析阶段


10、一般自动化测试框架定位控件的方式不包括()

A、通过Xpath

B、通过Value

C、通过ID

D、通过Name


11、选出下列不规范的Xpath:()

A//*

B//input[1][@text=’ABC’]

C//input/following:*[1]

D(//input[1]/desendant::*)[last()]


12、假设用12个二进制位表示数据,它能表示的最大无符号整数位:()

A2047

B2048

C4095

D4096


13、应用程序PING发出的是什么类型的报文?

ATCP请求报文

BTCP应答报文

CICMP请求报文

DICMP应答报文


14、在Internet的基本服务功能中,远程登录所使用的命令是:()

Aftp

Bmail

Copen

Dtelnet


15、浏览器访问某个页面,HTTP协议返回状态码为404时表示()

A、找不到该页面

B、禁止访问

C、内部服务器访问

D、服务器繁忙


二、填空题(每空1分,共10分)

1、黑盒测试用例的设计方法有等价类划分、边界值分析、因果图、错误推测。

2、软件测试类型按开发阶段划分是单元测试、集成测试和系统测试。

3、软件生命周期中,准确地确定软件系统必须做什么的阶段是 需求分析阶段。

4、一般案列结构包括四个部分,环境信息、前置条件、 执行步骤逾期结果

5、软件系统主流的两种架构模式为:分层模式和 MVC 模式。


三、简答题(每题5分,共30分)

1、请简述白盒测试和黑盒测试的区别。

白盒



2、请简述接口测试和界面自动化测试的区别



3、请列出你所熟悉的自动化测试工具,并简述其中一个工具的功能。

Selenium框架用于UI自动化,LoadRunner性能自动化。



4、请简述自动化测试的适用场景。

1)产品需求变更较少

2)项目开发周期较长

3)测试用例执行频繁

4)手工测试无法胜任

5)人力财力资源充足


5、自动化测试用例有时执行成功,有时又失败,造成用例不稳定的原因有哪些?

1)技术层面--------脚本不够健壮、稳定

2)非技术层面--------项目原因(UI经常改动)


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

1)不需要深入的工作

2)可以加快自动化

3)对实际操作可以跟踪

4)用户不必是编程人员

5)提供良好的演示


四、SQL题(每题10分,共10分)

1、有个表tab1,有整型的ID项和字符型的Nickname项(最大长度为64字节),这两个项都不允许为空。

a)写出建立该表的SQL语句



b)找出NicknameCMB的用户,按ID降序排列的SQL语句



c)写出删除ID1234用户记录的SQL语句



d)写出添加ID5555Nickname为‘1234’SQL语句



e)写出将ID5555的记录Nickname改为‘4321’SQL语句