软件测试技术复习题(含答案)
软件测试复习题_带答案
软件测试复习题
一、判断
(01)测试是为了验证软件已正确地实现了用户的要求。错
(02)白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。对(03)白盒测试不仅与程序的内部结构有关,还要考虑程序的功能要求。错
(04)黑盒测试的测试用例是根据程序内部逻辑设计的。错
(05)黑盒测试的测试用例是根据应用程序的功能需求设计的。对
(06)为了快速完成集成测试,采用一次性集成方式是适宜的。错
(07)在软件开发过程中,若能推迟暴露其中的错误,则为修复和改进错误所花费的代价就会降低。错
(05)在软件开发过程中,若能尽早暴露其中的错误,则为修复和改进错误所花费的代价就会降低。对
(09)单元测试通常由开发人员进行。对
(10)压力测试通常需要辅助工具的支持。对
(11)压力测试不需要辅助工具的支持。错
(12)测试人员说:“没有可运行的程序,我无法进行测试工作”。错
(13)软件测试员可以对产品说明书进行白盒测试。错
(14)软件测试员无法对产品说明书进行白盒测试。对
(15)在设计测试用例时,应包括合理的输入条件和不合理的输入条件。对
二、选择
1、用黑盒技术设计测试用例的方法之一为( a )
A)因果图B)逻辑覆盖C)循环覆盖D)基本路径测试
2、软件测试的目的是(b)
A)避免软件开发中出现的错误
B)发现软件开发中出现的错误
C)尽可能发现并排除软件中潜藏的错误,提高软件的可靠性
D)修改软件中出现的错误
3、下列软件属性中,软件产品首要满足的应该是(a )
A)功能需求B)性能需求C)可扩展性和灵活性D)容错纠错能力4、坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期(a)。
软件测试复习题(含部分答案
学号: 姓名: 座位号: 班级: 第一考官:姚庚梅 开课系部:计算机系
装 订 线 内 请 不 要 答 题
一、判断题:
1、 软件测试的惟一目的就是为了发现软件的错误。 (× )
2、 在进行黑盒测试时,主要的测试依据是软件需求。( √ )
3、 功能测试的主要目的是测试软件防止非法入侵能力。( × )
4、 软件测试人员可以对概要设计说明书进行白盒测试。( × )
5、 验收测试只由开发公司的测试人员来实施的。( × )
6、 自动化测试工具可以部分代替手工测试。 ( √ )
7、 软件错误是指软件产品中存在的导致期望的运行结果和实际运行结果间出现差异的一系列
问题。( √ )
8、 负载测试的目的是为了测试软件系统的最大负载。( × ) 9、 软件测试必须等到所有缺陷均修复才能结束。 ( × ) 10、 软件测试人员必须对需求规格说明书进行白盒测试。( × ) 11、 项目编码前,软件测试人员不需要介入项目测试。( × ) 12、 从是否关注软件内部结构与算法,可以将软件测试分为静态测试和动态测试。( × ) 13、
软件测试人员一旦发现软件缺陷,主要以口头方式通知软件开发人员。( × )
14、 性能测试的目的是保证软件的功能符合软件需求。( × ) 15、 发现错误多的模块,残留在模块中的错误也多。( √ )
16、 软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作。( × )
17、 软件测试只能发现错误,但不能保证测试后的软件没有错误。( √ ) 18、 测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所有错误。( × )
软件测试复习题带答案
软件测试复习题
一、判断
(01)测试是为了验证软件已正确地实现了用户的要求。错
1、测试的目的是为了发现尽可能多的缺陷,不是为了说明软件中没有缺陷。
2、成功的测试在于发现了迄今尚未发现的缺陷。所以测试人员的职责是设计这样的测试用例,它能有效地揭示潜伏在软件里的缺陷。
1.验证软件实现与需求的一致性
2.找出BUG
3.了解和评估软件当前的质量风险
4.缺陷预防
1)从用户角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,已考虑是否可以接受产品。
(2)从软件开发者出发,则希望软件测试成为表明软件产品不存在错误的过程,验证该软件已正确地实现了用户的要求,确立人们对软件质量的信心。
(02)白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。对
(03)白盒测试不仅与程序的内部结构有关,还要考虑程序的功能要求。错
(04)黑盒测试的测试用例是根据程序内部逻辑设计的。错
(05)黑盒测试的测试用例是根据应用程序的功能需求设计的。对
(06)为了快速完成集成测试,采用一次性集成方式是适宜的。错
(07)在软件开发过程中,若能推迟暴露其中的错误,则为修复和改进错误所花费的代价就会降低。错
(05)在软件开发过程中,若能尽早暴露其中的错误,则为修复和改进错误所花费的代价就会降低。对
(09)单元测试通常由开发人员进行。对
(10)压力测试通常需要辅助工具的支持。对
(11)压力测试不需要辅助工具的支持。错
(12)测试人员说:“没有可运行的程序,我无法进行测试工作”。错
(13)软件测试员可以对产品说明书进行白盒测试。错
软件测试期末复习题
软件测试期末复习题
第一篇:软件测试期末复习题
1、黑盒测试与白盒测试各有哪些优缺点,应该如何结合才能解决漏洞和冗余问题?
答:黑盒测试与软件如何实现无关,测试用例开发可以与实现并行进行,因此可以压缩总的项目开发时间,但测试用例之间可能存在严重的冗余,还会有未测试的软件漏洞。白盒测试局限于已经完成的代码行为当中,离代码太近。如果黑盒测试结合白盒测试的覆盖率指标执行,冗余和漏洞问题都会被发现并解决。如果发现同一条程序路径被多个功能性测试用例遍历,就可以怀疑这种冗余不会发生新的缺陷,如果没有达到一定的DD—路径覆盖,则可知在功能性测试用例中存在漏洞。
2、简单描述一下软件测试工程师一般会承担的一些具体工作。
答:(1)检视代码、评审开发文档(静态测试方法)
(2)进行测试设计、写作测试文档(测试计划、测试方案、测试用例等)
(3)执行测试,发现软件缺陷,提交缺陷报告,并确认缺陷最终得到了修正
(4)通过测试度量软件的质量
3、程序员应避免检查自己的程序,为什么?
答:(1)程序员从来不会承认自己写的程序有错误
(2)程序员的测试思路有明显的局限性
(3)多数程序员没有经过严格正规的职业训练,常忽视测试
(4)程序员无良好的BUG跟踪和回归测试的习惯
4、增量式集成测试的策略分为自顶向下、自底向上和混合式三种,请简述自底向上与自顶向下集成测试的优缺点?
答:(1)自顶向下增量式测试:
—主要优点在于它可以自然的做到逐步求精,一开始就能让测试者看到系统的框架。—主要缺点是需要提供桩模块,并且在输入/输出
模块接入系统以前,在桩模块中表示测试数据有一定困难。
软件测试技术(习题卷3)
软件测试技术(习题卷3)
第1部分:单项选择题,共56题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]测试驱动开发的含义是( )。
A)先写程序后写测试的开发方法
B)先写测试后写程序,即“测试先行”
C)用单元测试的方法写测试
D)不需要测试的开发
答案:B
解析:
2.[单选题]进行性能测试的目的是( )。(a)评估系统的能力;(b)识别系统中的弱点; (c)系统调优;(d)验证稳定性和可靠性;
A)ac
B)abc
C)abd
D)abcd
答案:D
解析:
3.[单选题]( )。UML是软件开发中的一个重要工具,它主要应用于()。
A)基于螺旋模型的结构化方法
B)基于需求动态定义的原型化方法
C)基于数据的数据流开发方法
D)基于对象的面向对象的方法
答案:D
解析:
4.[单选题]统计资料表明,软件测试的工作量占整个软件开发工作量的( )。
A)30%
B)80%
C)40%~60%
D)95%
答案:C
解析:
5.[单选题]软件测试工作应该开始于( )。
A)需求分析阶段
B)概要设计阶段
C)详细设计阶段
D)项目立项之后
答案:A
解析:
C)条件覆盖
D)条件组合覆盖
答案:D
解析:
7.[单选题]( )。一个状态图中只能有( )初态。
A)1个
B)2个
C)3个
D)多个
答案:A
解析:
8.[单选题]黑盒测试法是根据产品的()来设计测试用例的
A)功能
B)输入数据
C)应用范围
D)内部逻辑
答案:A
解析:
9.[单选题]以下描述中正确的有( )。
①响应时间是指从按动传送键到得到结果为止所需要的吋间。
②处理时间是指计算机从接收一个消息到送出它的结果所经过的时间。
软件测试复习题带答案
软件测试复习题带答案
软件测试复习题
一、判断
(01)测试是为了验证软件已正确地实现了用户的要求。错
(02)白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。对
(03)白盒测试不仅与程序的内部结构有关,还要考虑程序的功能要求。错
(04)黑盒测试的测试用例是根据程序内部逻辑设计的。错
(05)黑盒测试的测试用例是根据应用程序的功能需求设计的。对
(06)为了快速完成集成测试,采用一次性集成方式是适宜的。错
(07)在软件开发过程中,若能推迟暴露其中的错误,则为修复和改进错误所花费的代价就会降低。错
(05)在软件开发过程中,若能尽早暴露其中的错误,则为修复和改进错误所花费的代价就会降低。对
(09)单元测试通常由开发人员进行。对
(10)压力测试通常需要辅助工具的支持。对
(11)压力测试不需要辅助工具的支持。错
(12)测试人员说:“没有可运行的程序,我无法进行测试工作”。错
(13)员可以对产品说明书进行。错
(14)员无法对产品说明书进行。对
(15)在设计测试用例时,应包括合理的输入条件和不合理的输入条件。对
二、选择
1、用黑盒技术设计测试用例的方法之一为( a )
A)因果图 B)逻辑覆盖 C)循环覆盖 D)基本路径测试
2、软件测试的目的是( b)
A)避免软件开发中出现的错误
B)发现软件开发中出现的错误
C)尽可能发现并排除软件中潜藏的错误,提高软件的可靠性
D)修改软件中出现的错误
3、下列软件属性中,软件产品首要满足的应该是( a )
A)功能需求B)性能需求C)可扩展性和灵活性D)容错纠错能力4、坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期( a)。
软件测试复习题含答案
一、选择题
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) 测试人员主观认为不合理的地方
(B) 软件未达到产品说明书标明的功能
(C)软件出现了产品说明书指明不会出现的错误
(D)软件功能超出产品说明书指明范围
9、产品发布后修复软件缺陷比项目开发早期这样做的费用要高()
(A)1~2倍 (B)10~20倍
(C)50倍 (D)100倍或更高
10、_____把黑盒子测试和白盒子测试的界限打乱了。()
软件测试基础题库(附答案)
软件测试基础题库(附答案)
一、单选题(共50题,每题1分,共50分)
1、在边界值分析中,下列数据通常不用来做数据测试的是()
A、等价类中的等价值
B、刚刚大于边界的值
C、正好等于边界的值
D、刚刚小于边界的值
正确答案:A
2、()也称功能测试,它是通过测试来检测每个功能是都能正常使用。
A、动态测试
B、系统测试
C、压力测试
D、黑盒测试
正确答案:D
3、以下说法正确的是()
A、自底向上的集成测试需要测试人员编写测试驱动程序
B、非功能质量属性越高越好
C、单元测试是对软件基本组成单元进行测试,即测试对象一定是一个函数
D、系统备份与恢复中的数据备份与恢复通常只需要针对业务/用户数据正确答案:B
4、在模块测试的过程中,采用自底向上的测试比自顶向下的测试()
A、好
B、一样
C、差
D、不确定
正确答案:A
5、下列软件属性中,软件产品首要满足的应该是()
A、功能需求
B、容错纠错能力
C、可扩展性和灵活性
D、性能需求
正确答案:A
6、下列方法中,不属于黑盒测试的是()
A、等价类测试法
B、基本路径测试法
C、边界值分析法
D、基于场景的测试方法
正确答案:B
7、集成测试对系统内部的交互以及集成后系统功能检验了何种质量特性()
A、可使用性
B、可维护性
C、可靠性
D、正确性
正确答案:D
8、下列关于alpha、beta测试的描述中正确的是()
A、alpha测试需要用户代表参加
B、beta测试是系统测试的一种
C、beta测试不是验收测试的一种
D、alpha测试不需要用户代表参加
正确答案:D
9、根据软件需求规格说明书,在开发环境下对已经集成的软件系统进行的测试是()
《软件测试技术》期末复习题+参考答案
《软件测试技术》期末复习题+参考答案
单项选择题:共20小题,每小题1 分,满分20分;请将答案填入题后括号中。
1.在软件生命周期的哪一个阶段,软件缺陷修复费用最低( A )
(A)需求分析(编制产品说明书)(B)设计
(C) 编码(D)产品发布
2.单元测试中用来模拟被测模块调用者的模块是( C )
(A) 父模块(B)子模块
(C)驱动模块(D)桩模块
3.为了提高测试的效率,应该( D )
(A)随机地选取测试数据;
(B)取一切可能的输入数据作为测试数据;
(C)在完成编码以后制定软件的测试计划;
(D)选择发现错误可能性大的数据作为测试数据。
4.侧重于观察资源耗尽情况下的软件表现的系统测试被称为(B )
(A)强度测试(B)压力测试
(C) 容量测试(D)性能测试
5.必须要求用户参与的测试阶段是
( D )
(A)单元测试(B)集成测试
(C) 确认测试(D)验收测试
6.软件测试员究竟做些什么。( C )
(A)软件测试员的目的是发现软件缺陷
(B)软件测试员的目的是发现软件缺陷,尽可能早一些
(C)软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复
(D)软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复
7.下面四种说法中正确的是( C )
(A)因果图法是建立在决策表法基础上的一种白盒测试方法;
(B)等价类划分法是边界值分析法的基础;
(C)健壮性等价类测试的测试用例要求在有效等价类中取值;
(D)在任何情况下做黑盒测试皆应首先考虑使用错误推断法。
8.划分软件测试属于白盒测试还是黑盒测试的依据是( C )
软件测试技术复习题(含答案)
注释:黄色表示重复或相似一、选择题
1.软件测试的目的是(B )
A.避免软件开发中出现的错误
B.发现软件中出现的错误
C.容忍软件中出现的错误
D.修改软件中出现的错误
2.对于逻辑表达式((a&b)| |c),需要(C )个测试用例才能完成条件组
合覆盖。
A.2
B.3
C.4
D.5
3.逻辑覆盖法不包括(C )。
A.分支覆盖
B.语句覆盖
C.需求覆盖
D.修正条件判定覆盖
4.如果某测试用例集实现了某软件的路径覆盖,那么它一定同事实现了
该软件的(A )。
A.判定覆盖
B.条件覆盖
C.判定/条件覆盖
D.组合覆盖
5.使用白盒测试方法时,确定测试数据的依据是指定覆盖标准和(B )。
A.程序的注释
B.程序的内部逻辑
C.用户使用说明书
D.程序的需求说明
6.划分软件测试属于白盒测试还是黑盒测试的依据是(C )。
A.是否执行程序代码
B.是否能看到软件设计文档
C.是否能看到被测源程序
D.运行结果是否确定
7.单元测试中用来模拟被测模块调用者的模块是(C )
A.父模块
B.子模块
C.驱动模块
D.桩模块
8.不属于单元测试内容的是(A )
A.模块接口测试
B.局部数据结构测试
C.路经测试
D.用户界面测试
9.客户端交易处理性能指标是一类重要的负载压力测试指标,以下不属
于客户端交易处理性能指标的是(C )
A.负载测试
B.压力测试
C.疲劳强度测试
D.大数据量测试
10.以下不属于易用性而的是(D )
A.功能易用性测试
B.用户界面测试
C.辅助功能测试
D.可靠性测试
11.软件测试的目的是(F )
E.避免软件开发中出现的错误
F.发现软件中出现的错误
《软件测试》期末复习试题及答案
《软件测试》期末复习试题及答案
阶段测试一
一. 单选题(共16题,65.6分)
1. (单选题)(D )不是正确的软件测试目的。
A. 尽最大的可能找出最多的错误
B. 设计一个好的测试用例对用户需求的覆盖度达到100%
C. 对软件质量进行度量和评估,以提高软件的质量
D. 发现开发所采用的软件过程的缺陷,进行软件过程改进
2. (单选题)下面说法正确的是(C)。
A. 经过测试没有发现错误,说明程序正确
B. 测试的目标是证明程序没有错误
C. 成功的测试是发现了迄今尚未发现的错误的测试
D. 成功的测试是没有发现错误的测试
3. (单选题)下列选项中,不属于软件测试工程师职责范围的是(C)。
A. 测试方案设计
B. 测试用例设计
C. 进行代码调优
D. 测试实施
4. (单选题)下面属于软件测试模型的是(A)
A. W模型
B. 瀑布模型
C. L模型
D. G模型
5. (单选题)下面关于软件测试模型的描述中,不正确的是(A)。
①V模型的软件测试策略既包括低层测试,又包括高层测试,高层测试是为了确保源码的正确性,低层测试是为了使整个系统满足用户的需求
②V模型存在一定的局限性,它仅仅将测试过程作为在需求分析、概要设计、详细设计及编码之后的一个阶段
③W模型可以说是V模型自然而然的发展,它强调:测试伴随着整个软件开发周期,
而且测试的对象不仅仅是程序,需求、功能和设计同样要测试
④H模型中,软件测试是一个独立的流程,贯穿产品的整个生命周期,与其他流程并发地进行
⑤H模型中,测试准备和测试实施紧密结合,有利于资源调配
A. ①⑤
《软件测试技术》期末复习题+参考标准答案
《软件测试技术》期末复习题+参考答案
————————————————————————————————作者:————————————————————————————————日期:
单项选择题:共20小题,每小题1 分,满分20分;请将答案填入题后括号中。
1.在软件生命周期的哪一个阶段,软件缺陷修复费用最低( A )
(A)需求分析(编制产品说明书)(B)设计
(C) 编码(D)产品发布
2.单元测试中用来模拟被测模块调用者的模块是( C )
(A) 父模块(B)子模块
(C)驱动模块(D)桩模块
3.为了提高测试的效率,应该( D )
(A)随机地选取测试数据;
(B)取一切可能的输入数据作为测试数据;
(C)在完成编码以后制定软件的测试计划;
(D)选择发现错误可能性大的数据作为测试数据。
4.侧重于观察资源耗尽情况下的软件表现的系统测试被称为( B )
(A)强度测试(B)压力测试
(C) 容量测试(D)性能测试
5.必须要求用户参与的测试阶段是( D )
(A)单元测试(B)集成测试
(C) 确认测试(D)验收测试
6.软件测试员究竟做些什么。( C )
(A)软件测试员的目的是发现软件缺陷
(B)软件测试员的目的是发现软件缺陷,尽可能早一些
(C)软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复
(D)软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复
7.下面四种说法中正确的是( C )
(A)因果图法是建立在决策表法基础上的一种白盒测试方法;
(B)等价类划分法是边界值分析法的基础;
(C)健壮性等价类测试的测试用例要求在有效等价类中取值;
(完整word版)《软件测试技术》期末复习题(5套)+参考答案
《软件测试技术》期末试题(A卷)
单项选择题:共20小题,每小题1 分,满分20分;请将答案填入题后括号中。
1.在软件生命周期的哪一个阶段,软件缺陷修复费用最低( A )
(A)需求分析(编制产品说明书)(B)设计
(C) 编码(D)产品发布
2.单元测试中用来模拟被测模块调用者的模块是 ( C )
(A)父模块(B)子模块
(C)驱动模块(D)桩模块
3.为了提高测试的效率,应该( D )
(A)随机地选取测试数据;
(B)取一切可能的输入数据作为测试数据;
(C)在完成编码以后制定软件的测试计划;
(D)选择发现错误可能性大的数据作为测试数据。
4.侧重于观察资源耗尽情况下的软件表现的系统测试被称为 ( B )
(A)强度测试(B)压力测试
(C) 容量测试(D)性能测试
5.必须要求用户参与的测试阶段是 ( D )
(A)单元测试(B)集成测试
(C) 确认测试 (D)验收测试
6.软件测试员究竟做些什么。( C )
(A)软件测试员的目的是发现软件缺陷
(B)软件测试员的目的是发现软件缺陷,尽可能早一些
(C)软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复
(D)软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复
7.下面四种说法中正确的是( C )
(A)因果图法是建立在决策表法基础上的一种白盒测试方法;
(B)等价类划分法是边界值分析法的基础;
(C)健壮性等价类测试的测试用例要求在有效等价类中取值;
(D)在任何情况下做黑盒测试皆应首先考虑使用错误推断法。
8.不属于单元测试内容的是( A )
(A)模块接口测试(B)局部数据结构测试
软件测试技术(习题卷13)
软件测试技术(习题卷13)
第1部分:单项选择题,共56题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]软件质量在软件测试中被定义为( )。
A)正确程度
B)适于使用或符合要求
C)人们对软件需求的程度
D)软件的用途和适用范围
答案:C
解析:
2.[单选题]关于系统测试方法,说法不正确的是( )。
A)可以使用监视器方法收集系统执行时间和资源使用情况
B)只要有足够的时间,一个好的安全测试就一定可以侵入一个系统
C)容量测试是指系统承受速度方面的超额负载
D)在嵌入式系统中,功能需求与性能需求必须同时考虑
答案:C
解析:
3.[单选题]我希望对事物进行掌控
A)强烈同意
B)同意
C)不同意
D)最不同意
答案:C
解析:
4.[单选题]针对布尔表达式A&&(B||C)执行逻辑覆盖测试,测试用例至少需要___(45)___种组合才能满足多条件覆盖的要求。
A)6
B)4
C)8
D)12
答案:C
解析:
5.[单选题]编写测试计划的目的不包括( )
A)使项目参与人员沟通更舒畅
B)使测试工作更加系统化
C)使测试工作顺利进行
D)使测试内容更少,完成更快
答案:D
解析:
6.[单选题]我喜欢结交新朋友
A)强烈同意
B)同意
C)不同意
D)最不同意
答案:C
解析:
7.[单选题]以下关于功能测试用例的意义的叙述,正确的是()1)避免盲目测试并提高测试效率2)令软件测试的实施重点突出、目的明确3)在回归测试中无需修正测试用例便可继续开展测试工作4)测试用例的通用化和复用化使软件测试易于开展
A)1),2),3)
B)1),3)
C)2),3)
D)1),2),4)
软件测试技术复习题(含答案)
注释:黄色表示重复或相似
一、选择题
1.软件测试的目的是(B )
A.避免软件开发中出现的错误
B.发现软件中出现的错误
C.容忍软件中出现的错误
D.修改软件中出现的错误
2.对于逻辑表达式((a&b)| |c),需要(C )个测试用例才能完成条件组
合覆盖。
A.2
B.3
C.4
D.5
3.逻辑覆盖法不包括(C )。
A.分支覆盖
B.语句覆盖
C.需求覆盖
D.修正条件判定覆盖
4.如果某测试用例集实现了某软件的路径覆盖,那么它一定同事实现了
该软件的(A )。
A.判定覆盖
B.条件覆盖
C.判定/条件覆盖
D.组合覆盖
5.使用白盒测试方法时,确定测试数据的依据是指定覆盖标准和(B )。
A.程序的注释
B.程序的内部逻辑
C.用户使用说明书
D.程序的需求说明
6.划分软件测试属于白盒测试还是黑盒测试的依据是(C )。
A.是否执行程序代码
B.是否能看到软件设计文档
C.是否能看到被测源程序
D.运行结果是否确定
7.单元测试中用来模拟被测模块调用者的模块是(C )
A.父模块
B.子模块
C.驱动模块
D.桩模块
8.不属于单元测试内容的是(A )
A.模块接口测试
B.局部数据结构测试
C.路经测试
D.用户界面测试
9.客户端交易处理性能指标是一类重要的负载压力测试指标,以下不属
于客户端交易处理性能指标的是(C )
A.负载测试
B.压力测试
C.疲劳强度测试
D.大数据量测试
10.以下不属于易用性而的是(D )
A.功能易用性测试
B.用户界面测试
C.辅助功能测试
D.可靠性测试
11.软件测试的目的是(F )
E.避免软件开发中出现的错误
F.发现软件中出现的错误
软件测试技术(习题卷12)
软件测试技术(习题卷12)
第1部分:单项选择题,共56题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]下列关于软件性能测试的说法中,正确的是( )
A)性能测试的目的不是为了发现软件缺陷
B)压力测试与负载测试的目的是为了探测软件在满足预定性能需求的情况下所能负担的最大压力
C)性能测试通常要对测试结果进行分析才能获得结论
D)在性能下降曲线下,最大建议用户数通常处于性能轻微下降区和性能急剧下降区的交界处
答案:C
解析:
2.[单选题]关于白盒测试与黑盒测试的最主要区别,正确的是。
A)白盒测试侧重于程序结构,黑盒测试侧重于功能
B)白盒测试可以使用测试工具,黑盒测试不能使用工具
C)白盒测试需要程序员参与,黑盒测试不需要
D)黑盒测试比白盒测试应用更广泛
答案:A
解析:
3.[单选题]单元测试一般以( )为主。
A)白盒测试
B)黑盒测试
C)系统测试
D)分析测试
答案:A
解析:
4.[单选题]负载压力性能测试需求分析时,应该选择( )类型的业务作为测试案例。
①高吞吐量的业务;②业务逻辑复杂的业务;③高商业风险的业务;④高服务器负载的业务;⑤批处理的业务。
A)①②③
B)①③④
C)①④
D)①②③④⑤
答案:B
解析:
5.[单选题]功能或特性没有实现,主要功能部分丧失,次要功能完全丧失,这属于软件缺陷级别中的( )。
A)致命缺陷
B)严重缺陷
C)一般缺陷
D)微小缺陷
答案:B
解析:
6.[单选题]在指定条件下使用时,软件产品维持规定的性能水平的能力。这是指软件外部质量的 ()
D)可靠性
答案:D
解析:
7.[单选题]关于软件测试的目的,下列说法哪个是错误的( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
注释:黄色表示重复或相似
一、选择题
1.软件测试的目的是(B )
A.避免软件开发中出现的错误
B.发现软件中出现的错误
C.容忍软件中出现的错误
D.修改软件中出现的错误
2.对于逻辑表达式((a&b)| |c),需要(C )个测试用例才能完成条件组
合覆盖。
A.2
B.3
C.4
D.5
3.逻辑覆盖法不包括(C )。
A.分支覆盖
B.语句覆盖
C.需求覆盖
D.修正条件判定覆盖
4.如果某测试用例集实现了某软件的路径覆盖,那么它一定同事实现了
该软件的(A )。
A.判定覆盖
B.条件覆盖
C.判定/条件覆盖
D.组合覆盖
5.使用白盒测试方法时,确定测试数据的依据是指定覆盖标准和(B )。
A.程序的注释
B.程序的内部逻辑
C.用户使用说明书
D.程序的需求说明
6.划分软件测试属于白盒测试还是黑盒测试的依据是(C )。
A.是否执行程序代码
B.是否能看到软件设计文档
C.是否能看到被测源程序
D.运行结果是否确定
7.单元测试中用来模拟被测模块调用者的模块是(C )
A.父模块
B.子模块
C.驱动模块
D.桩模块
8.不属于单元测试内容的是(A )
A.模块接口测试
B.局部数据结构测试
C.路经测试
D.用户界面测试
9.客户端交易处理性能指标是一类重要的负载压力测试指标,以下不属
于客户端交易处理性能指标的是(C )
A.负载测试
B.压力测试
C.疲劳强度测试
D.大数据量测试
10.以下不属于易用性而的是(D )
A.功能易用性测试
B.用户界面测试
C.辅助功能测试
D.可靠性测试
11.软件测试的目的是(F )
E.避免软件开发中出现的错误
F.发现软件中出现的错误
G.容忍软件中出现的错误
H.修改软件中出现的错误
12.软件的测试对象包括(D )。
A.软件代码
B.文档
C.数据
D.以上全选
13.对于逻辑表达式((a&b)| |c),需要(G )个测试用例才能完成条件组
合覆盖。
E.2
F.3
G.4
H.5
14.如果某测试用例集实现了某软件的路径覆盖,那么它一定同事实现了
该软件的(E )。
E.判定覆盖
F.条件覆盖
G.判定/条件覆盖
H.组合覆盖
15.以下不属于黑盒测试方法的是(D )
A.等价类划分法
B.边界值分析法
C.错误推测法
D.静态结构分析法
16.划分软件测试属于白盒测试还是黑盒测试的依据是(G )。
E.是否执行程序代码
F.是否能看到软件设计文档
G.是否能看到被测源程序
H.运行结果是否确定
17.单元测试中用来模拟被测模块调用者的模块是(G )
E.父模块
F.子模块
G.驱动模块
H.桩模块
18.不属于单元测试内容的是(E )
E.模块接口测试
F.局部数据结构测试
G.路经测试
H.用户界面测试
19.在进行单元测试时,常用的方法是(B )
A.采用黑盒测试,辅之以白盒测试
B.采用白盒测试,辅之以黑盒测试
C.只是用黑盒测试
D.只是用白盒测试
20.客户端交易处理性能指标是一类重要的负载压力测试指标,以下不属
于客户端交易处理性能指标的是(G )
E.负载测试
F.压力测试
G.疲劳强度测试
H.大数据量测试
21.实际的逻辑覆盖测试中,一般以(J )为主设计测试用例。
I.条件覆盖
J.判定覆盖
K.条件组合覆盖
L.路径覆盖
22.单元测试所使用的主要测试方法是(D )
A.黑盒测试
B.静态测试
C.动态测试
D.白盒测试
23.集成测试所使用的主要测试方法是(A )。
A.黑盒测试
B.静态测试
C.动态测试
D.白盒测试
24.系统集成测试常见的有哪几种不同模式(AB )。
A.非渐增式测试模式
B.渐增式测试模式
C.独立测试模式
D.非独立测试模式
25.在集成测试中,主要的集成方法有()。
E.自顶向下
F.自底向上
G.大棒
H.三明治
26.文档测试主要检查文档的(ABCD )。
A.正确性
B.完备性
C.易理解性
D.一致性
27.验收测试完成后还需要提交(AC ),才可交付用户使用。
A.验收报告
B.项目完成报告
C.交付报告
D.无需提供任何报告
28.软件产品的质量中的非功能需求包括(ABCD )等。
A.适用性
B.有效性
C.可靠性
D.性能
29.对于整个软件的本地化过程来说,需要解决的技术问题主要有
(AC )。
A.数据格式
B.页面显示和布局
C.配置和兼容性问题
D.翻译问题
30.测试团队的基本责任应该是(ABCD )。
A.发现软件程序、系统或产品中的所有问题
B.尽早地发现问题
C.督促开发人员尽快地解决程序中的缺陷
D.帮助团队解决资金问题
31.软件缺陷是由很多方面造成的,以下哪个方面是造成软件缺陷的最多
的地方(A )
a)规格说明书
b)系统设计结果
c)编写代码
d)其他
32.单元测试所使用的主要测试方法是(H )