软件测试技术(习题卷11)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件测试技术(习题卷11)
第1部分:单项选择题,共56题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]操作系统是一种()
A)应用软件
B)系统软件
C)通用软件
D)工具软件
答案:B
解析:
2.[单选题]( )。
超出软件工程范围的测试是( )。
A)单元测试
B)集成测试
C)确认测试
D)系统测试
答案:D
解析:
3.[单选题]( )。
经验表明,在程序测试中,某模块与其他模块相比,若该模块已发现并改正的错误较多,则该模块中残存的错误数目与其他模块相比,通常应该( )。
A)较少
B)较多
C)相似
D)不确定
答案:B
解析:
4.[单选题]CMM划分为几个级别
A)3
B)5
C)4
D)6
答案:B
解析:
5.[单选题]( )。
下列不属于面向对象的要素有()。
A)继承
B)抽象
C)分类性
D)封装
答案:C
解析:
C)约束条件表
D)判定表
答案:D
解析:
7.[单选题]( )。
集成测试时,能较早发现高层模块接口错误的测试方法为( )。
A)自顶向下渐增式测试
B)自底向上渐增式测试
C)非渐增式测试
D)系统测试
答案:A
解析:
8.[单选题]在软件测试中,白盒测试方法是通过分析程序的( )来设计测试用例的方法。
A)应用范围
B)内部逻辑
C)功能
D)输入数据
答案:B
解析:
9.[单选题]在软件性能测试中,下列指标中哪个不是软件性能的指标 ()
A)响应时间
B)吞吐量
C)资源利用率
D)并发进程数
答案:D
解析:
10.[单选题]( )是选择若干个测试用例,运行被测程序,使得程序中的每个可执行语句至少执行一次。
A)条件覆盖
B)条件组合覆盖
C)判定覆盖
D)语句覆盖
答案:D
解析:
11.[单选题]下列不属于黑盒测试方法的是( )。
A)等价类划分
B)因果图
C)边界值分析
D)变异测试
答案:D
解析:
12.[单选题]( )。
面向对象需求分析过程是一个循序渐进的过程,需要多次( )完成。
A)循环迭代
B)分解
解析:
13.[单选题]下列方法中,不属于黑盒测试的是( )。
A)基本路径测试法
B)等价类测试法
C)边界值分析法
D)基于场景的测试方法
答案:A
解析:
14.[单选题]( )。
不属于单元测试内容的是( )
A)模块接口测试
B)局部数据结构测试
C)路经测试
D)用户界面测试
答案:A
解析:
15.[单选题]( )。
应用执行对象的操作可以改变该对象的()。
A)行为
B)功能
C)属性
D)数据
答案:C
解析:
16.[单选题]( )。
下面哪个阶段不属于软件的开发时期( )
A)编码
B)测试
C)设计
D)维护
答案:D
解析:
17.[单选题]( )。
数据流图是在( )时使用的图形工具。
A)需求分析
B)问题定义
C)测试
D)编码
答案:A
解析:
18.[单选题]软件测试规范规定,软件测试的类别可分为:单元测试、集成测试以及()
A)系统测试
B)验收测试
C)系统测试和验收测试
D)配置项测试、系统测试和验收测试
答案:C
A)等价类划分
B)边界值分析
C)错误推测法
D)逻辑覆盖
答案:A
解析:
20.[单选题]以下关于测试原则的描述,正确的是:
A)所有的软件测试不需要追溯到用户需求
B)完全测试是不可能的
C)测试可以证明软件的正确
D)程序员不需要避免检查自己的程序
答案:B
解析:
21.[单选题]集成测试分为渐增组装测试和( )
A)非渐增组装测试
B)确认测试
C)单元测试
D)测试计划
答案:A
解析:
22.[单选题]将软件组装成系统的测试技术叫( )。
A)需求测试
B)单元测试
C)集合测试
D)系统测试
答案:A
解析:
23.[单选题]单元测试中设计测试用例的依据是()。
A)详细设计规格说明书
B)项目计划说明书
C)需求规格说明书
D)概要设计规格说明书
答案:A
解析:
24.[单选题]软件测试计划的内容应包括( )。
A)测试目的、背景
B)软件的功能和测试用例
C)测试内容和评价标准
D)以上都对。
答案:D
解析:
25.[单选题]( )。
软件文档是软件工程实施的重要成分。
它不仅是软件开发各阶段的重要依据,而且也影响软件的
D)可移植性
答案:B
解析:
26.[单选题]若中断某个命令的执行,可以使用哪个组合键?
A)ctrl+a
B)ctrl+b
C)ctrl+c
D)ctrl+d
答案:C
解析:
27.[单选题]负载测试的六个阶段顺序为( )
A)计划负载测试、创建脚本和场景、运行脚本和场景、监视运行状态、生成运行报告、分析结果
B)分析应用程序、预测负载峰值、制定执行计划、创建场景、监视场景、分析结果
C)计划负载测试、创建脚本、定义场景、运行场景、监视场景、分析结果
D)分析应用程序、计划负载测试、创建场景脚本、运行场景、监视场景、分析结果
答案:C
解析:
28.[单选题]移动App使用移动网络,移动网络的情况比较复杂,网络信号会受到环境的影响,容易发生网络不稳定的情况,而很多App的一些隐藏问题只有在复杂的网络环境下才会显现出来,例如正在使用的App遇到网络信号切换或变弱时
,App不能响应或产生功能性错误,因此在测试时要特别对App进行( ),及早发现问题。
A)事务处理
B)专项测试
C)性能测试
D)弱网测试
答案:D
解析:
29.[单选题]用户在真实的工作环境中测试软件的用户友好性等,这种测试是( )。
A)集成测试
B)系统测试
C)Alpha 测试
D)Beta 测试
答案:D
解析:
30.[单选题]下列引起软件缺陷的因素不属于技术问题的是( )
A)内容不正确
B)算法错误
C)语法错误
D)系统结构不合理
答案:A
解析:
31.[单选题]我善于发现相关事实信息
答案:A
解析:
32.[单选题]下列( )不是在软件故障插入测试技术中关注的方面。
A)故障类型
B)故障对系统的破坏程度
C)插入故障的方法
D)目标系统
答案:B
解析:
33.[单选题]单元测试中主要的测试方法为( )
A)黑盒测试
B)灰盒测试
C)回归测试
D)白盒测试
答案:D
解析:
34.[单选题]下面关于动态测试的描述错误的是( )
A)动态测试必须由专[ J的测试人员完成
B)动态测试必须运行被测试程序
C)动态测试适用于软件开发过程的各个阶段
D)动态测试需要对输入与输出的对应关系进行分析
答案:A
解析:
35.[单选题]( )。
需求工程的主要目的是()
A)系统开发的具体方案
B)进一步确定用户的需求
C)解决系统是“做什么的问题”
D)解决系统是“如何做的问题”
答案:C
解析:
36.[单选题]测试经理的任务通常不包括
A)编写测试计划
B)选择合适的测试策略和方法
C)建立和维护测试环境
D)选择和引入合适的测试工具
答案:C
解析:
37.[单选题]( )。
对已经发行的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关的文档,这种行为属于()
A)测试
B)调试
解析:
38.[单选题]软件兼容性需要测试的要点不包括( )
A)数据兼容性测试
B)与其他非同类软件的兼容性
C)与操作系统的兼容性
D)与其他同类软件的兼容性
答案:D
解析:
39.[单选题]软件测试管理包括测试过程管理、配置管理以及( )
A)测试评审管理
B)测试用例管理
C)测试计划管理
D)测试实施管理
答案:A
解析:
40.[单选题]技术评审的目的是( )
A)确认软件符合预先定义的开发规范和标准
B)发现软件业务错误
C)保证软件在独立的模式下进行开发
D)与项目管理无关
答案:A
解析:
41.[单选题]在各种边界压力下,如电量不足、存储空间不足、网络不稳定,测试App是否能正确响应、正常运行,称为( )。
A)耗能测试
B)压力测试
C)边界测试
D)响应能力测试
答案:C
解析:
42.[单选题]我寻找学习新事物的机会
A)强烈同意
B)同意
C)不同意
D)最不同意
答案:A
解析:
43.[单选题]()方法根据输出对输入的依赖关系设计测试用例
A)路径测试
B)等价类
C)因果图
D)边界值
44.[单选题]测试用例是用来 ( )。
A)提供测试依据
B)描述需求
C)展示测试结果
D)向程序员挑刺
答案:A
解析:
45.[单选题]以下不适用自动化测试的情况为( )。
A)回归测试
B)界面体验测试
C)压力测试
D)负载测试
答案:B
解析:
46.[单选题]验收测试主要是由( )来完成的。
A)用户
B)测试人员
C)开发人员
D)高级经理
答案:A
解析:
47.[单选题]对程序的测试最好由谁来做,对程序的调试最好由谁来做,分别是( )。
A)程序员,第三方测试机构
B)第三方测试机构,程序员
C)程序开发组,程序员
D)程序开发组,程序开发组
答案:B
解析:
48.[单选题]下列关于移动APP测试的说法中,错误的是( )
A)APP的UI测试需要关注事件、按钮、菜单、对话框、工具条等基本的界面元素。
B)需要通过专门]的工具对APP进行耗电量测试。
C)移动APP测试只需要考虑Android和IOS这两种主流平台。
D)移动APP测试不仅需要考虑wif,还需要考虑不同的网络信号。
答案:C
解析:
49.[单选题]下列测试中能够与软件开发各个阶段( 如需求分析、设计、编码 )相对应的是( )。
A)组装测试、确认测试、单元测试
B)单元测试、组装测试、确认测试
C)单元测试、确认测试、组装测试
D)确认测试、组装测试、单元测试
答案:D
解析:
B)CAI
C)CAM
D)CASE
答案:D
解析:
51.[单选题]软件自动化测试的日的主要是( )。
A)利用软件测试工具高效地对软件进行测试
B)多次运行软件可发现缺陷
C)首次运行软件时可以发现缺陷
D)软件运行完成后发现并分析缺陷
答案:A
解析:
52.[单选题]下列自动化测试工具中,属于功能测试工具的是( )。
(选择一项)
A)TestDirector
B)LoadRunner
C)Robot
D)Quick Test Professional(QTP)或者Unified Functional Testing(UFT)
答案:D
解析:
53.[单选题]小明在软件测试时,发现长时间持续向服务器上载日志时,服务器响应时间越来越长,则小明所执行的测试,最有可能是下列哪阶段测试?( )
A)集成测试
B)确认测试
C)系统测试
D)单元测试
答案:A
解析:
54.[单选题]我善于挑战他人的观点
A)强烈同意
B)同意
C)不同意
D)最不同意
答案:D
解析:
55.[单选题]下列哪项不属于黑盒测试的优点( )。
A)不需要源代码
B)测试简单易行
C)可以对代码进行有针对性的测试
D)可以发现软件功能上的问题
答案:C
解析:
第2部分:多项选择题,共1题,每题至少两个正确答案,多选或少选均不得分。
B)黑盒测试
C)动态测试
D)白盒测试
答案:AC
解析:
第3部分:判断题,共27题,请判断题目是否正确。
57.[判断题]在某些情况下,保留GOTO语句反而能使写出的程序更加简洁。
A)正确
B)错误
答案:对
解析:
58.[判断题]Web网站测试需要考虑数据库测试()
A)正确
B)错误
答案:对
解析:
59.[判断题]软件测试的对象不仅仅是程序,文档、数据和规程都是软件测试的对象
A)正确
B)错误
答案:对
解析:
60.[判断题]详细设计的目的是为软件结构图中的每一个模块确定使用的算法和块内数据结构,并用某种选定的表达工具给出清晰的描述。
A)正确
B)错误
答案:对
解析:
61.[判断题]验收测试是由最终用户来实施的
A)正确
B)错误
答案:对
解析:
62.[判断题]效率测试是指在规定条件下产品执行其功能时,对时间消耗及资源利用的测试工作
A)正确
B)错误
答案:对
解析:
63.[判断题]( )。
类是指具有相同或相似性质的对象的抽象,类的具体化就是对象。
()
A)正确
B)错误
64.[判断题]性能测试过程中需要对数据库服务器的资源使用进行监控,CPU占有率不属于应该监控的指标。
A)正确
B)错误
答案:错
解析:
65.[判断题]在回归测试中无需修正测试用例便可继续开展测试工作
A)正确
B)错误
答案:对
解析:
66.[判断题]GOTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁。
A)正确
B)错误
答案:对
解析:
67.[判断题]软件测试是有效的发现软件缺陷的手段。
A)正确
B)错误
答案:对
解析:
68.[判断题]黑盒测试方法中最有效的是因果图法。
A)正确
B)错误
答案:对
解析:
69.[判断题]( )。
一般来说,需求分析要经过获取需求、分析需求、将需求文档化和需求验证等4个步骤。
A)正确
B)错误
答案:对
解析:
70.[判断题]( )。
原型化开发方法包括生成原型和实现原型两个步骤。
()
A)正确
B)错误
答案:错
解析:
71.[判断题]测试用例可完全由测试工具自动生成。
()
A)正确
B)错误
答案:错
解析:
72.[判断题]软件质量保证就是软件测试。
解析:
73.[判断题]集成测试是检验程序单元或部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统。
A)正确
B)错误
答案:对
解析:
74.[判断题]( )。
面向对象分析方法的核心在于建立一个描述软件系统的模型。
()
A)正确
B)错误
答案:错
解析:
75.[判断题]( )。
软件测试一定能发现程序中的错误。
A)正确
B)错误
答案:错
解析:
76.[判断题]工作分解结构表方法有助于对测试工作任务细分。
( )
A)正确
B)错误
答案:对
解析:
77.[判断题]软件测试不比软件开发来的简单
A)正确
B)错误
答案:对
解析:
78.[判断题]( )。
发现软件缺陷,就能够尽可能地节约修复缺陷的成本,因此,因此在软件的设计阶段修复缺陷的费用最低。
A)正确
B)错误
答案:错
解析:
79.[判断题]( )。
测试应该尽可能早地进行测试。
A)正确
B)错误
答案:对
解析:
80.[判断题]白盒测试是从用户观点出发的测试。
A)正确
B)错误
81.[判断题]软件测试等于程序测试。
()
A)正确
B)错误
答案:错
解析:
82.[判断题]永远有缺陷类型会在测试的一个层次上被发现,并且能够在另一个层次上逃避检测。
A)正确
B)错误
答案:对
解析:
83.[判断题]软件测试都是通过运行程序来查看错误。
A)正确
B)错误
答案:错
解析:
第4部分:问答题,共16题,请在空白处填写正确答案。
84.[问答题]性能测试关注哪些指标
答案:响应时间、吞吐量、错误率、并发数、服务器的CUP、内存、磁盘、网络
解析:
85.[问答题]请举例说明创建一个文件的操作命令。
答案:vi test.txt
解析:
86.[问答题]HTTP和HTTPS的区别
答案:HTTPS相对于HTTP更加安全,因为HTTPS使用加密传输,相对而言传输的速度也会比HTTP慢一点。
默认使用端口不一样:HTTP:80,HTTPS:443,HTTPS需要数字证书所以需要收费,而HTTP是免费的。
解析:
87.[问答题]请举例说明查询 ns_member表中 name 为"春花"和"老王"的记录信息。
答案:select * from ns_member where name in ('春花','老王')
解析:
88.[问答题]简述一下C/S架构和B/S架构的区别
答案:1)C/S又称Client/Server或客户/服务器模式。
服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、informix或SQLServer。
客户端需要安装专用的客户端软件。
B/S是Broswer/Server的缩写,客户机上只要安装一个浏览器(Broswer),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、informix或SQLServer等数据库。
浏览器通过web server同数据库进行数据交互。
2)Client/Server是建立在局域网的基础上的
Browser/Server是建立在广域网的基础上的
3)硬件环境不同
C/S一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务。
B/S建立在广域网之上的,不必是专门的网络硬件环境,例如电话上网,租用设备、信息自己管理,有比C/S更强的适应
C/S一般面向相对固定的用户群,对信息安全的控制能力很强,一般高度机密的信息系统采用C/S结构适宜,可以通过
B/S发布部分可公开信息
B/S建立在广域网之上,对安全的控制能力相对弱,面向是不可知的用户群
5)对程序架构不同
C/S程序可以更加注重流程,可以对权限多层次校验,对系统运行速度可以较少考虑
B/S对安全以及访问速度的多重的考虑,建立在需要更加优化的基础之上,比C/S有更高的要求,B/S结构的程序架构是发展的趋势。
从MS的.net系列的BizTalk 2000Exchange 2000等,全面支持网络的构件搭建的系统。
SUN和IBM推的JavaBean构件技术等,使B/S更加成熟
解析:
89.[问答题]统计 ns_goods 表的成本价 cost_price 的平均值。
答案:select avg(cost_price) from ns_goods;
解析:
90.[问答题]现有公交换乘系统有如下优惠策略:“地铁换地铁优惠,地铁换公交优惠,公交换地铁优惠,公交换公交不优惠”;如果有优惠,刷卡时两声“滴滴”,若无优惠刷卡时一声“滴”,只有两个小时内换乘优惠(包含两小时),超过两小时会取消优惠(两小时指的是第一次刷卡时间,中途刷卡时间不会刷新)
问:从家里到公司需要转三次车,使用黑盒测试方法设计用例
要求用尽可能少的用例实现问题点的覆盖
答案:1)地铁换公交,公交换地铁,地铁换地铁。
第1、2次转车2小时内,第3次转车超过2小时
2)公交换公交,公交换公交,公交换地铁,第1次转车2 小时内,第2 、 3次转车超过2 小时
3)地铁换地铁,地铁换公交,公交换地铁。
第1次转车2小时内,第2、 3次转车超过2 小时
解析:
91.[问答题]jmeter做性能测试时会做关联吗?什么情况下做关联?
答案:会做数据关联,一般在多接口的性能测试中接口之间有数据依赖的时候就会做关联,比如登录后购买商品,登录后会返回TOKEN或者COOKIE,在添加购物车下单是需要在请求头加入TOKEN或者COOKIE,商品加入购物车时也需要商品的ID。
解析:
92.[问答题]整个测试过程中包含的成果物有哪些?
答案:测试计划,保证项目在指定的时间内完成指定的安排,缺陷报告,根据缺陷报告分析,出现问题点严重的地方着重测试,测试报告,将测试报告在项目进度达到80%左右时提交给项目负责人判断,确保本次迭代可以正常更新上线
,如不通过也好及时调整
解析:
93.[问答题]20. 测试机不够的情况下怎么去做测试
答案:可以使用模拟器的方法去测试,不过不推荐该方法,因为模拟器和真机还是存在区别的。
解析:
94.[问答题]( )。
在结构测试用例设计中,有语句覆盖、条件覆盖、判定覆盖(即分支覆盖)、路径覆盖等,其中()是最强de覆盖准则。
A、语句覆盖B、条件覆盖C、判定覆盖D、路径覆盖
答案:D
解析:
95.[问答题]你选择公司的标准是什么?对公司有什么要求?
答案:能够让自己有一个快速提升的技能也好,业务也好,要求的话就是公司具体让自己实现价值,能快速提升的平台解析:
器触输入网址发接口请求,就会被FIDDLER捕获到,可根据请求数据和页面响应数据判断前后端BUG,如果网络正常的情况下请求没有触发,证明是前端问题,没有跟后端联调对接好接口请求,如果请求数据与需求说明不一致也属于前端问题;响应结果的数据与需求说明不一致属于后端问题,响应数据正确,页面显示不正常,属于前端问题,接收到数据解析渲染不正确导致的。
解析:
97.[问答题]TCP是互联网中的______协议。
使用______次握手哦协议建立连接
答案:网络通信|3#三
解析:
98.[问答题]发版时间已定(无法更改),之前规划的测试时间明显不够,如果你是当前版本测试负责人,如何处理
答案:以我们之前公司来讲,基本这种情况首先是否可以调动别的测试组成员来帮忙测试,不然就要通知大家加班,但是对于加班的成员可以给予一定的激励,比如免费晚餐,比如项目完结,海鲜大餐
然后必须针对此次项目做总结及改进措施,下一次不要出现同样问题,例如测试时间规划不够的原因是什么,如果是对需求理解工作量评估不够,从需求深入入手,如果是开发版本开发挤压的测试时间,那从管理流程入手
解析:
99.[问答题]beta测试与alpha测试的区别?
答案:alpha测试是公司内部在模拟实际操作环境下进行的一种验收测试,公司内部会组织内部员工,也仍然需要用户的参与。
alpha测试不能由程序员或测试员完成。
Beta测试是软件的多个用户在一个或多个用户的实际使用环境下进行的测试。
beta测试不能有程序员或测试员完成。
解析:
100.[单选题]下列关于测试计划说法错误的是( )。
A)测试计划不属于项目计划的组成部分。
B)测试计划不一定要尽善尽美,但一 定要切合实际要根据项目特点、公司实际情况来编制,不能脱离实际情况。
C)测试计划要能从宏观上反映项目的测试任务、测试阶段、资源需求等,不一定要太过详细。
D)测试计划一旦制定下来,并不就是一-成不变的,要根据实际情况的变化而不断进行调整,以满足实际测试要求。
答案:A
解析:。