2020超星尔雅软件测试技术答案

答案是辛苦整理出来的

完整「章节测试答案」5元/门

购买章节测试答案联系 QQ 55089918


2020软件测试技术学习通章节测验答案
2.4 有因有果
1
【单选题】
软件是()

A、
设计开发的

B、
软件项目组制造的

C、
程序员编写代码实现的

D、
项目经理组织实施的

2
【单选题】
某Web应用程序的数据库文件频频发生泄露事件,很可能未进行全面的()

A、
功能测试

B、
性能测试

C、
安全测试

D、
界面测试

3
【单选题】
下列不属于软件测试的目标的是()

A、
尽可能早的发现软件缺陷

B、
发现软件所有的Bug

C、
提高测试效率

D、
确保Bug得到解决

4
【单选题】
下列属于用户体验UE测试的工作是()

A、
检查界面是否美观

B、
检查是否存在大量键鼠操作才能够完成的功能

C、
界面元素的尺寸是否符合规格说明

D、
界面风格是否保持统一

5
【单选题】
没有测试需求、测试用例也没有测试计划的测试技术是()

A、
随机测试

B、
冒烟测试

C、
回归测试

D、
猴子测试

6
【单选题】
在没有需求文档的情况下进行测试的技术是()

A、
探索测试

B、
黑盒测试

C、
验收测试

D、
系统测试

7
【单选题】
在软件测试V模型中,与详细设计阶段对应的软件测试技术是()

A、
单元测试

B、
集成测试

C、
系统测试

D、
验收测试

8
【单选题】
为解决移动设备配置碎片化问题,采用的测试技术是()

A、
性能测试

B、
兼容性测试

C、
A/B测试

D、
众包测试

9
【单选题】
让客户随机访问不同版本,收集用户体验数据并评估出最好版本的测试技术是()

A、
可靠性测试

B、
移动应用性能测试

C、
众包测试

D、
A/B测试

10
【单选题】
不属于按照软件开发阶段进行划分的软件测试分类是()

A、
单元测试

B、
回归测试

C、
系统测试

D、
集成测试

11【填空题】
软件质量保证工作是为了解决人们日益增长的软件产品需要与___之间的矛盾。

12【填空题】
将软件产品置于极端的环境中测试软件行为的测试技术是___。

13【填空题】
按照是否查看程序的源代码,可将软件测试技术划分为___和___。

14【判断题】
软件测试是保证软件产品质量的重要工程化技术。

15【判断题】
软件测试是一项很简单的工作。

16【判断题】
如果通过软件测试没有发现错误,则说明软件是正确的。

17【判断题】
按照是否运行被测软件,可以将测试技术分为静态测试和动态测试。

18【判断题】
黑盒测试技术经常与动态测试技术结合使用。

19【判断题】
由于移动应用的特殊性,通用测试技术一般不能用于移动应用测试。
3.6 认识臭虫
1
【单选题】
发现第一个计算机Bug的科学家是()

A、
Donald Knuth

B、
Grace hopper

C、
Ken Thompson

D、
Edsger Dijkstra

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【填空题】
验证软件所有可能行为的测试称为___

8【判断题】
Bug是存在于代码中的静态错误。

9【判断题】
历史上第一个计算机Bug是一只自然界中真实存在的小虫子。

10【判断题】
格雷斯.霍珀奖主要奖励每年贡献卓越的30岁以下计算机科学家。

11【判断题】
世界上根本就不存在完美的测试。

12【判断题】
Bug可能存在于文档中。

13【判断题】
使用Bug数量衡量软件工程师能力是不科学的。

14【判断题】
如果通过软件测试没有发现错误,则说明软件是正确的。

15【判断题】
软件质量保证是在软件过程中的每一步都要进行的“普适性活动”。

16【判断题】
测试用例是测试输入、执行条件、以及预期结果的集合,是为特定的目的开发的。

17【判断题】
测试的目标是发现软件缺陷的存在,而调试的目标是定位与修复缺陷。

18【判断题】
调试出现在成功测试之后,是使测试用例发现的错误消除的过程。
4.6 测试软件的功能
1
【单选题】
黑盒测试方法的优点是()

A、
可测试软件的特定部位

B、
能站在用户立场测试

C、
可按软件内部结构测试

D、
可发现功能需求中的错误

2
【单选题】
黑盒测试又称为数据驱动的测试,其测试数据主要来源于()

A、
软件可行性文档

B、
软件需求文档

C、
软件概要设计文档

D、
软件详细设计文档

3
【单选题】
设某软件学生年龄的输入范围为16至40,根据等价类划分方法,下列划分正确的是()

A、
可划分为2个有效等价类和2个无效等价类

B、
可划分为1个有效等价类和2个无效等价类

C、
可划分为2个有效等价类和1个无效等价类

D、
可划分为1个有效等价类和1个无效等价类

4
【单选题】
某函数输入整数X(1≤X≤10),根据健壮边界值分析方法,X的测试用例应包括()

A、
1,2,5,9,10

B、
1,2,9,10

C、
0,1,2,5,9,10,11

D、
0,1,2,9,10,11

5
【单选题】
设X为整型变量,X≥1且X≤10,根据边界值分析方法,X在测试用例的取值是()

A、
1,10

B、
0,1,10,11

C、
0,1,5,10,11

D、
1,2,5,9,10

6
【单选题】
在单元测试时,某函数有4个形式参数,使用健壮性边界值分析,测试用例数量为()

A、
25

B、
4

C、
17

D、
24

7
【单选题】
下列黑盒测试技术中,最具有逻辑性的是()

A、
边界值分析

B、
决策表

C、
因果图

D、
随机测试

8
【单选题】
下列不属于黑盒测试技术的是()

A、
路径测试

B、
等价类划分

C、
边界值分析

D、
决策表

9
【单选题】
根据软件输入输出的依赖关系设计测试用例的技术是()

A、
路径覆盖

B、
决策表

C、
边界值分析

D、
因果图

10
【单选题】
黑盒法是根据程序的()来设计测试用例的。

A、
应用范围

B、
内部逻辑

C、
功能

D、
输入数据

11
【单选题】
在设计测试用例时,()是用的最多的一种黑盒测试方法。

A、
等价类划分

B、
边值分析

C、
因果图

D、
判定表

12
【单选题】
代码静态审查不能发现的Bug是()

A、
编码风格

B、
代码后门

C、
代码逻辑覆盖

D、
变量命名规范

13
【单选题】
某系统对每个员工一年的出勤天数进行核算和存储(按每月22工作日计算),使用文本框的模式进行填写。在此文本框的测试用例编写中使用了等价类划分法,则下面划分错误的是()。

A、
无效等价类,出勤日>264日

B、
无效等价类,出勤日<0

C、
有效等价类,0<=出勤日<=264

D、
有效等价类,0<出勤日<264

14
【单选题】
功能测试覆盖中最常见的是()

A、
接口覆盖

B、
需求覆盖

C、
入口点覆盖

D、
出口点覆盖

15【填空题】
对于n变量的程序,采用健壮性边界值测试,产生测试用例的数量是___

16【填空题】
根据输出对输入的依赖关系设计测试用例的黑盒测试方法是___

17【判断题】
在等价类划分法中,为了提高测试效率,一个测试用例可以覆盖多个无效等价类。

18【判断题】
黑盒测试,也称为行为测试,侧重于软件的功能需求,可以替代白盒测试。
5.7 测试软件的代码
1
【单选题】
将代码交给其他开发团队小组进行代码审查是()

A、
代码走查

B、
同事审查

C、
正式检查

D、
内部审查

2
【单选题】
下列不属于静态代码分析工具的是()

A、
Cppcheck

B、
JTest

C、
Profile

D、
Pylint

3
【单选题】
下列不属于静态分析方法的是()

A、
桌面检查

B、
代码会审

C、
走查

D、
白盒法

4
【单选题】
下列不属于逻辑覆盖方法的是()

A、
接口覆盖

B、
条件覆盖

C、
判定覆盖

D、
条件判定覆盖

5
【单选题】
选择若干测试用例,使程序中每个可执行语句至少执行一次的是()

A、
条件覆盖

B、
组合覆盖

C、
语句覆盖

D、
判定覆盖

6
【单选题】
表达式(X>5)||(Y<9),为了达到100%的条件判定覆盖,至少需要几个测试用例()

A、
8个

B、
4个

C、
2个

D、
1个

7
【单选题】
判定覆盖()包含条件覆盖,条件覆盖()包含判定覆盖。 ()

A、
不一定、不一定

B、
不一定、一定

C、
一定、不一定

D、
一定、一定

8
【单选题】
对于表达式(X>1)or(B<=3),为了达到100%的条件覆盖,至少需要几个测试用例()

A、
1个

B、
2个

C、
4个

D、
8个

9
【单选题】
条件语句if(m>10 && n>8),为了达到100%的条件覆盖,至少需要几个测试用例()

A、
1个

B、
2个

C、
4个

D、
8个

10
【单选题】
用白盒测试设计测试用例的方法包括()

A、
错误推测

B、
因果图

C、
基本路径测试

D、
边界值分析

11
【单选题】
下列说明正确的是()

A、
软件测试无法确认程序没有错误

B、
黑盒测试是逻辑驱动的测试技术

C、
穷举测试可以暴露数据敏感错误

D、
白盒测试是输入输出驱动的测试技术

12
【单选题】
白盒测试设计测试用例的依据是()

A、
代码注释说明

B、
用户使用场景

C、
代码逻辑结构

D、
需求规格说明书

13
【单选题】
下列说法错误的是()

A、
白盒法又称为逻辑覆盖法

B、
边界值分析法属于黑盒法

C、
等价分类法属于白盒法

D、
因果图法属于黑盒法

14
【单选题】
下列测试技术属于白盒测试的是()

A、
数据流测试技术

B、
判定表测试技术

C、
边界值分析技术

D、
A/B测试技术

15
【单选题】
在信息系统测试时,按照测试技术划分,可以分为黑盒测试、白盒测试和()

A、
灰盒测试

B、
透明测试

C、
探索测试

D、
自动测试

16
【单选题】
软件测试中白盒法是通过分析程序的()来设计测试用例的。

A、
应用范围

B、
内部逻辑

C、
功能

D、
输入数据

17【填空题】
在数据流测试过程中,将数据引用分为___和___。

18【判断题】
在数据流测试时,如果测试用例集满足了“定义引用覆盖”,则还不能确定是否满足“定义覆盖”。
6.7 开发与测试
1
【单选题】
导致软件缺陷的最大原因是()

A、
需求规格说明书

B、
设计方案

C、
编写代码

D、
测试计划

2
【单选题】
下列不是典型的软件测试过程模型的是()

A、
V模型

B、
W模型

C、
X模型

D、
Z模型

3
【单选题】
在下列软件开发的哪个阶段发现并修复软件缺陷费用最小()

A、
软件体系结构设计阶段

B、
代码编写初期

C、
系统设计阶段

D、
交互设计阶段

4
【单选题】
下列测试过程,能高效发现软件缺陷且修改费用最低的是()

A、
检查产品说明书

B、
代码审查

C、
单元测试

D、
进行大规模系统测试

5
【单选题】
以下针对V模型的描述不正确的是()

A、
单元测试对应的开发活动是详细设计

B、
集成测试对应的开发活动是概要设计

C、
系统测试对应的开发活动是需求分析

D、
验收测试对应的开发活动是详细设计

6
【单选题】
在进行软件测试时,首先应当进行(),然后再进行组装测试,最后再进行有效性测试。

A、
单元测试

B、
集成测试

C、
系统测试

D、
组合测试

7
【单选题】
与设计测试用例无关的文档是()

A、
项目开发计划

B、
需求规格说明书

C、
设计说明书

D、
源程序

8
【单选题】
指出软件测试不仅仅包括测试执行活动还包括很多其他活动的测试模型是()

A、
H模型

B、
W模型

C、
V模型

D、
X模型

9
【单选题】
与软件开发编码实现阶段对应的软件测试是()

A、
验收测试

B、
系统测试

C、
集成测试

D、
单元测试

10
【单选题】
不属于单元测试的测试依据是()

A、
需求规格说明书

B、
详细设计文档

C、
源程序代码

D、
源程序注释

11
【单选题】
下列不属于单元测试内容的选项是()

A、
边界条件测试

B、
模块接口测试

C、
重要执行路径测试

D、
压力测试

12
【单选题】
单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是()。

A、
系统功能

B、
局部数据结构

C、
重要的执行路径

D、
错误处理

13
【单选题】
在软件测试中,首先对每个模块分别进行单元测试,再把所有的模块按照设计要求组装在一起,称为()。

A、
确认测试

B、
系统测试

C、
黑盒测试

D、
集成测试

14
【单选题】
关于集成测试说法不正确的是()

A、
集成测试以黑盒法为主

B、
集成测试在单元测试完成以后进行

C、
自底而上增量集成的优点是能够尽早发现系统主控方面的问题

D、
自顶而下增量集成的优点是能够尽早发现系统主控方面的问题

15
【单选题】
软件测试过程中的集成测试主要是为了发现()阶段的错误。

A、
需求分析

B、
概要设计

C、
详细设计

D、
编码

16
【单选题】
()方法需要考察模块间的接口和各模块之间的联系。

A、
单元测试

B、
集成测试

C、
确认测试

D、
系统测试

17
【单选题】
调试应该由()完成。

A、
与源程序无关的程序员

B、
编制该源程序的程序员

C、
不了解软件设计的机构

D、
设计该软件的机构

18
【单选题】
关于回归测试说法不正确的是()

A、
在修正发现的软件缺陷后,只要认真设计修改,不需要对变化的部分再进行测试

B、
回归测试是指有选择地重测系统或组件,以验证对软件的修改没有导致其他影响

C、
回归测试需要测试所有新集成的程序

D、
回归测试需要测试所有修改或者修正过的程序

19
【单选题】
如何想测试软件中是否存在定义却没有使用的变量,应该采取的测试技术是()

A、
语句覆盖

B、
逻辑覆盖测试

C、
点覆盖

D、
数据流覆盖

20【填空题】
针对软件设计中最小模块单位进行的正确性检查是___测试。

21【填空题】
在单元测试中,为使被测单元能运行,需要编写___和___。

22【填空题】
在单元测试基础上,将所有程序模块进行有序、递增的测试,称为___。

23【填空题】
验证已变更系统的正确性,用于确保修改没有带来副作用的测试技术是___。

24【判断题】
单元测试是从用户的角度检查系统是否满足合同中定义的需求,以及以确认产品是否能符合业务上的需要。

25【判断题】
单元测试是进行一些旨在发现与接口相关的错误的测试。
7.3 什么是好软件
1【判断题】
如何软件功能正确,那么界面是否美观是无所谓的。

2【判断题】
软件的可靠性只在极端环境中才重要,因此在软件质量保证过程中,无需要考虑软件的可靠性。