软件测试技术真题精选.docx
《软件测试技术真题精选.docx》由会员分享,可在线阅读,更多相关《软件测试技术真题精选.docx(13页珍藏版)》请在冰豆网上搜索。
软件测试技术真题精选
2020年软件测试技术真题精选
[单项选择题]
1、不属于白盒测试技术的是()
A.语句覆盖
B.判定覆盖
C.猜错法
D.基本路径测试
参考答案:
C
[单项选择题]
2、单元测试中用来模拟被测模块调用者的模块是()。
A.父模块
B.子模块
C.驱动模块
D.桩模块
参考答案:
C
[单项选择题]
3、侧重于观察资源耗尽情况下的软件表现的系统测试被称为()。
A.强度测试
B.压力测试
C.容量测试
D.性能测试
参考答案:
B
[单项选择题]
4、关于测试用用例的描述,下列哪个是错误的()
A.立从测试用例到需求的可追溯性,有助于需求变更的市场分析。
B.测试用例本身的质量是否与需求有可追溯性以及期望结果的正确性这两方面来评定。
C.理想情况下,通过执行测试用例就可以执行测试用例的期望结果。
D.测试用例由一组输入值,执行的执行条件、前值步骤、期望结果和执行后置条件等组成。
参考答案:
B
[单项选择题]
5、软件测试员究竟做些什么。
()
A.软件测试员的目的是发现软件缺陷
B.软件测试员的目的是发现软件缺陷,尽可能早一些
C.软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复
D.软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复
参考答案:
C
[单项选择题]
6、强调了测试计划等工作的先行和对系统需求和系统设计的测试()
A.V型
B.H型
C.W型
D.前置测试模型
参考答案:
A
[单项选择题]
7、不属于单元测试内容的是()。
A.模块接口测试
B.局部数据结构测试
C.路径测试
D.用户界面测试
参考答案:
D
参考解析:
软件单元测试的内容:
1.模块接口测试;
2.局部数据结构测试;
3.边界条件测试;
4.模块中所有独立路径测试:
5.比较判断与控制流常常紧密相关。
[单项选择题]
8、下列关于工具使用风险的说法中不恰当的是()
A.工具能够或多或少的提高测试效率
B.没有好的测试过程或成熟的测试方法,工具并不能像预期的那样降低成本
C.与手工测试相比较使用自动化工具也可能会增加测试成本
D.培训和指导有助于降低工具使用的风险
参考答案:
A
[单项选择题]
9、下列项目中不属于测试文档的是()。
A.测试计划
B.测试用例
C.程序流程图
D.测试报告
参考答案:
C
[单项选择题]
10、软件测试计划的内容包括()
A.测试目的、背景
B.被测软件的功能特征
C.测试内容和评价标准
D.以上全部
参考答案:
D
[单项选择题]
11、如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的()。
A.判定覆盖
B.条件覆盖
C.判定/条件覆盖
D.组合覆盖
参考答案:
A
[单项选择题]
12、软件测试的对象包括()
A.需求分析,概要设计和详细设计
B.程序源代码
C.需求规格说明
D.以上所有
参考答案:
D
[单项选择题]
13、对Web网站进行的测试中,属于功能测试的是()。
A.连接速度测试
B.链接测试
C.平台测试
D.安全性测试
参考答案:
B
[单项选择题]
14、下面那个属于静态分析()a 编码规则的检查 b 程序结构分析c 程序复杂度分析d 内存泄露
A.除c以外
B.除a和c以外
C.除c、d以外
D.除d以外
参考答案:
D
[单项选择题]
15、下列()不是软件自动化测试的优点。
A.速度快、效率高
B.准确度和精确度高
C.能提高测试的质量
D.能充分测试软件
参考答案:
D
[单项选择题]
16、调试应该由谁完成:
()
A.与原程序无关的程序员
B.编制该源程序的程序员
C.测试人员
D.设计该软件的机构
参考答案:
B
[单项选择题]
17、下面说法正确的是()
A.经过测试没有发现错误说明程序正确
B.测试的目标是为了证明程序没有错误
C.成功的测试是发现了迄今尚未发现的错误的测试
D.成功地测试是没有发现错误的测试
参考答案:
C
[单项选择题]
18、下列各项中()不是一个测试计划所应包含的内容。
A.测试资源、进度安排
B.测试预期输出
C.测试范围
D.测试策略
参考答案:
B
[单项选择题]
19、以下选项中不属于软件缺陷状态的是()
A.新建状态
B.已关闭状态
C.一致状态
D.修复状态
参考答案:
C
[判断题]
20、好的测试员不懈追求完美。
参考答案:
错
[单项选择题]
21、软件生存周期过程中,修改错误代价最大的阶段是()。
A.需求阶段
B.设计阶段
C.编程阶段
D.发布运行阶段
参考答案:
D
更多内容请访问《睦霖题库》微信公众号
[判断题]
22、程序员与测试工作无关。
参考答案:
错
[单项选择题]
23、计算机软件或程序中 存在的某种破坏正常运行能力的问题错误是属于。
()
A.缺陷
B.故障
C.失效
D.缺点
参考答案:
A
[判断题]
24、产品说明书(需求文档)的变更应当受到控制。
参考答案:
对
[判断题]
25、软件开发全过程的测试工作都可以实现自动化。
参考答案:
错
[填空题]
26使用基本路径测试方法,为以下程序段设计测试用例。
(1)画出程序的控制流图,编号已经给出。
(2)计算程序的循环复杂度,导出程序基本路径集中的独立路径条数。
(3)导出基本路径集,确定程序的独立路径。
(4)根据(3)中的独立路径,设计测试用例(确保基本路径集中的每一条路径的执行)的输入数据和预期输出。
参考答案:
(1)画出控制流图:
如下图所示。
(2)计算环形复杂度:
10(条边)-7(个节点)+2 =5
(3)导出独立路径(用语句编号表示)
路径1:
1→2→3→4→5→6→7
路径2:
1→4→5→6→7
路径3:
1→2→4→6→7
路径4:
1→2→4→5→7
路径5:
1→2→3→4→5→7
(4)测试用例如下:
[判断题]
27、采用自动化测试有可能延误项目进度。
参考答案:
对
[填空题]
28黑盒测试与白盒测试各有哪些优缺点,应该如何结合才能解决漏洞和冗余问题?
参考答案:
功能性测试具有两大优点:
功能性测试与软件如何实现无关;测试用例开发可以与实现并行进行,因此可以压缩总的项目开发时间。
缺点:
测试用例之间可能存在严重的冗余,还会有位测试的软件漏洞。
结构性测试局限于已经完成的代码行为当中,离代码太近。
因此可以结构性测试指标去解决冗余和漏洞问题。
如果发现同一条程序路径被多个功能性测试用例遍历,就可以怀疑这种冗余不会发生新的缺陷,如果没有达到一定的DD—路径覆盖,则可知在功能性测试用力中存在漏洞。
因此路径测试可以提供作为功能性测试交叉检查的一组指标。
[填空题]
29软件缺陷产生的原因包括软件()、()、()以及其他原因。
参考答案:
说明书;设计;编写代码
[填空题]
30优秀的软件测试工程师应具备哪些素质?
参考答案:
具有探索精神、具有良好的计算机编程基础、故障排除能手、坚持不懈的精神、具有创新精神和超前意识、追求完美、判断准确、具有整体观念,对细节敏感、团队合作精神,沟通能力
[填空题]
31测试过程中,()描述用于描述测试的整体方案,()描述依据测试案例找出的问题。
参考答案:
测试计划;缺陷报告
[判断题]
32、只要能够达到100%的逻辑覆盖率,就可以保证程序的正确性。
参考答案:
错
[填空题]
33在兼容性测试中,()是指可以使用软件的以前版本,()是指可以使用软件的未来版本。
参考答案:
向前兼容;向后兼容
[判断题]
34、集成测试是为确定软件系统是否满足验收标准以及使客户决定是否接受而进行的正式测试。
参考答案:
错
[填空题]
35不需要修复软件缺陷的原因包括()、不能算真正的软件缺陷、()、不值得修复。
参考答案:
没有时间;风险太大
[判断题]
36、软件测试是一个过程,包含若干活动,运行软件进行测试只是活动之一。
参考答案:
对
[填空题]
37动态测试的两个基本要素是()、()。
参考答案:
被测试程序;测试数据
[判断题]
38、代码审查工作属于静态测试。
参考答案:
对
[填空题]
39β测试
参考答案:
β测试是指软件开发公司组织各方面的典型用户在日常工作中实际使用β版本,并要求用户报告异常情况,提出批评意见。
[判断题]
40、每一个软件项目都有一个最优的测试量。
参考答案:
对
[填空题]
41测试用例
参考答案:
测试用例就是将软件测试的行为活动,做一个科学化的组织归纳。
[判断题]
42、测试自动化是万能的。
参考答案:
错
[填空题]
43如何划分等价类?
参考答案:
1)在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类。
2)在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,则可以确立一个有效等价类和一个无效等价类。
3)在输入条件是一个布尔量的情况下,可以确立一个有效等价类和一个无效等价类。
4)在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可以确立n个有效等价类和一个无效等价类。
5)在规定了输入数据必须遵守的规则的情况下,可以确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。
6)在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步的划分为更小的等价类。
[判断题]
44、测试用例应由测试输入数据和对应的实际输出结果这两部分组成。
参考答案:
错
[填空题]
45某城市的电话号码由三部分组成。
这三部分的名称和内容分别是地区码:
空白或三位数字; 前缀:
非’0’或’1’开头的三位数;后缀:
四位数字。
假定被调试的程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的号码,试用等价分类法来设计它的调试用例。
参考答案:
第一步:
划分等价类,包括4个有效等价类,11个无效等价类。
第二步:
确定调试用例。
对11个无效等价类,要选择11个调试用例,如下所示:
[判断题]
46、数据流测试是主要用作路径测试的真实性检查。
两种形式分别为定义/使用测试、基于程序片的测试。
参考答案:
对
[判断题]
47、软件缺陷属性包括缺陷标识、缺陷类型、缺陷严重程度、缺陷产生可能性、缺陷优先级、缺陷状态、缺陷起源、缺陷来源、缺陷原因。
参考答案:
对
[单项选择题]
48、下列()不属于测试原则的内容。
A.软件测试是有风险的行为
B.完全测试程序是不可能的
C.测试无法显示潜伏的软件缺陷
D.找到的缺陷越多软件的缺陷就越少
参考答案:
D
[判断题]
49、结构性测试是根据软件的规格说明来设计测试用例。
参考答案:
错
[单项选择题]
50、修复软件缺陷费用最高的是()阶段。
A.编制说明书
B.设计
C.编写代码
D.发布
参考答案:
D
[单项选择题]
51、针对是否对无效数据进行测试,可以将等价类测试分为()。
1)标准(一般)等价类测试2)健壮等价类测试3)弱等价类测试4)强等价类测试
A.3)4)
B.1)2)
C.1)3)
D.2)4)
参考答案:
B
[单项选择题]
52、条件覆盖的目的是()。
A.使每个判定的所有可能的条件取值组合至少执行一次
B.使程序中的每个判定至少都获得一次“真”值和“假”值。
C.使程序中的每个判定中每个条件的可能值至少满足一次。
D.使程序中的每个可执行语句至少执行一次。
参考答案:
A
[单项选择题]
53、测试后程序中残存的错误数目与该程序中已发现的错误数目成()。
A.未知
B.反比
C.相等
D.正比
参考答案:
D
[单项选择题]
54、动态黑盒子测试:
()
A.直接测试底层功能、过程、子程序和库
B.可估算执行测试时代码量和具体代码
C.从软件获得读取变量和状态信息的访问权
D.测试的是软件在使用过程中的实际行为
参考答案:
B
[单项选择题]
55、下列()是对程序流程图进行简化后得到的,它可以更加突出的表示程序控制流的结构,且不包含复合条件。
A.DD-路径图
B.控制流图
C.MM-路径图
D.模块调用图
参考答案:
B
[单项选择题]
56、在没有产品说明书时使用()。
A.探索测试
B.功能测试
C.动态测试
D.静态测试
参考答案:
A
[单项选择题]
57、集成测试计划应该在()阶段末提交。
A.需求分析
B.概要设计
C.详细设计
D.单元测试完成
参考答案:
B
[单项选择题]
58、在软件底层进行的测试称为()。
A.系统测试
B.集成测试
C.单元测试
D.功能测试
参考答案:
C
[单项选择题]
59、下列()不属于软件缺陷。
A.测试人员主观认为不合理的地方
B.软件未达到产品说明书标明的功能
C.软件出现了产品说明书指明不会出现的错误
D.软件功能超出产品说明书指明范围
参考答案:
A
[单项选择题]
60、如下图所示的N-S图,至少需要()个测试用例完成逻辑覆盖。
A.12
B.48
C.27
D.18
参考答案:
B