软件测试习题集附详细答案

软件测试习题集附详细答案

ID:10234437

大小:402.00 KB

页数:35页

时间:2018-06-12

软件测试习题集附详细答案_第1页
软件测试习题集附详细答案_第2页
软件测试习题集附详细答案_第3页
软件测试习题集附详细答案_第4页
软件测试习题集附详细答案_第5页
资源描述:

《软件测试习题集附详细答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、基本概念软件测试的基本任务动态测试与静态测试驱动模块与桩模块程序的三种基本控制结构程序效率软件软件工程软件生存周期非入侵式工具与入侵式工具二、判断题()1.语句构造的原则是简单直接,不能因为追求效率而使代码复杂化()2.文档是软件产品的一部分,没有文档的软件就不称其为软件。()3.好的测试是用少量的测试用例运行程序,发现被测程序尽可能多的错误。()4.边界值分析方法是取输入/输出等价类的边界值作为测试用例。()5.在软件开发的过程中,若能推迟暴露其中的错误,则为修复和改正错误所花费的代价就会

2、降低。()6.好的测试用例应能证明软件是正确的。()7.白盒测试仅与程序的内部结构有关,可以不考虑程序的功能要求。()8.当软件开发项目的进度有可能拖延时,增加开发人员并不能加快进度。()9.不完善的系统定义往往是导致软件项目失败的主要原因。()10.一个成功的项目唯一提交的就是运行程序。()11.一个好的测试用例在于能发现至今未发现的错误。()12.软件工程的考虑范围主要是程序设计和实现。()13.等价类划分方法将所有可能的输入数据划分成若干部分,然后从每一部分中选取少数有代表性的数据作为测试

3、用例。()14.在结构化程序设计中,应尽量采用复合的条件测试,以避免嵌套的分支结构()15.GOTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁。()1.发现错误多的程序模块,残留在模块中的错误也多。()2.程序效率的提高主要应通过选择高效的算法来实现。()3.模块化程序设计中,在主存储器能够容纳得下的前提下,应使模块尽可能大,以便减少模块的个数。()4.作为一个好的程序,不仅处理速度要快,而且易读易修改等等也都是重要的条件。()5.为了快速完成集成测试,采用一

4、次性集成方式是适宜的。()6.自底向上集成需要测试员编写驱动程序。()()7.拥有一套讲述如何开发软件的书籍,书中充满了标准与示例,可以帮助解决软件开发中遇到的任何问题。()8.如果已经落后于计划,可以增加更多的程序员来赶上进度。()9.有了对目标的一般描述就足以开始写程序了,以后可以再补充细节。()10.一旦写出了程序并使其正常运行,程序员的工作就结束了,只有差的软件产品才需要维护。()11.应用程序暴露在非安全环境(例如Internet)中时,没有一种方法可以确保系统的绝对安全。()12.软

5、件测试走向成熟化、标准化的一个必经之路就是要实施自动化测试。()13.严重性为一级的软件缺陷,其优先级也必须为一级。三、选择题1.程序语言的编译系统和解释系统相比,从用户程序的运行效率来看()。A.前者运行效率高B.两者大致相同C.后者运行效率高D.不能确定2.源程序文档化要求在每个模块的首部加序言性注释。该注释的内容不应有()。A.模块的功能B.语句的功能C.模块的接口D.扇入数越低3.对于不好的程序,应当().A.打补丁B.修改错误C.重新编写D.原封不动4.黑盒测试方法的优点是()。A.可

6、测试软件的特定部位B.能站在用户立场测试C.可按软件内部结构测试D.可发现实现功能需求中的错误1.等价类划分完成后,就可得出(),它是确定测试用例的基础。A.有效等价类B.无效等价C.等价类表D.测试用例集2.并非所有软件缺陷都要修复,不可能的原因是()A.没有足够时间B.不是真正的软件缺陷C.修复的风险太大D.程序员认为不值得修复3.软件的复杂性是(),它引起人员通信困难、开发费用超支、开发时间超时等问题。A.固有的B.人为的C.可消除的D.不可降低的4.原型化方法是用户和软件开发人员之间进行

7、的一种交互过程,适用于()系统。A.需求不确定的B.需求确定的C.管理信息D.决策支持5.在软件测试中,下面说法中错误的是()。A.测试是为了发现程序中的错误而执行程序的过程B.测试是为了表明程序是正确的C.好的测试方案是极可能发现迄今为止尚未发现的错误的方案D.成功的测试是发现了至今为止尚未发现的错误的测试6.“高产”的测试是指()。A.用适量的测试用例说明被测试程序正确无误B.用适量的测试用例说明被测试程序符合相应的要求C.用适量的测试用例发现被测试程序尽可能多的错?D.用适量的测试用例纠正

8、被测试程序尽可能多的错误1.白盒测试方法的优点是()。A.可测试软件的特定部位B.能站在用户立场测试C.可按软件内部结构测试D.可发现实现功能需求中的错误2.在软件生存期的模型中,___适合于大型软件的开发,它吸收了软件工程中“演化”的概念。A.喷泉模型B.基于知识的模型C.瀑布模型D.螺旋模型3.在软件生存期中,用户的参与主要在____。A.软件定义阶段B.软件开发阶段C.软件维护阶段D.整个软件生存期过程中4.使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准。A.程序的内部结构B.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。