软件测试与质量保证选择题

2019-08-20 20:16

一:单项选择题(25分) 1在软件开发的各种资源中,(D )是最重要的资源。 A 开发工具 B 方法 C 硬件环境 D 人员

2软件是计算机系统中与硬件相互依存的另一部分,它的组成部分是(D)。 A.程序、数据 B.程序、文档 C.程序 D. 程序、数据、文档 3一个项目是否开发,从经济上来说是否可行,归根结底是取决于对 ( A)

A.成本的估算 B.项目计划 C.工程管理 D.工程网络图 4软件项目计划一般不包括以下哪项内容(D)

(A)培训计划 (B)人员安排 (C)进度安排 (D)软件开发标准的选择和制定(可行性) 5下列哪个模型没有采用迭代的思想(A)

A.瀑布模型 B.渐增模型 C.螺旋模型 D.RUP模型 6需求规格说明书的内容不应当包括(b)。

A 对重要功能的描述 B 对算法的详细过程性描述(详细说明书) C 软件确认准则 D 软件的性能

7需求分析是由分析员经过了解用户的要求,认真细致地调研、分析,最终应建立目标系统的逻辑模型,并写出(B)。

(A) 模块说明书 (B) 软件规格说明书 (C) 项目开发计划 (D) 合同文档 8软件动态测试方法分为白盒法和(B)。

( A)白盒法 (B)黑盒法 (C)动态测试 (D)灰盒法

9软件测试方法按照测试过程是否执行程序分为动态测试和(C )。 ( A)白盒法 (B)黑盒法 (C)静态测试 (D) 灰盒法

10用不同的方法可将软件测试分为白盒法和黑盒法,或者(C )和静态测试。 ( A)白盒法 (B)黑盒法 (C) 动态测试 (D) 灰盒法 11软件测试的过程,不包括( D )

( A)单元测试 (B)集成测试 (C) 确认测试 (D)测试计划 12单元测试中使用的辅助模块分为驱动模块和( C)

( A) 传入模块 (B)主模块 (C)桩模块 (D) 传出模块 13集成测试分为渐增组装测试和(A )

( A) 非渐增组装测试 (B) 确认测试 (C) 单元测试 (D) 测试计划 14软件测试的目的是( A)

( A)发现软件中隐藏的错误 (B)解决软件中隐藏的错误 (C)尽量不发现错误以便早日提交软件 (D)证明软件的正确性 15软件调试的目的是( B )

( A)发现软件中隐藏的错误 (B)解决测试中发现的错误 (C)尽量不发现错误以便早日提交软件 (D)证明软件的正确性 16单元测试的测试用例主要根据(D)的结果来设计。

A.需求分析 B.源程序 C.概要设计 D.详细设计

17从测试的要求来讲,如果想让测试完成的效果更好,测试部门与开发部门的关系最好是下面四种中的( D )。

A.测试组织与开发组织为同一公司同一部门同一小组,并且测试人员与开发人员为同一组人员,即开发人员测试自己的程序。

B.测试组织与开发组织为同一公司同一部门同一小组,但测试人员与开发人员为不同人员。 C.测试组织与开发组织为同一公司,但不在同一部门。 D.测试组织与开发组织为不同公司。 18严重的软件缺陷的产生主要源自(B )。 A)需求 B)设计 C)编码 D)测试

19关于软件测试的目的,下列说法哪个是错误的( D )。 A. 测试是程序的运行过程,目的在于发现错误。

B. 一个好的测试用例在于能够发现至今未发现的错误。 C. 一个成功的测试是发现了至今未发现的错误的测试。

D. 测试的目标是以最少的时间和人力改正软件中潜在的所有错误和缺陷。 20黑盒测试用例设计方法包括(B )等

A.等价类划分法、因果图法、正交试验设计法、功能图法、路径覆盖法、语句覆盖法

B.等价类划分法、边界值分析法、判定表驱动法、场景法、错误推测法、因果图法、正交试验设计法、功能图法

C.因果图法、边界值分析法、判定表驱动法、场景法、Z路径覆盖法

D.场景法、错误推测法、因果图法、正交试验设计法、功能图法、域测试法

21(A )是一种黑盒测试方法,它是把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据当作测试用例

A.等价类划分法 B.边界值分析法 C.因果图法 D.场景法 22错误推测法的基本想法是:(D )

A.划分有效等价类和无效等价类 B.划分原因和结果 C.列出所有的可能情况 D.列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据它们选择测试用例 23若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是( C) A.条件覆盖法 B.等价分类法 C.边界值分析法 D.错误推测法 24集成测试的测试用例是根据(C)的结果来设计。

A.需求分析 B.源程序 C.概要设计 D.详细设计 25软件测试的对象包括(D )。

A.需求分析、概要设计和详细设计 B.程序源代码 C.需求规格说明 D.以上所有 单项选择题:共20小题,每小题1 分,满分20分;请将答案填入题后括号中。 (说明:每题有且仅有一个正确答案)

在软件生命周期的哪一个阶段,软件缺陷修复费用最低 ( A ) A)需求分析(编制产品说明书) B)设计 (C) 编码 (D)产品发布

单元测试中用来模拟被测模块调用者的模块是 ( C ) (A) 父模块 (B)子模块 (C)驱动模块 (D)桩模块

为了提高测试的效率,应该 ( D ) (A)随机地选取测试数据; (B)取一切可能的输入数据作为测试数据;

(C)在完成编码以后制定软件的测试计划; (D)选择发现错误可能性大的数据作为测试数据。 侧重于观察资源耗尽情况下的软件表现的系统测试被称为 ( B ) (A)强度测试 (B)压力测试(C) 容量测试 (D)性能测试

必须要求用户参与的测试阶段是 ( D ) (A)单元测试 (B)集成测试(C) 确认测试 (D)验收测试 软件测试员究竟做些什么。 ( C ) (A)软件测试员的目的是发现软件缺陷

(B)软件测试员的目的是发现软件缺陷,尽可能早一些

(C)软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复 (D)软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复

下面四种说法中正确的是 ( C ) (A)因果图法是建立在决策表法基础上的一种白盒测试方法; (B)等价类划分法是边界值分析法的基础;

(C)健壮性等价类测试的测试用例要求在有效等价类中取值;

(D)在任何情况下做黑盒测试皆应首先考虑使用错误推断法。

不属于单元测试内容的是 ( A ) (A)模块接口测试 (B)局部数据结构测试 (C) 路径测试 (D)用户界面测试

划分软件测试属于白盒测试还是黑盒测试的依据是 ( C ) (A)是否执行程序代码 (B)是否能看到软件设计文档 (C)是否能看到被测源程序 (D)运行结果是否确定

下列项目中不属于测试文档的是 ( C )(A)测试计划 (B)测试用例 (C) 程序流程图 (D)测试报告

几乎没有产品计划、进度安排和正规的开发过程的软件开发模式是 ( B ) (A)大棒模式 (B)边写边改模式 (C) 瀑布模式 (D)快速原型开发模式

如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的 ( A ) (A)判定覆盖 (B)条件覆盖 (C) 判定/条件覆盖 (D)组合覆盖

下列说法不正确的是 ( D ) (A)测试不能证明软件的正确性; (B)测试员需要良好的沟通技巧;

(C)QA与testing属于一个层次的概念; (D)成功的测试是发现了错误的测试。

对Web网站进行的测试中,属于功能测试的是 ( B ) (A)连接速度测试 (B)链接测试 (C)平台测试 (D)安全性测试

在进行单元测试时,常用的方法是 ( B ) (A)采用黑盒测试,辅之以白盒测试; (B)采用白盒测试,辅之以黑盒测试; (C)只使用黑盒测试;(D)只使用白盒测试。

使用白盒测试方法时,确定测试数据的依据是指定的覆盖标准和 ( B ) (A)程序的注释 (B)程序的内部逻辑 (C)用户使用说明书 (D)程序的需求说明

17.下列___不是软件自动化测试的优点 ( D ) (A)速度快、效率高 (B)准确度和精确度高 (C)能提高测试的质量 (D)能充分测试软件 18. 配置测试 ( C )

(A) 是指检查软件之间是否正确交互和共享信息 (B) 是交互适应性、实用性和有效性的集中体现 (C) 是指使用各种硬件来测试软件操作的过程 (D) 检查缺陷是否有效改正

下列各项中___不是一个测试计划所应包含的内容 ( B ) (A)测试资源、进度安排 (B)测试预期输出 (C)测试范围 (D)测试策略

20.下列不属于正式审查的方式是 ( D ) (A)同事审查 (B) 公开陈述 (C) 检验 (D) 编码标准和规范

11、如下图所示的N-S图,至少需要( b )个测试用例完成逻辑覆盖。

A.15 B.16 C.17 D.18

16、测试工程师的工作范围会包括检视代码、评审开发文档,这属于( b )B.静态测试 软件测试的对象包括_____(44)____。

A.目标程序和相关文档 B.源程序、目标程序、数据及相关文档 C.目标程序、操作系统和平台软件 D.源程序和目标程序 ● 软件测试类型按开发阶段划分是____C____。 A.需求测试、单元测试、集成测试、验证测试

B.单元测试、集成测试、确认测试、系统测试、验收测试

C.单元测试、集成测试、验证测试、确认测试、验收测试 D.调试、单元测试、集成测试、用户测试 ● 下述说法错误的是____C___。

A.单元测试又称为模块测试,是针对软件测试的最小单位-程序模块进行正确性检验的测试工作 B.集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、递增的测试 C.集成测试是检验程序单元或部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统。 D.系统测试是在真实或模拟系统运行环境下,检查完整的程序系统能否和相关硬件、外设、网络、系统软件和支持平台等正确配置与连接,并满足用户需求

● 关于对第三方测试的描述,正确的观点是_____C____。 A.既不是开发人员,也不是用户所进行的测试就是第三方测试

B.由在技术、管理和财务上与开发方和用户方相对独立的组织进行的测试

C.第三方测试是在开发方与用户方的测试基础上所进行的验证测试 D.第三方测试又被称为β测试 ● 验收测试的定义是_____A____。

A.由用户按照用户手册对软件进行测试以决定是否接收

B.由某个测试机构代表用户按照需求说明书和用户手册对软件进行测试以决定是否接收 C.按照软件任务书或合同,供需双方约定的验收依据进行测试,决定是否接收 D.由开发方和用户按照用户手册执行软件验收

● 在GB/T17544中,软件包质量要求包括三部分,即产品描述要求、____B____、程 序和数据要求。 A.用户文档要求 B.系统功能要求 C.设计要求说明 D.软件配置要求 ● 软件内部/外部质量模型中,可移植性不包括____B____子特性。

A.适应性 B.共存性 C.兼容性 D.易替换性 ● 《GB/T18905 软件工程 产品评价》中确定的通用评价过程包括:____D____。

A.确立评价需求、设计评价、执行评价和评估结果 B.确立评价目的、规定评价、设计评价和执行评价 C.确立评价需求、规定评价、设计评价和执行评价 D.确立评价目的、设计评价、执行评价和评估结果 ● GB/T16260-2003将软件质量特性分为内部质量特性、外部质量特性和____D____。

(56)A.安全质量特性 B.适用质量特性 C.性能特性 D.使用质量特性 ● 渐增式开发方法有利于__B___。

(16)A.获取软件需求 B.快速开发软件 C.大型团队开发 D.商业软件开发 ● 对于软件的β测试,下列描述正确的是___D___。

A.β测试就是在软件公司内部展开的测试,由公司专业的测试人员执行的测试 B.β测试就是在软件公司内部展开的测试,由公司的非专业测试人员执行的测试 C.β测试就是在软件公司外部展开的测试,由专业的测试人员执行的测试

D.β测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试 ●___B___可以作为软件测试结束的标志。

A.使用了特定的测试用例 B.错误强度曲线下降到预定的水平

C.查出了预定数目的错误 D.按照测试计划中所规定的时间进行了测试 ● 用边界值分析法,假定1

A.X=1,X=100 B.X=0,X=1,X=100,X=101 C.X=2,X=99 D.X=O,X=101

● 为保证测试活动的可控性,必须在软件测试过程中进行软件测试配置管理,一般来说,软件测试配置管理中最基本的活动包括___A___

A.配置项标识、配置项控制、配置状态报告、配置审计 B.配置基线确立、配置项控制、配置报告、配置审计 C.配置项标识、配置项变更、配置审计、配置跟踪 D.配置项标识、配置项控制、配置状态报告、配置跟踪 1.软件测试的目的:( c )

A. 避免软件开发中出现的错误 B. 发现软件开发中出现的错误

C. 尽可能发现并排除软件中潜藏的错误,提高软件的可靠性 D. 修改软件中出现的错误 2、软件测试是采用( a )执行软件的活动。

A.测试用例 B.输入数据 C.测试环境 D.输入条件 3、导致软件缺陷的最大原因是:( a )

A.软件需求说明书 B.设计方案 C.编码 D.维护

4、在下列描述中,关于一个软件缺陷状态完整变化的错误描述是( d )

A、打开——修复——关闭 B、打开——关闭 C、打开——保留 D、激活——修复——重新打开 5、在下列描述中,关于测试与调试的说法错误的是( d ) A、测试是显示错误的行为;而调试是推理的过程;

B、测试显示开发人员的错误。调试是开发人员为自己辩护; C、测试能预期和可控。调试需要想象、经验和思考;

D、测试必须在详细设计已经完成的情况下才能开始;没有详细设计的信息调试不可能进行。 6、某次程序调试没有出现预计的结果,下列( b )不可能是导致出错的原因。

A.变量没有初始化 B.编写的语句书写格式不规范 C.循环控制出错 D.代码输入有误 7、软件缺陷修复的代价最高的阶段为( a )

A、发布阶段 B、需求阶段 C、设计阶段 D、编码阶段 8、不属于逻辑覆盖方法的是( d )。

A.组合覆盖 B.判定覆盖 C.条件覆盖 D.接口覆盖 9、( d )是选择若干个测试用例,运行被测程序,使得程序中的每个可执行语句至少执行一次。 A、条件覆盖 B、组合覆盖 C、判定覆盖 D、语句覆盖 10、( a )是设计足够多的测试用例,使得程序中每个判定包含的每个条件的所有情况(真/假)至少出现一次,并且每个判定本身的判定结果(真/假)也至少出现一次。 A、判定-条件覆盖 B、组合覆盖 C、判定覆盖 D、条件覆盖

11.软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节?( b ) A.功能测试 B.单元测试 C.结构测试 D.验收测试 12、单元测试的主要任务不包括( b )。

A.出错处理 B.全局数据结构 C.独立路径 D.模块接口

13、如下图所示的N-S图,至少需要( b )个测试用例完成逻辑覆盖。

A.12 B.48 C.27 D.18

14、单元测试中用来模拟实现被测模块需调用的其他功能模块的是( b )。 A.驱动模块 B.桩模块 C.主控模块 D.真实的被调用模块 15、集成测试计划应该在( b )阶段末提交。

A、需求分析 B、概要设计 C、详细设计 D、单元测试完成 16、下列关于程序效率的描述错误的是( c )。 A.提高程序的执行速度可以提高程序的效率 B.降低程序占用的存储空间可以提高程序的效率

C.源程序的效率与详细设计阶段确定的算法的效率无关


软件测试与质量保证选择题.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:烧结中级工

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: