版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.软件调试的目的是? AA. 找出错误所在并改正之B. 排除存在错误的可能性C. 对错误性质进行分类 D. 统计出错的次数2.下列叙述中,哪一项是正确的 ? D用黑盒法测试时,测试用例是根据程序内部逻辑设计的;测试是为了验证该软件已正确地实现了用户的要求;对面向对象程序来说,单元测试的最小单元是每条程序语句,即以分号结尾的程序;发现错误多的程序模块,残留在模块中的错误也多。创建一个基于JUNIT的单元测试类,该类必须扩展? CATestSuite B. Assert C. TestCase D. JFCTestCase3.以下对单元测试,不正确的说法是? CA单元测试的主要目的是针对编码过程
2、中可能存在的各种错误;B单元测试一般是由程序开发人员完成的C单元测试是一种不需要关注程序结构的测试;D单元测试属于白盒测试的一种。4.测试驱动开发的含义是? BA先写程序后写测试的开发方法 B. 先写测试后写程序,即“测试先行” C. 用单元测试的方法写测试 D. 不需要测试的开发5.用JUNIT断言一个方法输出的是指定字符串,应当用的断言方法是? CAassertNotNull( )B. assertSame() C. assertEquals()D. assertNotEquals()6.TestCase是junit.framework中的一个? CA方法 B. 接口 C. 类 D. 抽象
3、类7.TestSuite是JUNIT中用来? AA集成多个测试用例 B. 做系统测试用的 C. 做自动化测试用的 D. 方法断言8.对于测试程序的一些命名规则,以下说法正确的一项是? CA测试类的命名只要符合Java类的命名规则就可以了;B测试类的命名一般要求以Test打头,后接类名称,如:TestPerson;C测试类的命名一般要求以Test结尾,前接类名称,如:PersonTest;D测试类中的方法都是以testXxx()形式出现。9.通常,初始化一个被测试对象,会在测试类的 ? 中进行。 BAtearDown() B. setUp() C. 构造方法 D. 任意位置10.以下不属于单元测
4、试优点的一项是? DA它是一种验证行为 B. 它是一种设计行为C它是一种编写文档的行为 D. 它是一种评估行为11.从技术角度分,不是一类的测试是? CA黑盒测试 B. 白盒测试 C. 单元测试 D. 灰盒测试12.数据驱动测试也称? CA单元测试 B. 白盒测试 C. 黑盒测试 D. 确认测试13.逻辑驱动测试也称? CA单元测试 B. 灰盒测试 C. 白盒测试 D. 用户测试14以下不属于白盒测试的优点是? BA增大代码的覆盖率B. 与软件的内部实现无关C提高代码的质量 D. 发现代码中隐藏的问题15.组装测试又称为? AA集成测试 B. 系统测试 C. 回归测试 D. 确认测试16.对于
5、单元测试框架,除了用于Java的JUnit还有CppUnit、NUnit等,它们是? AAC+单元测试框架、.NET单元测试框架B. C语言单元测试框架、通用单元测试框架CC+单元测试框架、自动化单元测试框架D. 自动化单元测试框架、.NET单元测试框架17.对于JFCUnit,以下说法不正确的是? DA.它是JAVA GUI的测试框架 B.它是JUnit的扩展,用于GUI的测试C编写JFCUnit的测试用例需要扩展JFCTestCaseD. JFCUnit是Java GUI测试框架和JUnit没有任何关系18.以下哪一项不属于WEB测试的范畴? FA功能 B. 性能 C. 可用性 D. 安全
6、性 E. 客户端兼容性 F. 可扩展性19.连接速度测试属于? CA功能测试 B. 客户端兼容性测试 C. 性能测试 D. 安全测试20.LoadRunner是? AA工业标准级负载测试工具 B. 一款下载软件 C. 单元测试框架 D. 集成开发工具21.JUnit的特征,不正确的一项是? DA用于测试期望结果的断言 B. 用于共享共同测试数据的测试工具C易于集成到测试人员的构建过程中,Jnuit和Ant的结合可以实施增量开发DJNuit是收费的,不能做二次开发22.JUnit的两个模式:集成模式和? AA命令模式 B. 适配器模式 C. 单例模式 D. 接口模式23.测试6的阶乘,断言方法是
7、? BAAssert.assertSame(720,jc.jieChen(6)B. Assert.assertEquals(720,jc.jieChen(6)CAssert.assertNull(720,jc.jieChen(6)D. Assert.assertTrue(720,jc.jieChen(6)一、判断(01)测试是为了验证软件已正确地实现了用户的要求。 错(02)白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。 对(03)白盒测试不仅与程序的内部结构有关,还要考虑程序的功能要求。 错(04)黑盒测试的测试用例是根据程序内部逻辑设计的。 错(05)黑盒测试的测试用例是根
8、据应用程序的功能需求设计的。 对(06)为了快速完成集成测试,采用一次性集成方式是适宜的。 错(07)在软件开发过程中,若能推迟暴露其中的错误,则为修复和改进错误所花费的代价就会降低。 错(05)在软件开发过程中,若能尽早暴露其中的错误,则为修复和改进错误所花费的代价就会降低。 对(09)单元测试通常由开发人员进行。 对(10)压力测试通常需要辅助工具的支持。 对(11)压力测试不需要辅助工具的支持。 错(12)测试人员说:“没有可运行的程序,我无法进行测试工作”。 错(13)员可以对产品说明书进行。 错(14)员无法对产品说明书进行。 对(15)在设计测试用例时,应包括合理的输入条件和不合理
9、的输入条件。 对二、选择1、用黑盒技术设计测试用例的方法之一为( a )A)因果图 B)逻辑覆盖 C)循环覆盖 D)基本路径测试2、软件测试的目的是( b) A)避免软件开发中出现的错误 B)发现软件开发中出现的错误 C)尽可能发现并排除软件中潜藏的错误,提高软件的可靠性 D)修改软件中出现的错误 3、下列软件属性中,软件产品首要满足的应该是( a )A)功能需求 B)性能需求 C)可扩展性和灵活性 D)容错纠错能力4、坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期( a)。A)技术评审 B)程序测试 C)改正程序错误 D)管理评审5、
10、以程序的内部结构为基础的测试用例技术属于( d )。A)灰盒测试B)数据测试C)黑盒测试D)白盒测试6、为了提高测试的效率,正确的做法是( a )。A)选择发现错误可能性大的数据作为测试用例B)在完成程序的编码之后再制定软件的测试计划C)随机选取测试用例D)使用测试用例测试是为了检查程序是否做了应该做的事7、对程序的测试最好由谁来做,对程序的调试最好由谁来做( b )。A)程序员 第三方测试机构B)第三方测试机构 程序员C)程序开发组 程序员D)程序开发组 程序开发组8、在进行单元测试时,常用的方法是(c )A)采用白盒测试,辅之以黑盒测试 B)采用黑盒测试,辅之以白盒测试C)只使用白盒测试
11、D)只使用黑盒测试9、以下那一种选项不属于软件缺陷( d )。A)软件没有实现产品规格说明所要求的功能B)软件中出现了产品规格说明不应该出现的功能C)软件实现了产品规格没有提到的功能D)软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题10、软件生存周期过程中,修改错误最大的阶段是( d )。A)需求阶段B)设计阶段C)编程阶段D)发布运行阶段11、在边界值分析中,下列数据通常不用来做数据测试的是(b )。A)正好等于边界的值 B)等价类中的等价值C)刚刚大于边界的值 D)刚刚小于边界的值D)在程序完成的编码之后再制定软件的测试用例12、单元测试中设计测试用例的依据是( d
12、)。 A)概要设计规格说明书 B)用户需求规格说明书 C)项目计划说明书 D)详细设计规格说明书13、通常可分为白盒测试和黑盒测试。白盒测试是根据程序的( c )来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。 A)功能 B)性能 C)内部逻辑 D)内部数据 14、如果一个判定中的复合条件表达式为(A 1)or(B = 3),则为了达到100%的条件覆盖率,至少需要设计多少个测试用例( b )。A)1B)2 C)3 D)415、经验表明,在程序测试中,某模块与其他模块相比,若该模块已发现并改正的错误较多,则该模块中残存的错误数目与其他模块相比,通常应该( b )。A)较少 B)较多
13、 C)相似 D)不确定16、下面有关软件缺陷的说法中错误的是( c)。A)缺陷就是软件产品在开发中存在的错误B)缺陷就是软件维护过程中存在的错误、毛病等各种问题C)缺陷就是导致系统程序崩溃的错误D)缺陷就是系统所需要实现某种功能的实效和违背17、在某大学学籍管理信息系统中,假设学生年龄的输入范围为1640,则根据黑盒测试中的等价类划分技术,下面划分正确的是( b )。A)可划分为2个有效等价类,2个无效等价类B)可划分为1个有效等价类,2个无效等价类C)可划分为2个有效等价类,1个无效等价类D)可划分为1个有效等价类,1个无效等价类18、根据软件需求规格说明书,在开发环境下对已经集成的软件系统
14、进行的测试是( a )。 A)系统测试B) 单元测试C) 集成测试 D) 验收测试19、下面有关测试原则的说法正确的是( a )。A)测试用例应由测试的输入数据和预期的输出结果组成B)测试用例只需选取合理的输入数据C)程序最好由编写该程序的程序员自己来测试D)使用测试用例进行测试是为了检查程序是否做了它该做的事20、集成测试对系统内部的交互以及集成后系统功能检验了何种质量特性aA)正确性B)可靠性 C)可使用性 D)可维护性21、软件设计阶段的测试主要采取的方式是( a)。A)评审B)白盒测试C)黑盒测试D)动态测试22、下列关于测试方法的叙述中不正确的是( c)A)从某种角度上讲,白盒测试与
15、黑盒测试都属于动态测试 B)功能测试属于黑盒测试 C)对功能的测试通常是要考虑程序的内部结构 D)结构测试属于白盒测试23、在覆准则中,最常用的是( d )A)语句覆盖 B)条件覆盖 C)分支覆盖 D)以上全部24、大多数实际情况下,性能测试的实现方法是( a )。 A)黑盒测试 B)白盒测试 C)静态分析 D)可靠性测试25、下列方法中,不属于黑盒测试的是( a )。A)基本路径测试法 B)等价类测试法C)边界值分析法 D)基于场景的测试方法26、测试程序时,不可能遍历所有可能的输入数据,而只能是选择一个子集进行测试,那么最好的选择方法是( b)。A)随机选择B)划分等价类C)根据接口进行选
16、择 D)根据数据大小进行选择27、下列可以作为软件测试对象的是( d)。 A)需求规格说明书 B)软件设计规格说明 C)源程序 D)以上全部28、数据流覆盖关注的是程序中某个变量从其声明、赋值到引用的变化情况,它是下列哪一种覆盖的变种( d )。A)语句覆盖B)控制覆盖C)分支覆盖D)路径覆盖29、在Web应用软件的分层测试策略中,下列哪个不是测试关注的层次( c )。A)数据层B)业务层C)服务层D)表示层30、软件测试规范规定,软件测试的类别可分为:单元测试、集成测试以及( d )。A)系统测试B)验收测试C)系统测试和验收测试D)配置项测试、系统测试和验收测试1软件测试的目的是( B )
17、。A)试验性运行软件 B)发现软件错误 C)证明软件正确 D)找出软件中全部错误2软件测试中白盒法是通过分析程序的( B )来设计测试用例的。A)应用范围 B)内部逻辑 C)功能 D)输入数据3黑盒法是根据程序的( C )来设计测试用例的。A)应用范围 B)内部逻辑 C)功能 D)输入数据4为了提高软件测试的效率,应该( D )。A)随机地选取测试数据 B)取一切可能的输入数据作为测试数据C)在完成编码以后制定软件的测试计划 D)选择发现错误可能性最大的数据作为测试用例5与设计测试用例无关的文档是( A )。A)项目开发计划 B)需求规格说明书 C)设计说明书 D)源程序6测试的关键问题是(
18、B )。A)如何组织软件评审 B)如何选择测试用例C)如何验证程序的正确性 D)如何采用综合策略7软件测试用例主要由输入数据和( C )两部分组成。A)测试计划 B)测试规则 C)预期输出结果 D)以往测试记录分析8成功的测试是指运行测试用例后( B )。A)未发现程序错误 B)发现了程序错误 C)证明程序正确性 D)改正了程序错误9下列几种逻辑覆盖标准中,查错能力最强的是( D )。A)语句覆盖 B)判定覆盖 C)条件覆盖 D)条件组合覆盖10在黑盒测试中,着重检查输入条件组合的方法是( D )。A)等价类划分法 B)边界值分析法 C)错误推测法 D)因果图法11单元测试主要针对模块的几个基
19、本特征进行测试,该阶段不能完成的测试是( A )。A)系统功能 B)局部数据结构 C)重要的执行路径 D)错误处理12软件测试过程中的集成测试主要是为了发现( B )阶段的错误。A)需求分析 B)概要设计 C)详细设计 D)编码13不属于白盒测试的技术是( D )。A)路径覆盖 B)判定覆盖 C)循环覆盖 D)边界值分析14集成测试时,能较早发现高层模块接口错误的测试方法为( A )。A)自顶向下渐增式测试 B)自底向上渐增式测试 C)非渐增式测试 D)系统测试15确认测试以( A )文档作为测试的基础。A)需求规格说明书 B)设计说明书 C)源程序 D)开发计划16使用白盒测试方法时,确定测
20、试数据应根据( A )和指定的覆盖标准。A)程序内部逻辑 B)程序的复杂度 C)使用说明书 D)程序的功能17程序的三种基本结构是( B )。A)过程子、程序、分程序 B)顺序、选择、循环C)递归、堆栈、队列 D)调用、返回、转移18结构化程序设计的一种基本方法是( D )A)筛选法 B)递归法 C)归纳法 D)逐步求精法19软件调试的目的是( A )A)找出错误所在并改正之 B)排除存在错误的可能性C)对错误性质进行分类 D)统计出错的次数20程序三种基本结构的共同特点是( D )A)不能嵌套使用 B)只能用来写简单程序C)已经用硬件实现 D)只有一个入口和一个出口21下面说法正确的是( C
21、 )。A)经过测试没有发现错误说明程序正确 B)测试的目标是为了证明程序没有错误C)成功的测试是发现了迄今尚未发现的错误的测试 D)成功的测试是没有发现错误的测试22覆盖准则最强的是( D )。A)语句覆盖 B)判定覆盖C)条件覆盖 D)路径覆盖23发现错误能力最弱的是( A )。A)语句覆盖 B)判定覆盖C)条件覆盖 D)路径覆盖24实际的逻辑覆盖测试中,一般以( C )为主设计测试用例。A)条件覆盖 B)判定覆盖C)条件组合覆盖 D)路径覆盖25下面( D )方法能够有效地检测输入条件的各种组合可能引起的错误。A)等价类划分 B)边界值分析C)错误推测 D)因果图26与确认测试阶段有关的文
22、档是( A )。A)需求规格说明书 B)概要设计说明书C)详细设计说明书 D)源程序27超出软件工程范围的测试是( D )。A)单元测试 B)集成测试C)确认测试 D)系统测试28软件测试不需要了解软件设计的( D )。A)功能 B)内部结构C)处理过程 D)条件29( B )方法需要考察模块间的接口和各模块之间的联系。A)单元测试 B)集成测试C)确认测试 D)系统测试30调试应该由( B )完成。A)与源程序无关的程序员 B)编制该源程序的程序员C)不了解软件设计的机构 D)设计该软件的机构31基线是软件生存期中各开发阶段的一个特定点,它可作为一个检查点,当采用的基线发生错误时,我们可以返
23、回到最近和最恰当的( C )上。A)配置项 B)程序 C)基线 D)过程32版本管理是对系统不同版本进行的( A )过程A)标识与跟踪 B)标识变更 C)发布变更 D)控制变更33在变更控制中,管理各个用户存取和修改一个特定软件配置对象的权限是( D )。 A)异步控制B)同步控制C)存取控制 D)基线控制34. 在配置管理中,“登入”和“检出”处理实现了两个重要的变更控制要素,即同步控制和( B )。 A)异步控制B)同步控制C)基线控制D)存取控制35. 按照软件配置管理的原始指导思想,受控制的对象应是( C )。A)软件元素 B)软件配置项C)软件项目D)软件过程36. 软件配置项是软件
24、配置管理的对象,指的是软件工程过程中所产生的( B )。A)接口 B)软件环境C)信息项D)版本37在变更控制中,可用来确保由不同用户所执行的并发控制是( B )。A)异步控制B)同步控制C)存取控制D)基线控制38以下说法错误的是( A )。A)软件配置管理简称SCIB)软件配置项是配置管理的基本单位C)软件配置实际上是一动态的概念D)软件工程过程中某一阶段的变更均要引起软件配置的变更39在设计人机界面时,应主要考虑的因素有(D)。系统响应时间B)错误处理C)用户求助机制D)以上都是40人机界面的风格大致经过了( D )代的演变A)一 B)二 C)三 D) 四1软件测试的目的:(c ) A.
25、 避免软件开发中出现的错误 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、测试能预期和可
26、控。调试需要想象、经验和思考;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)是设计足够
27、多的测试用例,使得程序中每个判定包含的每个条件的所有情况(真/假)至少出现一次,并且每个判定本身的判定结果(真/假)也至少出现一次。A、判定条件覆盖 B、组合覆盖C、判定覆盖 D、条件覆盖11软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节?( b )A功能测试B单元测试C结构测试D验收测试12、单元测试的主要任务不包括( b )。A出错处理 B全局数据结构C独立路径 D模块接口13、如下图所示的N-S图,至少需要( b )个测试用例完成逻辑覆盖。A12 B48C27 D1814、单元测试中用来模拟实现被测模块需调用的其他功能模块的是( b)。A驱动模块 B桩模块C主控模块
28、 D真实的被调用模块15、集成测试计划应该在(b )阶段末提交。A、需求分析 B、概要设计C、详细设计 D、单元测试完成后面应该是老师说的没给出的5个题(森哥特别提示)16、下列关于程序效率的描述错误的是( C )。A提高程序的执行速度可以提高程序的效率B降低程序占用的存储空间可以提高程序的效率C源程序的效率与详细设计阶段确定的算法的效率无关D好的程序设计可以提高效率17、下列( B )是对程序流程图进行简化后得到的,它可以更加突出的表示程序控制流的结构,且不包含复合条件。ADD-路径图 B 控制流图CMM-路径图 D 模块调用图18、自底向上增量式集成测试中,下面( C )描述是正确的。 A测试由桩模块控制 B最上面的模块最先测试C父单元用测试过的子单元测试 D包含树的深度优先或广度优先遍历过程19、测试后程序中残存的错误数目与该程序中已发现的错误数目成( D )。A未知 B反比C相等 D正比20、针对是否对无效数据进行测试,可以将等价类测试分为( B )1)标准(一般)等价类测试2)健壮等价类测试3)弱等价类测试4)强等价类测试A3)4) B1)2)C1)3) D2)4)三判断题:1用黑盒法测试时,测试用例是根据程序内部逻辑设计的。错2白盒测试是基于对程序控制结构了
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2030年中国油罐用胶带项目可行性研究报告
- 2024-2030年中国汽车配件行业市场发展分析与发展趋势及投资风险研究报告
- 2024-2030年中国汽车注塑模具行业竞争战略及发展潜力研究报告
- 2024-2030年中国水溶肥行业竞争状况与需求趋势预测报告
- 2024-2030年中国水族灯市场供给能力分析及发展规划研究报告
- 2024年LED手电筒项目提案报告范文
- 2022年大学海洋工程专业大学物理下册开学考试试卷B卷-附解析
- 2022年大学水产专业大学物理下册期末考试试卷C卷-附解析
- 2022年大学森林资源专业大学物理下册期中考试试题C卷-附解析
- 2022年大学工程力学专业大学物理二月考试题-附解析
- 前庭康复-医学课件
- 智能林业装备与技术
- 安徽省芜湖市2023-2024学年七年级上学期期中数学试卷
- 地下害虫-蟋蟀类
- 企业周边环境风险分析
- 怎样写科研项目申请书(PPT)
- 矿产资源-三率-指标要求+第13部分:粘土矿产
- 语文大单元教学设计+作业设计:六上八单元跨学科主题活动
- 第一讲 中国传统艺术之书法
- 泵与泵站(水20)学习通课后章节答案期末考试题库2023年
- 固定资产闲置处置方案
评论
0/150
提交评论