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

更新时间:2024-01-28 23:11:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

一:单项选择题(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.源程序的效率与详细设计阶段确定的算法的效率无关

D.好的程序设计可以提高效率

18、自底向上增量式集成测试中,下面( c )描述是正确的。 A.测试由桩模块控制 B.最上面的模块最先测试

C.父单元用测试过的子单元测试 D.包含树的深度优先或广度优先遍历过程 19、测试后程序中残存的错误数目与该程序中已发现的错误数目成( d )。 A.未知 B.反比 C.相等 D.正比

20、针对是否对无效数据进行测试,可以将等价类测试分为(b )

标准(一般)等价类测试 健壮等价类测试 弱等价类测试 强等价类测试 A.3)4) B.1)2) C.1)3) D.2)4) 下列关于软件测试的说法中正确的是(B)。 (选择一项) a) 无经验用户的测试是盲目的,所以对提高软件质量没有帮助

b) 某软件模块发现的缺陷越多,说明该模块潜在的缺陷越多 c) 专业的测试人员要尽量运用测试技术进行测试,直觉和预感是没有用的 d) 软件测试仅仅是测试工程师的工作,与程序员无关 下列关于测试方法的说法中正确的是(D)。 (选择一项) a) 随机测试是一种很不专业的测试方法,所以在测试中不能用随机测试方法 b) 在设计测试用例的过程中,应考虑失败测试,不用考虑通过测试 c) 错误猜测法本身不是一种测试技术,所以不用编写测试用例 d) 在实际测试中,边界值分析法和等价类划分法经常结合使用 某系统对员工每月出勤日总数进行核算和存储,使用文本框的模式进行填写。在此文本框的测试用例编写中使用了等价类划分法,下列选项中等价类划分错误的是(D)。 (选择一项) a) 无效等价类:出勤日>31 b) 无效等价类:出勤日<0 c) 有效等价类:0<=出勤日<=31 d) 有效等价类:0<出勤日<32

如果系统输入条件存在组合的情况,那么设计测试用例应该选择(C)测试方法。 (选择一项) a) 等价类法 b) 边界值法 c) 因果图 d) 随机测试

进行兼容性测试的目的在于(D)。 (选择一项) a) 测试程序在不同的平台上可以正常运行 b) 测试程序与平台上的其他程序可以同时正常运行 c) 测试数据格式在不同应用程序之间可以通用 d) 以上选项都正确

在对单机版的软件进行测试的过程中,下列说法中正确的是(D)。 (选择一项) a) 对鼠标的左右键功能不需要测试,因为是自动支持的,不需要编程实现对此功

能的支持

b) 对双击和三击鼠标功能不需要测试,因为是自动支持的,不需要编程实现对此

功能的支持

c)

对于滚轮功能不需要测试,因为是自动支持的,不需要编程实现对此功能的支

d) 对鼠标和滚轮功能都需要进行测试 下列关于文件操作测试的说法中正确的是(D)。 (选择一项) a) “打开文件”功能如果是调用Win32 API实现的,则不需要对打开文件功能进

行测试

b) “保存文件”功能如果是调用Win32 API实现的,则不需要对保存文件功能进

行测试

c) “打印”功能如果是调用Win32 API实现的,则不需要对打印功能进行测试 d) “打开文件”、“保存文件”和“打印”功能如果是调用Win32 API实现的,也

要对这些功能的很多方面进行测试,例如打开一个只读的文档等

用等价类法设计测试用例的特点不包括(D)。 (选择一项) a) 测试内容相同 b) 如果等价类中的一个测试能够捕获一个缺陷,那么选择该等价类中的其他测试

也能捕获缺陷

c) 如果等价类中的一个测试不能捕获缺陷,那么选择该等价类中的其他测试也不

能捕获缺陷

d) 细化等价类划分是没有意义的,不影响对测试用例的设计

下列关于随机测试的说法中错误的是(D)。 (选择一项) a) 许多测试都是冗余的 b) 测试数据大多是随机的,重复测试是不可能的 c) 无法度量随机测试实际覆盖率 d) 随机测试的成本大,时间长,是一种不值得一做的测试 状态图法设计测试用例主要用到分析过程中的结果是(BD)。 (选择二项) a) 软件可能进入的每一种独立状态 b) 从一种状态转入另一种状态所需的输入和条件 c) 状态图中的所有分支 d) 从一种状态转入另一种状态的设置条件和输出结果 下列不适合使用功能测试工具的场合是(D)。 (选择一项) a) 回归测试 b) 需要频繁更改测试用例的测试 c) 涉及与物理设备交互的测试 d) 跨平台的测试

测试“关闭文件”操作时,下列说法不正确的是(B)。 (选择一项) a) 编辑文件后不保存,直接从菜单关闭,系统应有是否保存再关闭类似的提示 b) 编辑文件后保存,文件正常关闭 c) 编辑文件后不保存,从任务管理器中结束任务,程序应直接被关闭 d) 编辑文件后不保存,单击窗口右上角的关闭按钮,系统应有是否保存再关闭类

似的提示

关于命令按钮的测试方法,下列说法错误的是(A)。 (选择一项) a) 单击按钮,能够正确响应操作。例如单击“删除”按钮,应该直接完成删除操

b) c) d) 对于非法输入或者操作给出足够提示信息

对不符合业务背景的输入数据应该有相应的处理

在测试过程中,用到输入非法数据、默认值、特殊字符集和使缓冲区溢出的数据等测试方法

关于菜单测试需要注意的问题,下列说法错误的是()。 (选择一项) a) 选择菜单,可以正常工作,并且执行的操作与菜单功能说明一致 b) 菜单要有快捷键和热键,其中快捷键不能重复,热键可以相同 c) 不同权限的用户登录程序,应该可以看到不同级别的菜单并可以使用不同级别

功能

d) 与当前操作无关的菜单项,应该置为灰色 下列选项中不属于编写测试用例的好处是(A)。 (选择一项) a) 测试确认 b) 功能覆盖 c) 方便程序员修改缺陷 d) 跟踪

在下列文档中,不需要进行文档测试的是(B)。 (选择一项) a) 用户手册 b) 操作系统的错误信息 c) 联机帮助 d) 安装界面中用到的用户许可协议

下面关于边界值法设计测试用例的描述中不准确的是(A)。 (选择一项) a) 若要求输入整数范围为2-10,则测试用例应该包括1,2,3,9,10,11 b) 若一个文件可以输入1-50个记录,则可以设计用例:1个,2个,49个,50

个,51个

c) 若要求输入的密码为6-11位,则可以设计测试用例:5位,6位,7位,10位,

11位,12位

d) 某购物网站要求每页最多显示10种商品,则可以设计测试用例:0种,1种,

9种,10种,11种

用测试工具测试一个Web系统最大支持多少个用户同时并发登录,这个测试属于(A)。 (选择一项) a) 压力测试 b) 负载测试 c) 安全性测试 d) 容量测试

一个被测程序包含A、B、C、D共4个模块,结构如图所示:

如果采用深度方向自顶向下增式方法对其进行集成测试,则下列图示的集成过程正确的是(C)。 (选择一项)

(注:下图中的s1、s2、s3?..均表示桩模块,d1、d 2、d 3均表示驱动模块,箭头表示进入下一个测试环节)

a)

b)

c)

d)

某个版本的软件在测试过程中发现了一些错误,程序员在修改已知错误的同时,又增加了一部分新功能,然后提交给测试人员重新测试,此次测试人员进行的测试属于(A)。 (选择一项) a) 回归测试

b) 重复测试 c) 恢复测试 d) 确认测试

碰到无法重现的缺陷,测试人员应该采取的措施是(C A)。 (选择二项) a) 对缺陷的现象进行详细记录 b) 优化缺陷,找到缺陷产生的原因后,再提交给开发人员 c) 尽快将该缺陷提交给开发人员 d) 报告给测试管理者,请管理者决定是否提交给开发人员 下列不属于测试总结的内容的是(D)。 (选择一项) a) 测试项目概述 b) 测试过程中应用的测试策略 c) 测试数据分析图表 d) 参与测试的机构和人员列表

关于软件缺陷,下列说法中错误的是(B。 (选择一项) a) 程序错误属于软件缺陷

b) 经过修改后的软件产品,其中存在的软件缺陷必然会越来越少 c) 识别软件缺陷不应脱离用户需求 d) 行业背景知识可以帮助我们有效的识别软件缺陷

用测试工具测试一个Web系统在满负荷状态下的工作状况,这个测试属于(B)。 (选择一项) a) 压力测试 b) 负载测试 c) 安全性测试 d) 容量测试

下列有关测试说法中正确的是(B)。 (选择二项) a) 测试组的测试工作是在编码阶段开始的 b) c) d)

静态测试是不运行被测程序本身,而寻找程序代码中可能存在的错误或评估程

序代码的过程

不是所有的测试都适合引入测试工具进行测试 只要进行有效的测试,就能获得高质量的软件产品

关于软件测试,下列说法中正确的是(B)。 (选择一项) a) 软件的质量是靠软件测试来保证的

b) 软件测试是软件开发后期的一个阶段

c) 软件测试不比软件开发来的简单 d) 软件测试是测试人员的事,与开发人员无关 一个Web应用程序的版本升级后,测试人员分别在IE5和IE6下浏览应用,查看程序是否存在问题,这种测试属于(B)。 (选择一项) a) 安全测试

b) 兼容性测试 c) 易用测试 d) 安装测试

为了提高测试的效率,下列关于选择测试数据的说法最准确的是(B)。 (选择一项) a) 随机选取测试数据,达到测试覆盖率要求 b) 优先选择用户使用频率高或发现错误的可能性大的数据作为测试数据 c) 尽量少的选择测试数据 d) 取一切可能的输入数据作为测试数据,达到全部覆盖的要求 下列哪种文档不是在详细设计阶段产生的(C)。 (选择一项) a) 详细设计说明书 b) 单元测试计划 c) 系统测试用例 d) 单元测试报告

下列关于缺陷分类的说法中错误的是(C)。 (选择一项) a) 按严重性来给缺陷进行分类,主要是从产品和用户的角度来考虑 b) 优先级表示修复缺陷的迫切程度和应该何时修复 c) 缺陷越严重,优先级越高 d) 缺陷的优先级随着项目的发展会发生变化 软件测试按照测试阶段可分为(C)。 (选择一项) a) 单元测试、集成测试、系统测试、验收测试 b) 单元测试、确认测试、系统测试、验收测试

c) 单元测试、集成测试、系统测试、回归测试 d) 单元测试、集成测试、冒烟测试、系统测试 下列关于软件测试各阶段的说法中正确的是(CD)。 (选择两项) a) 验收测试是一个软件产品的最后一个测试阶段 b) 集成测试是在系统测试之后,将通过确认测试的软件,与硬件、外设、数据和

人员等所有其他相关元素结合在一起进行测试的过程

c) 单元测试是最小单位的测试 d) 对于那些无法独立运行的单元模块,只能用静态的方法对其进行单元测试 下列不属于测试需求分析阶段的输入的是(A)。 (选择一项) a) 软件测试的方法与规范

b) 软件需求规格说明 c) 软件测试计划 d) 软件设计说明

下列测试策略中,不是在系统测试的中后期和验收测试阶段进行的是(B)。 (选择一项) a) 加密测试 b) 安装测试 c) 数据库测试 d) 裸机测试 选择题

1】CMU SEI的Watts Humphrey指出:软件产品必须提首先供用户所需要的 D。 A)性能 B)人机界面 C)可靠性 D)功能

2】以下选项中不属于ISO软件质量模型的是 C。

A)外部质量模型 B)使用质量模型C)维护质量模型 D)内部质量模型 3】下列关于软件质量模型的说法中正确的是 D 。

A)外部质量是表征软件产品在规定条件下使用时,决定其满足规定的和隐含的要求的能力的 B)容错性,通用性,结构性和通信性不全属于软件的质量特性

C)内部质量是表征软件产品在规定条件下使用时,满足规定的和隐含的要求的程度 D)使用质量是软件产品在规定的使用环境中,规定的用户能实现规定目标的要求 【例4】下列选项中不属于使用质量的属性的是 C 。 A)有效性 B)安全性 C)稳定性 D)满意度

解 析:软件的使用质量属性分为四种:有效性,生产性,安全性和满意度。 【例5】下列软件属性中,软件产品首要满足的应该是 A 。

A)功能需求 B)性能需求 C)可扩展性和灵活性 D)容错、纠错能力

6】内部质量需求包括 D 。A)静态模型 B)动态模型C)文档和源代码 D)以上全部 【例7】在测试和使用软件产品过程中进行的度量是 B 。 A)内部度量 B)外部度量C)使用度量 D)性能度量解

【例8】对于维护软件的人员来说。使用质量是 C 的结果。 A)功能性 B)可靠性 C)可维护性 D)效率 【例9】内部度量的主要目的是 D 。

A)确保获得所需的外部质量 B)确保获得所需的使用质量 C)在执行前评价软件产品的质量 D)以上全部 考点3 软件缺陷的基本知识(考题透解)

例1】以下哪一种选项不属于软件缺陷 D 。

A)软件没有实现产品规格说明所要求的功能

B)软件中出现了产品规格说明不应该出现的功能 C)软件实现了产品规格说明没有提到的功能

D)软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题 【例2】软件生存周期过程中,修改错误代价最大的阶段是 D 。(2008.09) A)需求阶段 B)设计阶段 C)编程阶段 D)发布运行阶段

【例3】以程序内部的逻辑结构为基础的测试用例设计技术属于 D 。(2008.09) A)灰盒测试 B)数据测试 C)黑盒测试 D)白盒测试

【例4】下列能表达程序未按照预期运行,但不会导致整体失效的是 B 。 A)故障 B)异常(偏差) C)缺点 D)失效

【例5】下列关于缺陷产生原因的叙述中,不属于技术问题的是 A 。 A)文档错误,内容不正确或拼写错误 B)系统结构不合理 C)语法错误 D)接口传递不匹配,导致模块集成出现问题

解 析:软件缺陷产生的原因大的方面讲主要有技术问题、团队合作、软件本身三方面 【例6】下面有关软件缺陷的说法中错误的是 C 。 A)缺陷就是软件产品在开发中存在的错误

B)缺陷就是软件维护过程中存在的错误、毛病等各种问题 C)缺陷就是导致系统程序崩溃的错误

D)缺陷就是系统所需要实现的某种功能的失效和违背

【例7】功能或特性没有实现,主要功能部分丧失,次要功能完全丧失,或致命的错误声明,这属于软件缺陷级别中的 B 。

A)致命的缺陷 B)严重的缺陷C)一般的缺陷 D)微小的缺陷 【例8】软件缺陷的基本状态有 D 。

A)激活状态 B)已修正状态 C)关闭或非激活状态 D)以上全部 【例9】软件缺陷产生的原因有 D 。

A)技术问题 B)团队工作 C)软件本身 D)以上全部

【例10】下列引起软件缺陷的因素不属于技术问题的是 A 。 A)内容不正确 B)算法错误C)语法错误 D)系统结构不合理

解析:技术问题主要有:算法错误、语法错误、计算和精度问题、系统结构不合理、算法选择不科学、接口参数传递不匹配。A属于软件本身造成的缺陷。 【例11】下列不属于功能缺陷的是 B 。

A)测试缺陷 B)控制与顺序缺陷C)功能缺陷 D)规格说明书缺陷

【例12】下列不属于软件生产因素的是 C 。 A)质量 B)进度 C)功能 D)费用

【例13】黑盒测试是一种重要的测试策略,又称为数据驱动的测试,其测试数据来源于 A 。 A)软件规格说明 B)软件设计说明 C)概要设计说明 D)详细设计说明

【例14】即使对程序的所有路径都进行了测试,程序也可能存在没能检查出来的缺陷,其原因可能是 D 。

A)程序可能会因为缺少某些路径而存在问题

B)即使是穷举路径测试也决不能保证程序符合其设计规格说明 C)穷举路径测试也可能不会暴露数据敏感错误 D)以上全部

15测试是软件生存期中费用消耗最大的环节。能够决定需要做多少次测试的影响因素有D 。 系统的目标和信息的价值 B)潜在的用户数量C)开发组织和测试的时机 D)以上全部

1.软件质量是软件产品能否得到市场认可的最基本的问题,而软件测试是保证软件质量的重要手段,下

面关于软件测试任务正确的是D 。 1)预防软件发生错误 2)发现改正程序错误 3)提供诊断错误信息 A)仅1) B)仅1)和2) C)仅1)和3) D)都是 2.下面说法正确的是 A 。

A)我们无法测试一个程序确认它没有错误 B)黑盒测试是逻辑驱动的测试

C)穷举测试一定可以暴露数据敏感错误 D)白盒测试是一种输入输出驱动的测试 3.软件测试的目的是B 。 A)评价软件的质量 B)发现软件的错误 C)找出软件中所有的错误 D)证明软件的正确的 4.以下选项中不属于软件缺陷状态的是 C 。

A)激活状态 B)非激活状态 C)一致状态 D)已修正状态 5.为了提高测试的效率,应该 D 。

A)随机地选取测试数据 B)取一切可能的输入数据作为测试数据 C)在完成编码以后制定软件的测试计划

D)选择发现错误的可能性大的数据作为测试数据

6.软件的集成测试工作最好由什么人员承担,以提高集成测试的效果 B 。 A)该软件的设计人员 B)不属于该软件开发组的软件设计人员 C)该软件开发组的负责人 D)该软件的编程人员 7.软件测试计划的内容应包括 D 。

A)测试目的、背景 B)被测软件的功能、输入和输出 C)测试内容和评价标准 D)以上全部

8.计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷是属于 A。 A)缺陷 B)故障 C)失效 D)缺点 (缺陷的概念) 9.问题还没有解决,测试人员新报告的缺陷,或验证后缺陷仍然存在,这些缺陷所处的状态是 A 。 A)激活状态 B)非激活状态C)已修正状态 D)关闭状态 10.下列不属于软件本身的原因而产生的缺陷的是 C 。 A)算法错误 B)语法错误

C)文档错误 D)系统结构不合理

11.从软件测试观点出发,软件缺陷由系统缺陷、加工缺陷、数据缺陷、代码缺陷和 B 构成。 A)设计缺陷 B)功能缺陷 C)性能缺陷 D)接口缺陷 12.下列缺陷中,不属于加工缺陷的是 B 。

A)算术与操作缺陷 B)接口缺陷 C)初始化缺陷 D)静态逻辑缺陷 13.软件生存期中费用消耗最大的环节是 A 。

A)软件测试 B)软件开发C)软件质量保证 D)软件文档审查 14.证实在一个给定的外部环境中软件的逻辑正确性是 B 。 A)验证 B)确认 C)测试 D)调试

15.对于一个软件的各种需求,要确定其关键性类型,定义关键性级别的依据是 D 。 A)系统任务 B)安全性 C)技术复杂性 D)以上全部

16.下列不属于动态分析的软件行为是C。A屏幕仿真 B分支执行分析C结构分析 D建模

1)坚持在软件开发的各个阶段实施下列哪种质量保证措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期 A

A)技术评审 B)程序测试 C)文档审查 D)管理评审

3)对程序中已发现的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关的文档,称为B . A)测试 B)调试 C)错误分析 D)验证

4)自底向上单元测试的策略是首先对模块调用图上的哪一层模块进行测试 A A)最底层 B)下一层 C)最高层 D)上一层

5)同行评审,有时称为同级评审,是一种通过作者的同行来确认缺陷和需要变更区域的检查方法。它主要分为管理评审、技术评审、文档评审和 C

A)误差评审 B)项目评审 C)过程评审 D)组织体系评审 6.关于同行评审说法正确的是(D)

A同行评审是对程序进行模拟,一步步的展示程序如何处理测试数据 B同行评审虽然可以缩减工作时间,但同时也增加了大量的成本

C在软件开发过程中进行同行评审会浪费时间,减缓项目的进度

D同行评审的目的是发现产品的缺陷,因此在评审上的投入可以减少大量的后期返工 7.如果一个判定的复合条件表达式为(A>1)Or (B<=3),则为了达到100%的条件覆盖率,至少需要设计多少个测试用例(B)A 1 B 2 C 3 D 4

8.数据流覆盖关注的是程序中某个变量从其声明,赋值到引用的变化情况,它是下列哪种覆盖的变种(D) A语句覆盖 B控制覆盖 C分支覆盖 D路径覆盖

9.大突击测试把所有的模块一次性集成为一个完整的系统后进行测试,很容易(B) A通过测试 B整体测试 C快速查错 D快速排错

10.在软件性能测试中,下列指标中哪个不是软件性能的指标(D) A响应时间 B吞吐量 C资源利用率 D并发进程数 11.下列关于软件性能测试的说法中,正确的是(C) A性能测试的目的不是为了发现软件缺陷

B压力测试与负载测试的目的是为了探测软件在满足预定性能需求的情况下所能负担的最大压力 C性能测试通常要对测试结果进行分析才能获得结论

D在性能下降曲线下,最大建议用户数通常处于性能轻微下降区和性能急剧下降区的交界处 12.下列关于软件可靠性测试的说法中,错误的是(A) A发现软件缺陷是软件可靠性测试的主要目的 B软件可靠性测试通常用于有可靠性要求的软件

C在一次软件可靠性测试中,执行的测试用例必须完全符合所有定义的软件运行剖面 D可靠性测试通常要对测试结果进行分析才能获得测试结论 17.下列哪一项不属于软件功能易用性测试关注的内容(A)

A软件界面的色彩是否协调 B软件是否能主动禁止用户可能进行的非法操作 C软件是否允许用户针对自己的使用习惯进行定制 D软件是否能帮助用户减少输入中的重复劳动

22.计算机软件测试规范规定,软件测试的类别可分为:单元测试,集成测试以及(D) A系统测试 B验收测试 C系统测试和验收测试 D配置测试,系统测试和验收测试 补充:软件质量模型有几种:

三种 外部质量模型 内部质量模型 和使用质量模型

单项选择题;共20小题,每小题1 分,满分20分;请将答案填入题后括号中。

软件测试的目的是 ( B )

(A)发现程序中的所有错误 (B)尽可能多地发现程序中的错误 (C)证明程序是正确的 (D)调试程序 下列___不属于测试原则的内容 ( D ) (A)软件测试是有风险的行为 (B)完全测试程序是不可能的 (C)测试无法显示潜伏的软件缺陷 (D)找到的缺陷越多软件的缺陷就越少 导致软件缺陷的最大原因是 ( A ) (A)编制说明书 (B)设计 (C)编码 (D)测试

修复软件缺陷费用最高的是____阶段: ( D ) (A)编制说明书 (B)设计 (C) 编写代码 (D)发布

白盒测试是根据程序的__C__来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。 (A)功能 (B)性能 (C)内部逻辑 (D)内部数据

条件覆盖的目的是 ( A ) (A)使每个判定的所有可能的条件取值组合至少执行一次

(B)使程序中的每个判定至少都获得一次“真”值和“假”值。 (C)使程序中的每个判定中每个条件的可能值至少满足一次。 (D)使程序中的每个可执行语句至少执行一次。

一个程序中所含有的路径数与____有着直接的关系。 ( A )

(A) 程序的复杂程度 (B) 程序语句行数 (C)程序模块数 (D)程序指令执行时间 动态黑盒子测试: ( B )

(A)直接测试底层功能、过程、子程序和库 (B)可估算执行测试时代码量和具体代码 (C)从软件获得读取变量和状态信息的访问权 (D)测试的是软件在使用过程中的实际行为 在自低向上测试中,要编写称为___B_的模块来测验正在测试的模块。 (A) 测试存根 (B) 测试驱动模块 (C)桩模块 (D) 底层模块

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

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

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

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

在没有产品说明书时使用____: ( A ) (A)探索测试(B) 功能测试(C) 动态测试(D) 静态测试

调试是 ( D ) (A)发现与预先定义的规格和标准不符合的问题 (B)发现软件错误征兆的过程 (C)有计划的、可重复的过程 (D)消除软件错误的过程

在软件底层进行的测试称为 ( C ) (A) 系统测试 (B) 集成测试 (C) 单元测试 (D) 功能测试

在确定黑盒测试策略时,优先选用的方法是 ( B ) (A) 边界值分析法 (B) 等价类划分 (C)错误推断法 (D)决策表方法

下列___不属于软件缺陷 ( A ) (A) 测试人员主观认为不合理的地方 (B)软件未达到产品说明书标明的功能

(C)软件出现了产品说明书指明不会出现的错误 (D)软件功能超出产品说明书指明范围

产品发布后修复软件缺陷比项目开发早期这样做的费用要高_____ ( D ) (A)1~2倍 (B)10~20倍 (C)50倍 (D)100倍或更高

20. _____把黑盒子测试和白盒子测试的界限打乱了。 ( A ) (A) 灰盒子测试 (B)动态测试 (C)静态测试 (D)失败测试 单项选择题:共20小题,每小题2 分,满分40分。 1.软件测试按照测试层次可以分为( c )

A.黑盒测试、白盒测试 B. 功能性测试和结构性测试

C.单元测试、集成测试和系统测试 D、动态测试和静态测试 2、软件测试是采用( a )执行软件的活动。

A.测试用例 B.输入数据 C.测试环境 D.输入条件

3.软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务?答案:( d ) 1预防软件发生错误 2发现程序错误 3提供诊断错误信息 A.只有1 B.只有2 C.只有3 D.都是 4、导致软件缺陷的最大原因是:( a )

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

5、测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据,至少应该包括( a )

A、测试输入、执行条件和预期的结果。 B、测试目标、测试工具 C、测试环境 D、测试配置

6、对已经发现的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关的文档,这种行为

属于( b )

A.测试 B.调试 C.回归测试 D.单元测试 7、软件缺陷修复的代价最高的阶段为( a )

A、发布阶段 B、需求阶段 C、设计阶段 D、编码阶段 8、下列( b )是关于软件缺陷的描述。

A.导致软件包含故障的人的行为 B.产品的异常情况

C.引起一个功能部件不能完成所要求的功能的一种意外情况 D.功能部件执行其规定功能的能力丧失 9、可作为测试停止的标准是( d )

A.当时间用光时 B.执行了所有的测试用例,但没有发现故障 C.当所有缺陷都已经清除时 D.当达到所要求的覆盖时 10、下列描述错误的是( a )

A.软件发布后如果发现质量问题,那是软件测试人员的错 B.穷尽测试实际上在一般情况下是不可行的 C.软件测试自动化不是万能的 D.测试能由非开发人员进行,调试必须由开发人员进行。 12、下列( c )方法设计出的测试用例发现程序错误的能力最强。 A.等价类划分法 B.场景法 C.边界值分析法 D.决策表法 13、功能性测试是根据( a )来设计测试用例。

A、软件的规格说明 B、设计文档 C、程序的内部逻辑 D、维护手册 14、在软件修改之后,再次运行以前为发现错误而执行程序曾用过的测试用例,这种测试称之为( c ) A.单元测试 B.集成测试 C.回归测试 D.验收测试 15、( c )方法是根据输出对输入的依赖关系来设计测试用例的。

A.边界值分析 B.等价类 C.因果图法 D.错误推测法 16、测试工程师的工作范围会包括检视代码、评审开发文档,这属于( b ) A.动态测试 B.静态测试 C.黑盒测试 D.白盒测试 171811、如果F实现一个程序,输入变量x1和x2的边界、区间分别为:a≤x1≤d,区间为[a,b],[b,c],[c,d];e≤x2≤g,区间为[e,f],[f,g];则下列_d__图可表示为强健壮等价类测试用例。 A. B. xx2 2 g g f f e e a b c x 1

a b c x 1 C. D. x2 x2 g g f f e e x1

a b c d x1 a b c d

18、对于一个含有n个变量的程序,采用基本边界值分析法测试程序会产生(c )个测试用例。 A.6n+1 B.5nC、4n+1 D.7n

19、以下关于测试用例特征的描述错误的是( b ) A.最有可能抓住错误的;B.一定会有重复的、多余的;

C.一组相似测试用例中最有效的;D.既不是太简单,也不是太复杂。 20、( d )是一种关注变量定义赋值点(语句)和引用或使用这些值的点(语句)的结构性测试,主要用作路径测试的真实性检查。

A、基本路径测试 B、逻辑覆盖 C、决策表 D、数据流测试

属于( b )

A.测试 B.调试 C.回归测试 D.单元测试 7、软件缺陷修复的代价最高的阶段为( a )

A、发布阶段 B、需求阶段 C、设计阶段 D、编码阶段 8、下列( b )是关于软件缺陷的描述。

A.导致软件包含故障的人的行为 B.产品的异常情况

C.引起一个功能部件不能完成所要求的功能的一种意外情况 D.功能部件执行其规定功能的能力丧失 9、可作为测试停止的标准是( d )

A.当时间用光时 B.执行了所有的测试用例,但没有发现故障 C.当所有缺陷都已经清除时 D.当达到所要求的覆盖时 10、下列描述错误的是( a )

A.软件发布后如果发现质量问题,那是软件测试人员的错 B.穷尽测试实际上在一般情况下是不可行的 C.软件测试自动化不是万能的 D.测试能由非开发人员进行,调试必须由开发人员进行。 12、下列( c )方法设计出的测试用例发现程序错误的能力最强。 A.等价类划分法 B.场景法 C.边界值分析法 D.决策表法 13、功能性测试是根据( a )来设计测试用例。

A、软件的规格说明 B、设计文档 C、程序的内部逻辑 D、维护手册 14、在软件修改之后,再次运行以前为发现错误而执行程序曾用过的测试用例,这种测试称之为( c ) A.单元测试 B.集成测试 C.回归测试 D.验收测试 15、( c )方法是根据输出对输入的依赖关系来设计测试用例的。

A.边界值分析 B.等价类 C.因果图法 D.错误推测法 16、测试工程师的工作范围会包括检视代码、评审开发文档,这属于( b ) A.动态测试 B.静态测试 C.黑盒测试 D.白盒测试 171811、如果F实现一个程序,输入变量x1和x2的边界、区间分别为:a≤x1≤d,区间为[a,b],[b,c],[c,d];e≤x2≤g,区间为[e,f],[f,g];则下列_d__图可表示为强健壮等价类测试用例。 A. B. xx2 2 g g f f e e a b c x 1

a b c x 1 C. D. x2 x2 g g f f e e x1

a b c d x1 a b c d

18、对于一个含有n个变量的程序,采用基本边界值分析法测试程序会产生(c )个测试用例。 A.6n+1 B.5nC、4n+1 D.7n

19、以下关于测试用例特征的描述错误的是( b ) A.最有可能抓住错误的;B.一定会有重复的、多余的;

C.一组相似测试用例中最有效的;D.既不是太简单,也不是太复杂。 20、( d )是一种关注变量定义赋值点(语句)和引用或使用这些值的点(语句)的结构性测试,主要用作路径测试的真实性检查。

A、基本路径测试 B、逻辑覆盖 C、决策表 D、数据流测试

本文来源:https://www.bwwdw.com/article/ntqw.html

Top