软件质量保证智慧树知到课后章节答案2023年下西安交通大学_第1页
软件质量保证智慧树知到课后章节答案2023年下西安交通大学_第2页
软件质量保证智慧树知到课后章节答案2023年下西安交通大学_第3页
软件质量保证智慧树知到课后章节答案2023年下西安交通大学_第4页
软件质量保证智慧树知到课后章节答案2023年下西安交通大学_第5页
已阅读5页,还剩22页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件质量保证智慧树知到课后章节答案2023年下西安交通大学西安交通大学

第一章测试

RUP测试流程包括哪些环节()。

A:确认构建稳定性

B:验证测试方法

C:测试与评估

D:完成验收任务

E:定义评估任务

F:改进测试资产

答案:确认构建稳定性

;验证测试方法

;测试与评估

;完成验收任务

;定义评估任务

;改进测试资产

“定义评估任务”环节的目标是()。

A:确定测试方法是否可行

B:确定测试工作的重点

C:设计测试用例

D:编写测试报告

答案:确定测试工作的重点

对于某个被测软件,测试团队同时只能有一个目标。()

A:对B:错

答案:错

测试团队的工作目标可能会随着软件生命周期发生变化。()

A:对B:错

答案:对

“定义评估任务”环节的主要任务包括()。

A:确定测试工作的范围与边界

B:设计足够多的测试用例

C:制定测试工作计划

D:明确测试工作目标

答案:确定测试工作的范围与边界

;制定测试工作计划

;明确测试工作目标

一个好的测试方法通常包括哪些方面()。

A:多样化

B:可防御的,能够自我解释清楚

C:与产品相关

D:实际可行

E:以风险为中心

答案:多样化

;可防御的,能够自我解释清楚

;与产品相关

;实际可行

;以风险为中心

同时综合运用多种测试技术,可以有助于增加发现软件缺陷的概率。()

A:对B:错

答案:对

下列关于“测试与评估”环节的描述,不正确的是()。

A:表现测试总结报告

B:工作重心是达到所需的测试深度和广度

C:分析测试结果并编写缺陷报告

D:设计测试用例并执行测试工作

答案:表现测试总结报告

可以从哪些维度来区分不同的软件测试技术?()

A:测试内容/覆盖

B:测试者/谁执行测试工作

C:评估/如何判断测试用例是否通过

D:解决的潜在问题

E:活动/如何测试

答案:测试内容/覆盖

;测试者/谁执行测试工作

;评估/如何判断测试用例是否通过

;解决的潜在问题

;活动/如何测试

下列哪些原因可能是开发人员拒绝修复缺陷的原因。()

A:看不懂缺陷报告

B:无法复现缺陷

C:修复缺陷花费时间太长

D:测试用例太极端

答案:看不懂缺陷报告

;无法复现缺陷

;修复缺陷花费时间太长

;测试用例太极端

第二章测试

编写缺陷报告的基本原则包括()。

A:复杂

B:简单

C:语言不友好

D:清晰

答案:简单

;清晰

采用跟随测试可能会找到最佳的测试用例来发现缺陷及其引发的失效。()

A:错B:对

答案:对

跟随测试是一种探索性测试,通常由计算机自动执行。()

A:对B:错

答案:错

跟随测试可以分为哪几种类型()。

A:改变测试数据

B:改变运行环境

C:改变测试行为

D:改变程序选项和配置

答案:改变测试数据

;改变运行环境

;改变测试行为

;改变程序选项和配置

下列关于“完成验收任务”环节的描述,不正确的是()。

A:确认软件是否稳定,是否值得进一步测试

B:编写测试总结报告

C:对软件给出客观的质量评价

D:主要工作包括优化测试用例集

答案:确认软件是否稳定,是否值得进一步测试

可以从哪些维度来报告测试工作的进展情况?()

A:测试过程中存在的障碍与问题(obstacle)

B:测试的投入情况(effort)

C:软件中存在的风险(risk)

D:测试的结果(result)

答案:测试过程中存在的障碍与问题(obstacle)

;测试的投入情况(effort)

;软件中存在的风险(risk)

;测试的结果(result)

汇报测试进展情况,应该从多个维度进行说明。()

A:错B:对

答案:对

如果测试团队完全按照理想的Bug曲线,会存在哪些副作用?()

A:在项目初期,努力发现深层次缺陷

B:在项目后期,不认真测试

C:在项目后期,认真测试

D:在项目初期,不努力发现深层次缺陷

答案:在项目后期,不认真测试

;在项目初期,不努力发现深层次缺陷

当采用某种测试技术,难以发现新的缺陷时,可以尝试采用不同的测试技术,从而发现更多的缺陷。()

A:对B:错

答案:对

对于标记为不修复或延期修复的Bug,可以不用列在测试总结报告中。()

A:错B:对

答案:错

第三章测试

下面关于“验证测试方法”的描述,不正确的是()。

A:目的是确定测试方法是否可行

B:需要了解拟采用的每种测试技术的优缺点

C:编写自动化测试工具

D:需要获得足够的可测试性

答案:编写自动化测试工具

可测试性(testability)包括下列哪些属性?()。

A:可见性(visibility)

B:可用性(availability)

C:可控性(control)

D:可靠性(reliability)

答案:可见性(visibility)

;可控性(control)

下面关于“确认构建稳定性”环节的描述,错误的是()。

A:如果新的构建被拒绝,继续测试当前版本的软件

B:目的是确认构建是否足够稳定从而值得测试

C:工作重点包括评估估计的可测试性

D:通常采用人工测试方式

答案:通常采用人工测试方式

如果软件版本不稳定,则浪费测试时间和测试工作()。

A:对B:错

答案:对

验证构建是否稳定,通常采用自动化测试方式()。

A:错B:对

答案:对

下列哪些角色可以执行构建稳定性验证?()

A:配置管理人员

B:市场销售人员

C:开发人员

D:测试人员

答案:配置管理人员

;开发人员

;测试人员

应该由下列哪类角色负责维护确认构建稳定性的测试用例集()。

A:开发人员

B:配置管理人员

C:测试人员

D:市场销售人员

答案:测试人员

下面关于“改进测试资产”环节的描述,正确的是()。

A:工作重点包括及时形成文档、分享测试经验

B:目的是维护和改进测试资产

C:目的是增加测试资产的复用性

D:目的是减少测试用例数量

答案:工作重点包括及时形成文档、分享测试经验

;目的是维护和改进测试资产

;目的是增加测试资产的复用性

在测试过程中,有哪些类型的测试资产?()

A:测试脚本

B:测试工具

C:测试数据

D:测试文档

E:测试用例

答案:测试脚本

;测试工具

;测试数据

;测试文档

;测试用例

下列关于边界值测试基本原则的描述,不正确的是()。

A:如果输入条件规定了取值的个数,则以个数为基础设计测试用例

B:如果输入或输出是一个有序集合,如:线性表、顺序文件等;则选择该序列中的第一个及最后一个元素进行测试,进一步考虑第二个元素和倒数第二个元素

C:如果需求规范说明指定了输出而非输入的范围和取值的个数,则无法使用边界值测试

D:如果输入条件规定了取值范围,则以此范围为基础设计测试用例

答案:如果需求规范说明指定了输出而非输入的范围和取值的个数,则无法使用边界值测试

第四章测试

对于一个明确范围的输入或输出,采用边界值技术进行测试用例的设计,应该选择哪些测试数据。()

A:正常值

B:最小值

C:略小于最大值

D:最大值

E:略大于最小值

答案:正常值

;最小值

;略小于最大值

;最大值

;略大于最小值

边界值测试,可以细分为哪些类型?()

A:最坏情况

B:健壮性测试

C:健壮最坏情况

D:特殊值测试

E:普通边界值

答案:最坏情况

;健壮性测试

;健壮最坏情况

;普通边界值

某个程序接受一个整型输入X,它的有效取值范围为[0,100],采用健壮性测试,应该选择哪些数据?()

A:100

B:-1000

C:10000

D:0

E:101

F:-1

答案:100

;0

;101

;-1

对于有3个输入的程序,采用普通边界值分析,应该设计多少个测试用例?()

A:125

B:13

C:15

D:19

答案:13

对于有3个输入的程序,采用健壮性测试,应该设计多少个测试用例?()

A:19

B:125

C:15

D:13

答案:19

对于有3个输入的程序,采用最坏情况测试,应该设计多少个测试用例?()

A:125

B:19

C:13

D:343

答案:125

对于有3个输入的程序,采用健壮最坏情况测试,应该设计多少个测试用例?()

A:343

B:13

C:125

D:19

答案:343

普通边界值测试基于单缺陷假设,只考虑有效值。()

A:错B:对

答案:对

健壮性测试基于单缺陷假设,不仅考虑有效值、也考虑无效值。()

A:对B:错

答案:对

最坏情况测试基于单缺陷假设,只考虑有效值。()

A:对B:错

答案:错

第五章测试

健壮最坏情况基于多缺陷假设,只考虑有效值。()

A:对B:错

答案:错

采用边界值分析技术,不仅可以考虑输入域边界值测试,还可以考虑输出域边界值测试。()

A:对B:错

答案:对

某个程序接受两个整型输入X、Y,X的有效取值范围为[100,200]、Y的有效范围为[1000,2000],采用普通边界值测试,应该选择下列哪些数据?()

A:{X,Y}={150,1000}

B:{X,Y}={100,1500}

C:{X,Y}={100,1000}

D:{X,Y}={200,1500}

答案:{X,Y}={150,1000}

;{X,Y}={100,1500}

;{X,Y}={200,1500}

某个程序接受两个整型输入X、Y,X的有效取值范围为[100,200]、Y的有效范围为[1000,2000],采用健壮性测试,应该选择下列哪些数据?()

A:{X,Y}={201,1500}

B:{X,Y}={150,999}

C:{X,Y}={100,1500}

D:{X,Y}={99,1500}

答案:{X,Y}={201,1500}

;{X,Y}={150,999}

;{X,Y}={100,1500}

;{X,Y}={99,1500}

某个程序接受两个整型输入X、Y,X的有效取值范围为[100,200]、Y的有效范围为[1000,2000],采用最坏情况测试,应该选择下列哪些数据?()

A:{X,Y}={200,1000}

B:{X,Y}={99,1500}

C:{X,Y}={100,999}

D:{X,Y}={100,1500}

答案:{X,Y}={200,1000}

;{X,Y}={100,1500}

某个程序接受两个整型输入X、Y,X的有效取值范围为[100,200]、Y的有效范围为[1000,2000],采用健壮最坏情况测试,应该选择下列哪些数据?()

A:{X,Y}={100,1500}

B:{X,Y}={100,999}

C:{X,Y}={200,1000}

D:{X,Y}={99,1500}

答案:{X,Y}={100,1500}

;{X,Y}={100,999}

;{X,Y}={200,1000}

;{X,Y}={99,1500}

对于一个包含n个参数的程序,采用健壮性测试,可以设计多少个测试用例?()

A:6n+1

B:7的n次方

C:5的n次方

D:4n+1

答案:6n+1

对于一个包含n个参数的程序,采用普通边界值测试,可以设计多少个测试用例?()

A:4n+1

B:5的n次方

C:7的n次方

D:6n+1

答案:4n+1

对于一个包含n个参数的程序,采用最坏情况测试,可以设计多少个测试用例?()

A:5的n次方

B:7的n次方

C:6n+1

D:4n+1

答案:5的n次方

对于一个包含n个参数的程序,采用健壮最坏情况测试,可以设计多少个测试用例?()

A:6n+1

B:5的n次方

C:4n+1

D:7的n次方

答案:7的n次方

第六章测试

采用等价类技术进行测试的两个动机是()。

A:期望尽可能地避免冗余测试

B:期望证明软件没有缺陷

C:期望发现最多的程序Bug

D:期望具有某种意义上的完备性

答案:期望尽可能地避免冗余测试

;期望具有某种意义上的完备性

等价类测试的核心是对输入域或输出域进行等价划分,将集合/论域分为多个互不相交的子集,并且这些子集的并集等于全集。()

A:对B:错

答案:对

下列关于等价类的划分原则,正确的是()。

A:如规定了输入数据的一组值,且程序对不同输入值做不同处理,则每个允许的输入值是一个有效等价类,并有一个无效等价类(所有不允许的输入值的集合)

B:如果确知已划分的等价类中各元素在程序中的处理方式不同,则应将此等价类进一步划分成更小的等价类

C:如果规定了输入数据的个数,可以划分出一个有效等价类和两个无效等价类

D:如果输入条件规定了取值范围,可以定义一个有效等价类和两个无效等价类

E:如果规定了输入数据必须遵循的规则,可确定一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)

答案:如规定了输入数据的一组值,且程序对不同输入值做不同处理,则每个允许的输入值是一个有效等价类,并有一个无效等价类(所有不允许的输入值的集合)

;如果确知已划分的等价类中各元素在程序中的处理方式不同,则应将此等价类进一步划分成更小的等价类

;如果规定了输入数据的个数,可以划分出一个有效等价类和两个无效等价类

;如果输入条件规定了取值范围,可以定义一个有效等价类和两个无效等价类

;如果规定了输入数据必须遵循的规则,可确定一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)

采用等价类测试进行测试用例设计,对于有效等价类,编写一个新的测试用例来尽可能多地包含还未被覆盖的有效等价类。()

A:错B:对

答案:对

采用等价类测试进行测试用例设计,对于有效等价类,编写一个新的测试用例,一次只包含一个还未被覆盖的有效等价类。()

A:对B:错

答案:错

采用等价类测试进行测试用例设计,对于无效等价类,编写一个新的测试用例来尽可能多地包含还未被覆盖的无效等价类。()

A:对B:错

答案:错

采用等价类测试进行测试用例设计,对于无效等价类,编写一个新的测试用例,一次只包含一个还未被覆盖的无效等价类。()

A:错B:对

答案:对

某个程序接受一个整型输入X,它的有效取值范围为[0,100],采用等价类测试,可以划分出的有效等价类为()。

A:0≤X≤100

B:0≤X<100

C:0<X≤100

D:0<X<100

答案:0≤X≤100

采用等价类测试技术,不仅可以考虑输入域的等价类划分,还可以考虑输出域的等价类划分。()

A:对B:错

答案:对

等价类测试技术可以分为哪几种类型?()

A:强一般等价类测试

B:弱一般等价类测试

C:强健壮等价类测试

D:弱健壮等价类测试

答案:强一般等价类测试

;弱一般等价类测试

;弱健壮等价类测试

第七章测试

弱一般等价类测试基于单缺陷假设、只考虑有效等价类。()

A:对B:错

答案:对

强一般等价类测试基于多缺陷假设、只考虑有效等价类。()

A:对B:错

答案:对

弱健壮等价类测试基于多缺陷假设、只考虑有效等价类。()

A:错B:对

答案:错

强健壮等价类测试基于单缺陷假设,既考虑有效等价类也考虑无效等价类。()

A:错B:对

答案:错

某个程序接受两个整型输入X和Y,X的取值范围为[100,200],Y的取值范围为[30,50];采用弱一般等价类,会得到多少个测试用例?()

A:1

B:9

C:5

D:3

答案:1

某个程序接受两个整型输入X和Y,X的取值范围为[100,200],Y的取值范围为[30,50];采用强一般等价类,会得到多少个测试用例?()

A:1

B:9

C:5

D:3

答案:1

某个程序接受两个整型输入X和Y,X的取值范围为[100,200],Y的取值范围为[30,50];采用弱健壮等价类,会得到多少个测试用例?()

A:3

B:9

C:5

D:1

答案:5

某个程序接受两个整型输入X和Y,X的取值范围为[100,200],Y的取值范围为[30,50];采用强健壮等价类,会得到多少个测试用例?()

A:5

B:9

C:3

D:1

答案:9

某个程序接收温度作为其输入值,该温度的取值范围为[-10,50]度,则可以设计如下哪些等价类?()

A:<-10

B:[0,50]

C:>50

D:[-10,50]

答案:<-10

;>50

;[-10,50]

某公司员工的学历只可能是{大专、本科、研究生}中之一,该公司对于具有不同学历的员工,发放的津贴不同。那么,可以设计如下哪些等价类?()

A:大专

B:研究生

C:其它学历或没有学历

D:本科

答案:大专

;研究生

;其它学历或没有学历

;本科

第八章测试

某电子邮件系统,要求账户必须满足如下条件:1)账户长度为6-16个字符,2)必须以字母开头,3)只能包括字母、数字和下划线。那么,可以设计如下哪些等价类?()

A:满足所有3个条件

B:账户长度<6个字符或>16个字符

C:账户不以字母开头

D:账户包含除字母、数字和下划线之外的其它字符

答案:满足所有3个条件

;账户长度<6个字符或>16个字符

;账户不以字母开头

;账户包含除字母、数字和下划线之外的其它字符

如果程序规定了输入数据的个数,可以划分出一个有效等价类和两个无效等价类。()

A:错B:对

答案:对

确定等价关系是等价类测试中最具有挑战性的工作。()

A:错B:对

答案:对

决策表用于表述和分析复杂逻辑关系,适用于描述在不同条件下多种可执行动作的组合问题。()

A:对B:错

答案:对

在有限条目决策表中,每个条件可以取几种情况?()

A:3

B:1

C:2

D:4

答案:2

在扩展条目决策表中,每个条件只能取真或假两种情况。()

A:对B:错

答案:错

在扩展条目决策表中,每个条件可以有多种取值。()

A:错B:对

答案:对

在应用决策表时,应特别注意不相关条目;否则,会产生冗余的决策表或不一致的决策表。()

A:错B:对

答案:对

在应用决策表进行测试时,可以将条件看作是程序的输出、动作看作是程序的输入;此时,可以将规则解释为测试用例。()

A:错B:对

答案:错

在应用决策表进行测试用例设计时,条件也可以解释为输入的等价类,动作对应程序的主要功能处理部分。()

A:对B:错

答案:对

第九章测试

变异测试是指采用程序变异技术来执行测试的活动,包括评价测试用例集的充分性、设计/增强测试用例集等。()

A:对B:错

答案:对

组合测试是一种有效的测试用例生成技术,能够在保证错误检出率的前提下采用尽可能少的测试用例。()

A:对B:错

答案:对

组合测试中最重要的问题是如何生成合适的测试用例集。()

A:对B:错

答案:对

下列关于模型测试(MBT)的描述,不正确的是()。

A:基于模型的测试可认为是一种白盒测试方法B:与其它方法相比,基于模型的测试方法可以有效地提高测试效率,提高测试例生成的自动化程度C:MBT从被测软件的抽象的形式化模型中,自动生成测试用例D:软件模型是关于软件行为和软件结构的抽象描述

答案:基于模型的测试可认为是一种白盒测试方法

常用的测试模型包括:()。

A:基于文法的测试模型B:UML模型C:数据流图D:有限状态机模型

答案:基于文法的测试模型;UML模型

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论