1.软件调试的目的是? AA. 找出错误所在并改正之B. 排除存在错误的可能性C. 对错误性质进行分类D. 统计出错的次数2.下列叙述中,哪一项是正确的? D用黑盒法测试时,测试用例是根据程序内部逻辑设计的;测试是为了验证该软件已正确地实现了用户的要求;对面向对象程序来说,单元测试的最小单元是每条程序语句,即以分号结尾的程序;发现错误多的程序模块,残留在模块中的错误也多。
创建一个基于JUNIT的单元测试类,该类必须扩展? CA.TestSuite B. Assert C. TestCase D. JFCTestCase3.以下对单元测试,不正确的说法是? CA.单元测试的主要目的是针对编码过程中可能存在的各种错误;B.单元测试一般是由程序开发人员完成的C.单元测试是一种不需要关注程序结构的测试;D.单元测试属于白盒测试的一种。
4.测试驱动开发的含义是? BA.先写程序后写测试的开发方法 B. 先写测试后写程序,即“测试先行”C. 用单元测试的方法写测试D. 不需要测试的开发5.用JUNIT断言一个方法输出的是指定字符串,应当用的断言方法是? C A.assertNotNull( ) B. assertSame()C. assertEquals()D. assertNotEquals()6.TestCase是junit.framework中的一个? CA.方法 B. 接口 C. 类 D. 抽象类7.TestSuite是JUNIT中用来? AA.集成多个测试用例 B. 做系统测试用的 C. 做自动化测试用的 D. 方法断言8.对于测试程序的一些命名规则,以下说法正确的一项是? CA.测试类的命名只要符合Java类的命名规则就可以了;B.测试类的命名一般要求以Test打头,后接类名称,如:TestPerson;C.测试类的命名一般要求以Test结尾,前接类名称,如:PersonTest;D.测试类中的方法都是以testXxx()形式出现。
9.通常,初始化一个被测试对象,会在测试类的? 中进行。
B A.tearDown() B. setUp() C. 构造方法 D. 任意位置10.以下不属于单元测试优点的一项是? 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.对于单元测试框架,除了用于Java的JUnit还有CppUnit、NUnit等,它们是? A A.C++单元测试框架、.NET单元测试框架 B. C语言单元测试框架、通用单元测试框架C.C++单元测试框架、自动化单元测试框架 D. 自动化单元测试框架、.NET单元测试框架17.对于JFCUnit,以下说法不正确的是? DA. 它是JA V A GUI的测试框架B. 它是JUnit的扩展,用于GUI的测试C.编写JFCUnit的测试用例需要扩展JFCTestCaseD. JFCUnit是Java GUI测试框架和JUnit没有任何关系18.以下哪一项不属于WEB测试的范畴? FA.功能 B. 性能 C. 可用性D. 安全性E. 客户端兼容性F. 可扩展性19.连接速度测试属于? CA.功能测试 B. 客户端兼容性测试 C. 性能测试 D. 安全测试20.LoadRunner是? AA.工业标准级负载测试工具 B. 一款下载软件C. 单元测试框架D. 集成开发工具21.JUnit的特征,不正确的一项是? DA.用于测试期望结果的断言B. 用于共享共同测试数据的测试工具C.易于集成到测试人员的构建过程中,Jnuit和Ant的结合可以实施增量开发D.JNuit是收费的,不能做二次开发22.JUnit的两个模式:集成模式和? AA.命令模式 B. 适配器模式 C. 单例模式 D. 接口模式23.测试6的阶乘,断言方法是? BA.Assert.assertSame(720,jc.jieChen(6))B. Assert.assertEquals(720,jc.jieChen(6))C.Assert.assertNull(720,jc.jieChen(6))D. Assert.assertTrue(720,jc.jieChen(6)) 一、判断(01)测试是为了验证软件已正确地实现了用户的要求。
错(02)白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。
对(03)白盒测试不仅与程序的内部结构有关,还要考虑程序的功能要求。
错(04)黑盒测试的测试用例是根据程序内部逻辑设计的。
错(05)黑盒测试的测试用例是根据应用程序的功能需求设计的。
对(06)为了快速完成集成测试,采用一次性集成方式是适宜的。
错(07)在软件开发过程中,若能推迟暴露其中的错误,则为修复和改进错误所花费的代价就会降低。
错(05)在软件开发过程中,若能尽早暴露其中的错误,则为修复和改进错误所花费的代价就会降低。
对(09)单元测试通常由开发人员进行。
对(10)压力测试通常需要辅助工具的支持。
对(11)压力测试不需要辅助工具的支持。
错(12)测试人员说:“没有可运行的程序,我无法进行测试工作”。
错(13)软件测试员可以对产品说明书进行白盒测试。
错(14)软件测试员无法对产品说明书进行白盒测试。
对(15)在设计测试用例时,应包括合理的输入条件和不合理的输入条件。
对二、选择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、以程序的内部结构为基础的测试用例技术属于( d )。
A)灰盒测试B)数据测试C)黑盒测试D)白盒测试6、为了提高测试的效率,正确的做法是( a )。
A)选择发现错误可能性大的数据作为测试用例B)在完成程序的编码之后再制定软件的测试计划C)随机选取测试用例D)使用测试用例测试是为了检查程序是否做了应该做的事7、对程序的测试最好由谁来做,对程序的调试最好由谁来做(b )。
A)程序员第三方测试机构B)第三方测试机构程序员C)程序开发组程序员D)程序开发组程序开发组8、在进行单元测试时,常用的方法是(c )A)采用白盒测试,辅之以黑盒测试B)采用黑盒测试,辅之以白盒测试C)只使用白盒测试D)只使用黑盒测试9、以下那一种选项不属于软件缺陷( d )。
A)软件没有实现产品规格说明所要求的功能B)软件中出现了产品规格说明不应该出现的功能C)软件实现了产品规格没有提到的功能D)软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题10、软件生存周期过程中,修改错误最大的阶段是(d )。
A)需求阶段B)设计阶段C)编程阶段D)发布运行阶段11、在边界值分析中,下列数据通常不用来做数据测试的是(b )。
A)正好等于边界的值B)等价类中的等价值C)刚刚大于边界的值D)刚刚小于边界的值D)在程序完成的编码之后再制定软件的测试用例12、单元测试中设计测试用例的依据是( d )。
A)概要设计规格说明书B)用户需求规格说明书C)项目计划说明书D)详细设计规格说明书13、通常可分为白盒测试和黑盒测试。
白盒测试是根据程序的( c )来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。
A)功能B)性能 C)内部逻辑D)内部数据14、如果一个判定中的复合条件表达式为(A > 1)or(B <= 3),则为了达到100%的条件覆盖率,至少需要设计多少个测试用例( b )。
A)1 B)2 C)3 D)415、经验表明,在程序测试中,某模块与其他模块相比,若该模块已发现并改正的错误较多,则该模块中残存的错误数目与其他模块相比,通常应该(b )。
A)较少B)较多C)相似D)不确定16、下面有关软件缺陷的说法中错误的是(c)。
A)缺陷就是软件产品在开发中存在的错误B)缺陷就是软件维护过程中存在的错误、毛病等各种问题C)缺陷就是导致系统程序崩溃的错误D)缺陷就是系统所需要实现某种功能的实效和违背17、在某大学学籍管理信息系统中,假设学生年龄的输入范围为16—40,则根据黑盒测试中的等价类划分技术,下面划分正确的是( b )。
A)可划分为2个有效等价类,2个无效等价类B)可划分为1个有效等价类,2个无效等价类C)可划分为2个有效等价类,1个无效等价类D)可划分为1个有效等价类,1个无效等价类18、根据软件需求规格说明书,在开发环境下对已经集成的软件系统进行的测试是(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)从某种角度上讲,白盒测试与黑盒测试都属于动态测试B)功能测试属于黑盒测试C)对功能的测试通常是要考虑程序的内部结构D)结构测试属于白盒测试23、在覆准则中,最常用的是(d )A)语句覆盖B)条件覆盖C)分支覆盖D)以上全部24、大多数实际情况下,性能测试的实现方法是( a )。
A)黑盒测试B)白盒测试C)静态分析 D)可靠性测试25、下列方法中,不属于黑盒测试的是( a )。
A)基本路径测试法B)等价类测试法C)边界值分析法D)基于场景的测试方法26、测试程序时,不可能遍历所有可能的输入数据,而只能是选择一个子集进行测试,那么最好的选择方法是(b)。