BAT春季面试题精选,备战金三银四

软件测试拟笔试题

注:如无特殊说明,试卷中涉及工具均为QTP。

一、选择题(8分):

1、模块的耦合度描述了______。
A.模块内各种元素结合的程度  B.模块内多个功能之间的接口
C.模块之间公共数据的数量   D.模块之间相互关联的程度

2、内聚是一种指标,表示一个模块______。
A.代码优化的程度         B.代码功能的集中程度
C.完成任务时及时程度       D.为了与其他模块连接所要完成的工作量

3、在UNIX操作系统中,把输入/输出设备看作是______。
A.普通文件   B.目录文件   C.索引文件   D.特殊文件

4、“<title style="italic">science</title>”是一个XML 元素的定义,其中元素标记的属性值是______。
A.title     B.style    C.italic    D.science

5、______描述数据的局部逻辑视图,是数据库用户的数据视图,它是与某一应用有关的数据逻辑表示。
A.模式     B.逻辑模式   C.外模式    D.内模式

6、在网络应用测试中,网络延迟是一个重要指标。以下关于网络延迟的理解,正确的是_____
A.指响应时间
B.指报文从客户端发出到客户端接收到服务器响应的间隔时间
C.指报文在网络上的传输时间
D.指从报文开始进入网络到它开始离开网络之间的时间

7、______可以作为软件测试结束的标志。
A.使用了特定的测试用例      B.错误强度曲线下降到预定的水平
C.查出了预定数目的错误      D.按照]测试计划中所规定的时间进行了测试

二、简答题:(3*10=30分)

1、什么是软件测试,为什么要进行软件测试?软件测试与调试的区别?

2、a测试与b测试的区别?静态测试与动态测试的区别?

3、QTP有哪几种录制模式?

4、QTP如何对下拉框中的数据进行参数化?

5、用QTP录制脚本后如何修改脚本能够增加其灵活性?

6、如何设置使对象库不产生重复对象

7、如何修改共享对象库中的值并使之生效?

8、Action1中参数传递到Action2中有哪几种方式,请分别加以说明。

9、正则表达式:\(?0\d{2}[) -]?\d{8}表示什么内容?

10、请将下面操作用另外一种描述性编程实现(通过Description对象): Window("Error").WinButton("text:=OK", "index:=1").Click


QTP脚本开发题(30分)

1、 如果运行Fight4a的登录脚本前(脚本中需要QTP自动打开登录框),被测对象已经存在多个(如图),这将导致后续步骤出错,如何能够先将已经打开的登录框关闭再执行登录,请将脚本中关闭多余登录框功能补充完整。

Dim loginO

oX#c h ]X$r4B38300Set _____________________

} Qqmd.f38300loginO( "regexpwndtitle").value="Login"

Nux(Zd R3U8q38300Set _________________________51testing软件测试博客5Ov^jMP

For__________________

______________

uq?1L/{*\38300Next

2、 录制QTP自带软件Flight4a系统的订票功能,要求:对所订机票的机舱类型进行参数化,即实现定购如下图所示3张不同机舱类型(如图)的飞机票,如何实现(至少给出三种实现方式)?

录制订单张机票代码如下:

With Window("Flight Reservation")

.Activate

.WinObject("Date of Flight:").Type "111111"

.WinComboBox("Fly From:").Select "Denver"

.WinComboBox("Fly To:").Select "Los Angeles"

.WinButton("FLIGHT").Click

With .Dialog("Flights Table")

.WinList("From").Select "1753   DEN   02:57 PM   LAX   03:55 PM   NW     $119.20"

.WinButton("OK").Click

End With

.Activate

.WinEdit("Name:").Set "rr"

.WinRadioButton("Business").Set

.WinButton("Insert Order").Click

.Activate

.WinButton("Button").Click

End With

3、 如果将DataTable中原本写在Global的参数改写在Action中,则需要加上怎样的代码达到原来的迭代效果?注:均为默认设置,Action1迭代设为一次,Global为所有行迭代。

4、 用QTP打开Word并录入内容。

5、 用QTP实现将记事本中用逗号分隔的用户名和密码两列参数导入DataTable。

四、问答题:(20分)

1.等价划分法包含有效等价类和无效等价类,用一般三角形的三条边(ABC)举例,划分这两种等价类ABC所满足的条件。

2、用边界值分析法,假定X为整数,范围是【10,100】,列出X在测试中所取的值。

3、V模型是重要的测试模型,请描述V模型中,各个重要阶段的对应关系,并画出他们。

4、请针对以下邮箱注册页面设计测试用例。


五、数据库(12分)

1.已建立个学生基本信息表,表的结构如下:


Test1

No    Name Sex Age Department  Place

2002001 张三 男 20 计算机系 北京

2002002 李四 女 20 数学系 山东

2002003 王五 男 21 计算机系 北京

2002004 小红 女 21 数学系 河北

2002005 小李 男 20 数学系 辽宁

2002006 小王 男 22 计算机系 浙江

Test2

No  Grade(N型)  Courses

2002001 67 英语

2002002 81 数学

2002003 75 操作系统

2002004 91 网络

2002005 70 数据库

2002006 85 C语言


1)用SQL语句找出是计算机系并籍贯是北京的学生的所有记录

2)用SQL语句把计算机系的学生的Department改为信息学院
3)用SQL连接查询找出成绩大于等于75分的学生的No,Nname,Grade,Courses 字段的记录


六、智力题 (附加题30分)
1、 有十个小球,形状完全相同,其中一个质量不同。问怎么用天平测出那个质量不同的小球,只能测三次,那个小球是比其他任何一个重还是轻?
2、 有三个人面试,经理有五顶帽子,三白色的两黄色的,三个人面壁而立,经理给他们每人各戴一顶帽子,看谁能最快猜出自己头上戴的是什么颜色的帽子。三人回过头来你看我我看你,看到另外两个都戴白色帽子,开始都没人猜出来,突然有人说自己戴的是白帽子,经理录用了他,问他是怎么知道自己的是白帽子的?

3、 在太平洋的一个小岛上生活着土人,他们不愿意被外人打扰,一天,一个探险家到了岛上,被土人抓住,土人的祭司告诉他,你临死前还可以有一个机会留下一句话,如果这句话是真的,你将被烧死,是假的,你将被五马分尸,可怜的探险家如何才能活下来?


#软件测试##笔经#
全部评论
一个测试都要求这么高,看来我这个做研发的要努力了
点赞 回复 分享
发布于 2022-02-16 21:32

相关推荐

半解316:内容充实,细节需要修改一下。 1,整体压缩为一页。所有内容顶格。 2,项目描述删除,直接写个人工作量 修改完之后还需要建议,可以私聊
点赞 评论 收藏
分享
评论
1
7
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务