1软件测试复习题一、选择1.为了提高测试的效率,应该()(A)随机地选取测试数据;(B)取一切可能的输入数据作为测试数据;(C)在完成编码以后制定软件的测试计划;(D)选择发现错误可能性大的数据作为测试数据。2.软件测试员究竟做些什么。()(A)软件测试员的目的是发现软件缺陷(B)软件测试员的目的是发现软件缺陷,尽可能早一些(C)软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复(D)软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复3.下列___不是软件自动化测试的优点()(A)速度快、效率高(B)准确度和精确度高(C)能提高测试的质量(D)能充分测试软件4.软件测试的目的是()(A)发现程序中的所有错误(B)尽可能多地发现程序中的错误(C)证明程序是正确的(D)调试程序5.下列___不属于测试原则的内容()(A)软件测试是有风险的行为(B)完全测试程序是不可能的(C)测试无法显示潜伏的软件缺陷(D)找到的缺陷越多软件的缺陷就越少6.测试后程序中残存的错误数目与该程序中已发现的错误数目成()。A.未知B.反比C.相等D.正比7.软件测试的目的是()A)避免软件开发中出现的错误B)发现软件开发中出现的错误C)尽可能发现并排除软件中潜藏的错误,提高软件的可靠性D)修改软件中出现的错误8.软件生存周期过程中,修改错误最大的阶段是()。A)需求阶段B)设计阶段C)编程阶段D)发布运行阶段9经验表明,在程序测试中,某模块与其他模块相比,若该模块已发现并改正的错误较多,则该模块中残存的错误数目与其他模块相比,通常应该()。A)较少B)较多C)相似D)不确定10.下面有关测试原则的说法正确的是()。A)测试用例应由测试的输入数据和预期的输出结果组成B)测试用例只需选取合理的输入数据C)程序最好由编写该程序的程序员自己来测试D)使用测试用例进行测试是为了检查程序是否做了它该做的事11.下列可以作为软件测试对象的是()。A)需求规格说明书B)软件设计规格说明C)源程序D)以上全部12.与设计测试用例无关的文档是()。A)项目开发计划B)需求规格说明书C)设计说明书D)源程序13.测试的关键问题是()。A)如何组织软件评审B)如何选择测试用例C)如何验证程序的正确性D)如何采用综合策略14.成功的测试是指运行测试用例后()。A)未发现程序错误B)发现了程序错误C)证明程序正确性D)改正了程序错误15.下面说法正确的是()。A)经过测试没有发现错误说明程序正确B)测试的目标是为了证明程序没有错误C)成功的测试是发现了迄今尚未发现的错误的测试D)成功的测试是没有发现错误的测试16.软件测试是按照特定的规程,___________的过程。A.发现软件错误B.说明程序正确C.证明程序没有错误D.设计并运行测试用例17.一个成功的测试是___________。A.发现错误码B.发现了至今尚未发现的错误C.没有发现错误码D.证明发现不了错误18.如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的()(A)判定覆盖(B)条件覆盖(C)判定/条件覆盖(D)组合覆盖19.使用白盒测试方法时,确定测试数据的依据是指定的覆盖标准和()(A)程序的注释(B)程序的内部逻辑(C)用户使用说明书(D)程序的需求说明20.白盒测试是根据程序的()来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。(A)功能(B)性能(C)内部逻辑(D)内部数据21.条件覆盖的目的是()(A)使每个判定的所有可能的条件取值组合至少执行一次(B)使程序中的每个判定至少都获得一次“真”值和“假”值。(C)使程序中的每个判定中每个条件的可能值至少满足一次。(D)使程序中的每个可执行语句至少执行一次。22.一个程序中所含有的路径数与____有着直接的关系。(A)程序的复杂程度(B)程序语句行数(C)程序模块数(D)程序指令执行时间23.不属于逻辑覆盖方法的是()。A.组合覆盖B.判定覆盖C.条件覆盖D.接口覆盖24.()是选择若干个测试用例,运行被测程序,使得程序中的每个可执行语句至少执行一次。2A、条件覆盖B、组合覆盖C、判定覆盖D、语句覆盖25.()是设计足够多的测试用例,使得程序中每个判定包含的每个条件的所有情况(真/假)至少出现一次,并且每个判定本身的判定结果(真/假)也至少出现一次。A、判定-条件覆盖B、组合覆盖C、判定覆盖D、条件覆盖26.如下图所示的N-S图,至少需要()个测试用例完成逻辑覆盖。A.12B.48C.27D.1827.如下图所示的N-S图,至少需要()个测试用例完成逻辑覆盖。A.15B.16C.17D.1828.单元测试中设计测试用例的依据是()。A)概要设计规格说明书B)用户需求规格说明书C)项目计划说明书D)详细设计规格说明书29如果一个判定中的复合条件表达式为(A1)or(B=3),则为了达到100%的条件覆盖率,至少需要设计多少个测试用例()。A)1B)2C)3D)430.在覆准则中,最常用的是()A)语句覆盖B)条件覆盖C)分支覆盖D)以上全部31.条件覆盖的目的是()(A)使每个判定的所有可能的条件取值组合至少执行一次(B)使程序中的每个判定至少都获得一次“真”值和“假”值。(C)使程序中的每个判定中每个条件的可能值至少满足一次。(D)使程序中的每个可执行语句至少执行一次。32.一个程序中所含有的路径数与____有着直接的关系。()(A)程序的复杂程度(B)程序语句行数(C)程序模块数(D)程序指令执行时间33.下列几种逻辑覆盖标准中,查错能力最强的是()。A)语句覆盖B)判定覆盖C)条件覆盖D)条件组合覆盖34.不属于白盒测试的技术是()。A)路径覆盖B)判定覆盖C)循环覆盖D)边界值分析35.使用白盒测试方法时,确定测试数据应根据(A)和指定的覆盖标准。A)程序内部逻辑B)程序的复杂度C)使用说明书D)程序的功能36.发现错误能力最弱的是()。A)语句覆盖B)判定覆盖C)条件覆盖D)路径覆盖37.实际的逻辑覆盖测试中,一般以()为主设计测试用例。A)条件覆盖B)判定覆盖C)条件组合覆盖D)路径覆盖38.在下面所列举中的逻辑测试覆盖中,测试覆盖最弱的是__________。A.条件覆盖B.条件组合覆盖C.语句覆盖D.判定覆盖39.在下面所列举中的逻辑测试覆盖中,测试覆盖最强的是__________。A.条件覆盖B.条件组合覆盖C.语句覆盖D.判定覆盖40.有一组测试用例使得每一个被测试用例的分支覆盖至少被执行一次,它满足的覆盖标准___________。A.语句覆盖B.判定覆盖C.条件覆盖D.路径覆盖41.代码检查法有桌面检查法,走查和__________。A.静态测试B.代码审查C.动态测试D.白盒测试42.通常可分为白盒测试和黑盒测试。白盒测试是根据程序的()来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。A)功能B)性能C)内部逻辑D)内部数据43.下面四种说法中正确的是(C)(A)因果图法是建立在决策表法基础上的一种白盒测试方法;(B)等价类划分法是边界值分析法的基础;(C)等价类测试的测试用例要求必须在有效等价类中取值;3(D)在任何情况下做黑盒测试皆应首先考虑使用边界值分析法。44.划分软件测试属于白盒测试还是黑盒测试的依据是()(A)是否执行程序代码(B)是否能看到软件设计文档(C)是否能看到被测源程序(D)运行结果是否确定45.在确定黑盒测试策略时,优先选用的方法是()(A)边界值分析法(B)等价类划分(C)错误推断法(D)决策表方法46.用黑盒技术设计测试用例的方法之一为()A)因果图B)逻辑覆盖C)循环覆盖D)基本路径测试47.在边界值分析中,下列数据通常不用来做数据测试的是()。A)正好等于边界的值B)等价类中的等价值C)刚刚大于边界的值D)刚刚小于边界的值D)在程序完成的编码之后再制定软件的测试用例48.在某大学学籍管理信息系统中,假设学生年龄的输入范围为16—40,则根据黑盒测试中的等价类划分技术,下面划分正确的是()。A)可划分为2个有效等价类,2个无效等价类B)可划分为1个有效等价类,2个无效等价类C)可划分为2个有效等价类,1个无效等价类D)可划分为1个有效等价类,1个无效等价类49.下列方法中,不属于黑盒测试的是()。A)基本路径测试法B)等价类测试法C)边界值分析法D)基于场景的测试方法50.测试程序时,不可能遍历所有可能的输入数据,而只能是选择一个子集进行测试,那么最好的选择方法是()。A)随机选择B)划分等价类C)根据接口进行选择D)根据数据大小进行选择51.下列()方法设计出的测试用例发现程序错误的能力最强。A.等价类划分法B.场景法C.边界值分析法D.决策表法52.()方法是根据输出对输入的依赖关系来设计测试用例的。A.边界值分析B.等价类C.因果图法D.错误推测法53.对于一个含有n个变量的程序,采用基本边界值分析法测试程序会产生()个测试用例。A.6n+1B.5nC、4n+1D.7n54.黑盒法是根据程序的()来设计测试用例的。A)应用范围B)内部逻辑C)功能D)输入数据55.为了提高软件测试的效率,应该()。A)随机地选取测试数据B)取一切可能的输入数据作为测试数据C)在完成编码以后制定软件的测试计划D)选择发现错误可能性最大的数据作为测试用例56.在黑盒测试中,着重检查输入条件组合的方法是()。A)等价类划分法B)边界值分析法C)错误推测法D)因果图法57.下面(D)方法能够有效地检测输入条件的各种组合可能引起的错误。A)等价类划分B)边界值分析C)错误推测D)因果图58.关于白盒测试与黑盒测试的最主要区别,正确的是___________。A.白盒测试侧重于程序结构,黑盒测试侧重于功能B.白盒测试可以使用测试工具,黑盒测试不能使用工具C.白盒测试需要程序参与,黑盒测试不需要D.黑盒测试比白盒测试应用更广泛59.___________方法根据输出对输入的依赖关系设计测试用例。()A.路径测试B.等价类C.因果图D.归纳测试60.以下关于测试用例特征的描述错误的是()A.最有可能抓住错误的;B.一定会有重复的、多余的;C.一组相似测试用例中最有效的;D.既不是太简单,也不是太复杂。61.测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据,至少应该包括()A、测试输入、执行条件和预期的结果。B、测试目标、测试工具C、测试环境D、测试配置62.软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节?()A.集成测试B.单元测试C.目的测试D.确认测试63.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是()。A)系统功能B)局部数据结构C)重要的执行路径D)错误处理64.在进行单元测试时,常用的方法是()A)采用白盒测试,辅之以黑盒测试B)采用黑盒测试,辅之以白盒测试C)只使用白盒测试D)只使用黑盒测试65.不属于单元测试内容的是()(A)模块接口测试(B)局部数据结构测试(C)路径测试(D)用户测试66.在进行单元测试时,常用的方法是()(A)采用黑盒测试,辅之以白盒测试;(B)采用白盒测试,辅之以黑盒测试;(C)只使用黑盒测试;(D)只使用白盒测试67.单元测试中用来模拟实现被测模块需调用的其他功能模块的是()。A.驱动模块B.桩模块C.主控模块D.真实的被调用模块68.单元测试一般以__________为主。A.白盒测试B.黑盒测试C.系统测试D.分析测试469.编码阶段产生的错误由__________检查出来的。A.单元测试B.集成测试C.系统测试D.有效性测试70.软件测试用例主要由输入数据和()两部分组成。A)测试计划B)测试规则C)预期输出结果D)以往测试记录分析71.功能性测试是根据()来设计测试用例。A、软件的规格说明B、设计文档C、程序的内部逻辑D.维护手册72.对Web网站进行的测试中,属于功能测试的是()(A)连接速度测试(B)链接测试(C)平台测试(D