软件测试-总复习-习题_第1页
软件测试-总复习-习题_第2页
软件测试-总复习-习题_第3页
软件测试-总复习-习题_第4页
软件测试-总复习-习题_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件测试总复习—习题试卷题型单项选择题(15题,30分)判断题(5题,10分)简答题(4题,25分)综合题(3题,35分)单项选择题1.软件测试是采用()执行软件的活动。 A.测试用例 B.输入数据 C.测试环境 D.输入条件2.()方法是根据输出对输入的依赖关系来设计测试用例的。 A.边界值分析 B.等价类 C.因果图法 D.错误推测法AC3.对于一个含有n个变量的程序,采用基本边界值分析法测试程序会产生()个测试用例。 A.6n+1 B.5n C.4n+1 D.7n4.软件测试的目的是() A.避免软件开发中出现的错误 B.发现软件开发中出现的错误 C.尽可能发现并排除软件中潜藏的错误,提高软件的可靠性 D.修改软件中出现的错误CC5.在下列描述中,关于测试与调试的说法错误的是

() A.测试是显示错误的行为;而调试是推理的过程; B.测试显示开发人员的错误。调试是开发人员为自己辩护; C.测试能预期和可控,调试需要想象、经验和思考; D.测试必须在详细设计已经完成的情况下才能开始;没有详细设计的信息调试不可能进行。D6.某次程序调试没有出现预计的结果,下列()不可能是导致出错的原因。

A.变量没有初始化 B.编写的语句书写格式不规范

C.循环控制出错 D.代码输入有误7.软件缺陷修复的代价最高的阶段为() A.发布阶段B.需求阶段 C.设计阶段D.编码阶段BA8.不属于逻辑覆盖方法的是() A.组合覆盖 B.判定覆盖 C.条件覆盖 D.接口覆盖9.()是选择若干个测试用例,运行被测程序,使得程序中的每个可执行语句至少执行一次。 A.条件覆盖B.组合覆盖 C.判定覆盖D.语句覆盖DD10.软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节?() A.功能测试 B.单元测试 C.结构测试 D.验收测试B11.可作为测试停止的标准是() A.当时间用光时 B.执行了所有的测试用例,但没有发现故障 C.当所有缺陷都已经清除时 D.当达到所要求的覆盖时D12.LoadRunner是什么公司的产品() A.Mercury B.IBM C.SegueD.Compuware13.测试后程序中残存的错误数目与该程序中已发现的错误数目成() A.未知B.反比 C.相等D.正比AD14.下图所示的程序控制流图和()的程序控制结构相符。A.if选择结构B.until循环结构C.while循环结构D.switch分支结构C15.下列关于程序效率的描述错误的是() A.提高程序的执行速度可以提高程序的效率 B.降低程序占用的存储空间可以提高程序的效率 C.源程序的效率与详细设计阶段确定的算法的效率无关 D.好的程序设计可以提高效率C16.针对是否对无效数据进行测试,可以将等价类测试分为()

1)标准(一般)等价类测试

2)健壮等价类测试 3)弱等价类测试

4)强等价类测试 A.3)4)B.1)2) C.1)3)D.2)4)B17.如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的() A.判定覆盖 B.条件覆盖 C.判定/条件覆盖 D.组合覆盖18.在进行单元测试时,常用的方法是() A.采用黑盒测试,辅之以白盒测试 B.采用白盒测试,辅之以黑盒测试 C.只使用黑盒测试 D.只使用白盒测试AD19.关于软件的安装和卸载,下列说法错误的是() A.在软件安装之前应该先查看一下是否有文档说明,或者到网站上查看要安装的软件是否存在硬件或软件的冲突。 B.安装或卸载软件的时候,如果程序要求重启,可以不管,等全部安装或卸载完毕之后再重启, C.大部分程序都可以在控制面板里卸载 D.操作系统无法象常用应用软件一样卸载B20.下列关于软件测试原则的说法中错误的是() A.穷举测试是不可能的 B.测试中BUG存在群集现象 C.测试应该由软件设计机构设计,这样可以准确定位软件的缺陷 D.软件测试应该追溯需求,测试应该根据用户需求进行C21.有如下C语言函数代码:

voidTest(intx,inty) { inta=0,b=0; while(y++>10) { if(x!=1) a=b+1; else b=a+1; } }下列关于对该函数代码的描述中错误的是() A.该程序中最多包含3条独立路径

B.该程序中共有3个判断节点

C.该程序的控制流图中存在3个区域

D.该程序的环路复杂度为3.B22.下列逻辑覆盖测试方法中,按照发现Bug的能力,由强到弱排序正确的是()

A.条件组合覆盖→判定/条件覆盖→语句覆盖 B.判定/条件覆盖→语句覆盖→路径覆盖

C.条件组合覆盖→语句覆盖→判定/条件覆盖

D.判定/条件覆盖→路径覆盖→语句覆盖A23.关于经过有效测试后的软件所能够达到的目标,下列说法中不准确的是() A.确保产品完成了它所承诺或公布的功能,能够超出承诺或公布的功能更好

B.确保产品是健壮的和适应用户环境的

C.确保产品满足性能和效率的要求

D.确保应用软件没有致命的缺陷A24.功能性测试是根据(

)来设计测试用例。 A.软件的规格说明 B.设计文档 C.程序的内部逻辑 D.维护手册A25.下列关于自动测试的说法中正确的是() A.自动测试对所有的程序都适用 B.自动测试工具本身也会存在缺陷 C.自动测试能够完全替代手工测试 D.引入自动测试可以立即缩短测试时间B判断题()验收测试是以最终用户为主的测试。

()产品说明书(需求文档)的变更应当受到控制。()软件开发全过程的测试工作都可以实现自动化。()采用自动化测试有可能延误项目进度。√×√√()调试从一个已知的条件开始,使用预先定义的过程,有预知的结果;测试从一个未知的条件开始,结束的过程不可预计。()永远有缺陷类型会在测试的一个层次上被发现,并且能够在另一个层次上逃避检测。()在所有的黑盒测试方法中,基于决策表的测试是最为严格、最具有逻辑性的测试方法。×√√简答题1.什么是软件测试?国内软件测试的现状如何?答:软件测试是贯穿整个软件开发生命周期、对软件产品(包括阶段性产品)进行验证和确认的活动过程,其目的是尽快尽早地发现在软件产品中所存在的各种问题——与用户需求、预先定义的不一致性。现状:与一些发达国家相比,国内测试工作还存在一定的差距。国内测试人员所占比例小,但是,在软件测试实现方面都是相当的,而且向产业化方向发展。软件测试的定义软件测试的目的与原则什么是软件缺陷WinRunner软件进行测试的过程综合题1.某公司招聘人员,其要求为:学历:本科及以上;专业:计算机、通信、自动

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论