软件测试复习资料

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

29、软件测试的对象包括 (B) 。 A.目标程序和相关文档 B.源程序、目标程序、数据及相关文档 C.目标程序、操作系统和平台软件 D.源程序和目标程序 30、下述说法错误的是 (B)。 A.单元测试又称为模块测试,是针对软件测试的最小单位-程序模块 进行正确性检验的测试工作 B.集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程 序模块进行有序的、递增的测试√ C.集成测试是检验程序单元或部件的接口关系,逐步集成为符合概要 设计要求的程序部件或整个系统。 D.系统测试是在真实或模拟系统运行环境下,检查完整的程序系统能 否和相关硬件、外设、网络、系统软件和支 持平台等正确配置与连接,并满足用户需求 30、验收测试的定义是 (C) 。 A.由用户按照用户手册对软件进行测试以决定是否接收 B.由某个测试机构代表用户按照需求说明书和用户手册对软件进行测 试以决定是否接收 C.按照软件任务书或合同,供需双方约定的验收依据进行测试,决定 是否接收√ D.由开发方和用户按照用户手册执行软件验收 31、两个小组独立地测试同一个程序,第一组发现 25 个错误,第二组 发现 30 个错误,在两个小组发现的错误中有 15 个是共同的,那么可以估计程序中的错误总数是(C)个。 A.25 B.30 C.50 √ D.60 32、 黑盒测试是通过软件的外部表现来发现软件缺陷和错误的测试方 法,具体地说,黑盒测试用例设计技术包括 (A) 等。 A.等价类划分法、因果图法、边界值分析法、错误推测法、判定表驱
A.V 模型 B.W 模型 C.渐进模型 D.螺旋模型 43、导致软件缺陷的原因有很多,A—D 是可能的原因,其中最主要的 原因是( A )。 A.软件需求说明书编写的不全面,不完整,不准确,而且经常更改 B. 软件设计说明书 C.软件操作人员的水平 D.开发人员不能很好的理解需求说明书和沟通 不足 44、软件测试是软件质量保证的重要手段,下述( B )是软件测试的 最基础环节? A.功能测试 B.单元测试 C.结构测试 D.确认测试 45、( C )方法根据输出对输入的依赖关系设计测试用例。 A.路径测试 B.等价类 C.因果图 D.边界值 46、单元测试中用来模拟实现被测模块需调用的其他功能模块的是( B )。 A、驱动模块 B、桩模块 C、主控模块 D、真实的被调用模 块 47、在下列描述中,关于测试与调试的说法错误的是( D )。 A、测试是显示错误的行为;而调试是推理的过程;B、测试显示开发 人员的错误,调试是开发人员为自己辩护; C、测试能预期和可控。调试需要想象、经验和思考; D、测试必须在详细设计已经完成的情况下才能开始;没有详细设计的 信息调试不可能进行。 48、某次程序调试没有出现预计的结果,下列( B )不可能是导致出错的 原因。 A、变量没有初始化 B、编写的语句书写格式不规范 C、循环控 制出错 D、代码输入有误 49、软件缺陷修复的代价最高的阶段为( A )。 A、发布阶段 B、需求阶段 C、设计阶段 D、编
Biblioteka Baidu
D、测试必须在详细设计已经完成的情况下才能开始;没有详细设计的 信息调试不可能进行。 22、某次程序调试没有出现预计的结果,下列( b )不可能是导致出 错的原因。 A.变量没有初始化 B.编写的语句书写格式不规范 C.循环控制出错 D.代码输入有误 23、软件缺陷修复的代价最高的阶段为( a ) A、发布阶段 B、需求阶段 C、设计阶段 D、编 码阶段 24、不属于逻辑覆盖方法的是( d )。 A.组合覆盖 B.判定覆盖 C.条件覆盖 D.接 口覆盖 25、( d )是选择若干个测试用例,运行被测程序,使得程序中的每 个可执行语句至少执行一次。 A、条件覆盖 B、组合覆盖 C、判定覆盖 D、语 句覆盖 26、( a )是设计足够多的测试用例,使得程序中每个判定包含的每 个条件的所有情况(真/假)至少出现一次, 并且每个判定本身的判定结果(真/假)也至少出现一次。 A、判定-条件覆盖 B、组合覆盖 C、判定覆盖 D、 条件覆盖 27、软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的 最基础环节?( b ) A.功能测试 B.单元测试 C.结构测试 D.验收 测试 28、单元测试的主要任务不包括( b )。 A.出错处理 B.全局数据结构 C.独立路径 D.模块接口
《软件测试》期末 一、单项选择题 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.测试能由非开发人员进 行,调试必须由开发人员进行。 11、下列( c )方法设计出的测试用例发现程序错误的能力最强。 A.等价类划分法 B.场景法 C.边界值分析法 D.决策表法 12、功能性测试是根据( a )来设计测试用例。 A、软件的规格说明 B、设计文档 C、程序的内部逻辑 D、维护手册 13、在软件修改之后,再次运行以前为发现错误而执行程序曾用过的测 试用例,这种测试称之为( c ) A.单元测试 B.集成测试 C.回归测试 D.验收测试 14、( c )方法是根据输出对输入的依赖关系来设计测试用例的。 A.边界值分析 B.等价类 C.因果图法 D.错误推 测法 15、测试工程师的工作范围会包括检视代码、评审开发文档,这属于( b ) A.动态测试 B.静态测试 C.黑盒测试 D.白盒
修改软件中出现的错误 36、测试人员可以通过以下( D )途径了解应用程序。 Ⅰ阅读软件的相关文档 Ⅱ输入随机数据和命令 Ⅲ请专业人员演示应 用程序 A.只有Ⅰ B.Ⅰ和Ⅱ C.只有Ⅲ D.都是 37、检查软件产品是否符合需求定义的过程称为( C)。 A.确认测试 B.集成测试 C.验收测试 D.验证测试 38、软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试 主要用于测试( D 。 A.结构合理性 B.软件外部功能 C.程序正确性 D.程序内部逻 辑 39、在下述哪一种测试中,测试人员必须接触到源程序( C 。 Ⅰ功能测试 Ⅱ结构测试 A.均不需 B.只有Ⅰ C.只有Ⅱ D.Ⅰ和Ⅱ 40、下面哪些测试属于黑盒测试( B )。 A 、路径测试 B 、等价类划分 C 、条件判断 D 、循环测试 41、对下面的个人所得税程序中满足语句覆盖测试用例的是( D ) 。 if (income<800) tarrate=0; else if (income<=1500) taxrate=0.05; else if (income<2000) taxrate=0.08; else taxrate=0.1; A.income=(800,1500,2000,2001) B.income=(800,801,1999, 2000) C.income=(799,1499,2000,2001) D.income=(799,1500, 1999,2000) 42、典型的软件测试过程模型有多种,在这些模型中,( B )强调了测试 计划等工作的先行和对系统需求和系统设 计的测试
动√ B.等价类划分法、因果图法、边界值分析法、正交试验法、符号法 C.等价类划分法、因果图法、边界值分析法、功能图法、基本路径法 D.等价类划分法、因果图法、边界值分析法、静态质量度量法、场景 法 33、用边界值分析法,假定 1<X<100,那么 X 在测试中应该取的边界 值是( B) 。 A. X=1, X=100 B. X=0, X=1, Ⅹ=100, X=101√ C. X=2, X=99 D. Ⅹ=0,X=101 34、关于软件质量的描述,正确的是(D) 。 A.软件质量是指软件满足规定用户需求的能力 B.软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护 性、可移植性 C.软件质量保证过程就是软件测试过程 D.以上描 述都不对 √ 32、通常将软件测试的方法分为白盒测试和黑盒测试。白盒测试是根据 程序的( C )来设计测试用例,黑盒测试 是根据软件的规格说明来设计测试用例。 A.功能 B.性能 C.内部逻辑 D.内部数据 33、常用的黑盒测试方法有边界值分析、等价类划分、错误猜测、因果 图等。其中( A )经常与其它方法结合起 来使用。 A.边界值分析 B.等价类划分 C.错误猜测 D.因果图 34、由用户参加,在开发环境下进行的测试称为( C )。 A.集成测试 B.验收测试 C.alpha 测试 D.Beta 测试 35、软件测试的目的是( B ) 。 A.避免软件开发中出现的错误 B.发现软件开发中出现的错误 C.尽可能发现并排除软件中潜藏的错误,提高软件的可靠性 D.
测试 16、对于一个含有 n 个变量的程序,采用基本边界值分析法测试程序会 产生(c )个测试用例。 A.6n+1 B.5n C、4n+1 D.7n 17、以下关于测试用例特征的描述错误的是( b )。 A.最有可能抓住错误的; B.一定会有重复的、 多余的; C.一组相似测试用例中最有效的; D.既不是太简单, 也不是太复杂。 18、( d )是一种关注变量定义赋值点(语句)和引用或使用这些值的 点(语句)的结构性测试,主要用作路径 测试的真实性检查。 A、基本路径测试 B、逻辑覆盖 C、决策表 D、数 据流测试 19、软件测试的目的:( c ) A. 避免软件开发中出现的错误 B. 发现软件开发中出 现的错误 C. 尽可能发现并排除软件中潜藏的错误,提高软件的可靠性 D. 修 改软件中出现的错误 20、在下列描述中,关于一个软件缺陷状态完整变化的错误描述是( d ) A、打开——修复——关闭 B、打开——关闭 C、打开——保留 D、 激活——修复——重新打开 21、在下列描述中,关于测试与调试的说法错误的是( d ) A、测试是显示错误的行为;而调试是推理的过程;B、测试显示开发 人员的错误。调试是开发人员为自己辩护; C、测试能预期和可控。调试需要想象、经验和思考;
码阶段 50、( D )是选择若干个测试用例,运行被测程序,使得程序中的每个可 执行语句至少执行一次。 A、条件覆盖 B、组合覆盖 C、判定覆盖 D、语 句覆盖 二、判断题: 1、 软件测试是有风险的行为,并非所有的软件缺陷都能够被修复。 (∨ ) 2、 软件质量保证和软件测试是同一层次的概念。(x ) 3、 我们有理由相信只要能够设计出尽可能好的测试方案,经过严格测 试之后的软件可以没有缺陷。( x ) 4、 程序员兼任测试员可以提高工作效率。( x ) 5、 在设计测试用例时,应当包括合理的输入条件和不合理的输入条 件。( ∨ ) 6、 传统测试是在开发的后期才介入,现在测试活动已经扩展到了整个 生命周期。( ∨ ) 7、 传统测试以发现错误为目的,现在测试已经扩展到了错误预防的范 畴。∨ 8、 软件测试的生命周期包括测试计划、测试设计、测试执行、缺陷跟 踪、测试评估。(∨ ) 9、 调试从一个已知的条件开始,使用预先定义的过程,有预知的结 果;测试从一个未知的条件开始,结束的过程 不可预计。( x ) 10、 白盒测试往往会造成测试用例之间可能存在严重的冗余和未测试 的功能漏洞。( x ) 11、 在边界值方法中,对于一个有 n 个变量的函数作最坏情况测试, 生成的测试用例个数是 7n 个。( x ) 12、 软件生存周期是从软件开始开发到开发结束的整个时期。 ( x
相关文档
最新文档