
软件测试-选择题.pdf
11页1)在软件测试技术中,在下列关于桩模块与驱动模块的说法正确是(b)(选择一项)a)驱动模块在单元测试中输出数据 b)驱动模块在单元测试中接受数据,并把数据传送给被测模块 c)桩模块在单元测试中接受数据 d)桩模块调用被册模块,并把数据传送给被测模块2)关于软件测试,以下说法(c)错误的观点选择一项)a)完全测试程序是不可能的 b)软件测试是有风险行为 c)测试可以显示潜伏的软件缺陷 d)并非所有软件缺陷都能恢复3)软件企业的软件活动是可管理的、稳定的、可重复的和可测量的,在所建立的产品线内,成本、速度和功能均得到量化地控制,软件质量按照详细地测量数据进行跟踪与调整,这种软件过程已达到(c)选择一项)a)CMM2 b)CMM3 c)CMM4 d)CMM4 4)关于系统测试,下列说法错误的是(a)选择一项)a)主要测试系统是否符合“需求规格说明书”b)一般由独立测试小组采用黑盒方式来测试 c)验收测试与系统测试很相似,主要区别是测试人员不同,验收测试由用户执行 d)测试组先测试,再修复测出的错误5)关于软件测试,以下(c)说法是错误的选择一项)名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 11 页 -a)测试能提高软件的质量,但是提高质量不能依赖测试b)测试只能证明缺陷存在,不能证明缺陷不存在c)开发人员测试自己的程序后,可作为该程序已经通过测试的依据d)80%的缺陷聚集在 20%的模块中,经常出错的模块改错后还会经常出现6)在功能测试中,假如有实数x0,我们把 x 划分成两个区间即(0,1)和(1,+),然后分别在两个区间中取值x=0.5 和 x=5.0 进行测试,那么这种测试属于(d)。
选择一项)a)边界值分析法b)绝对值分析法c)相对值分析法d)等价划分法7)基本路径测试是一种(a)测试方法选择一项)a)白盒b)黑盒c)压力d)负载8)监控特定的项目成果,判断它们是否符合有关的质量标准,并找到方法消除造成软件开发过程中不符合质量要求的原因,这个过程叫(b)选择一项)a)系统设计b)质量控制c)需求分析d)可行性分析9)(a)是现代 质量管理 中确定质量的 一项基本原则选择一项)a)检验 b)计划名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 11 页 -c)开发 d)运行10)单元测试最常用的方法是(c)选择一项)a)安装/反安装测试 b)压力测试 c)白盒测试 d)用户验收测试11)关于使用自动测试工具,下列说法错误的是(d)(选择一项)a)提高测试效率,节省测试成本b)有些测试单靠手工很难完成c)不是所有的测试都可以使用自动测试工具来完成d)适当复杂逻辑的自动设计与证明12)在软件测试和软件质量保证中,你最近使用了一个自动化的测试工具来测试你的程序模块,该工具只能用于监视和检查代码的缺陷,而不能修改或者优化程序任何不合理的地方,这样的测试工具属于(c)类型的。
选择一项)a)自动集成b)非自动化c)非侵入化d)非破坏化13)在功能测试中,假设求实数 X的平方根,我们第 1 次输入“最小的负实数”进行测试,第 2 次输入“稍小于 0”进行测试,第 3 次输入 0 进行测试,第 4 次输入“稍大于 0”进行测试,第 5 次输入“最大的正实数”进行测试,那么这种测试属于(a)选择一项)a)边界值分析法b)绝对值分析法c)相对值分析法名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 11 页 -d)等价划分法14)在下面所列举的逻辑覆盖中,测试覆盖最弱的是(c)选择一项)a)条件覆盖b)条件组合覆盖c)语句覆盖d)条件及判定覆盖15)对于软件测试,以下(b)是不可能的选择一项)a)进行单元测试b)对程序完全测试c)编写测试计划d)针对软件中的缺陷进行纠正16)下列关于测试与调试的说法,错误的是(b)选择一项)a)软件测试主要是通过某种手段找出软件中的缺陷b)一般先进行调试后进行测试c)软件调试主要是通过分析,诊断和改正程序的语法潜在错误d)测试贯穿整个软件开发周期17)软件企业的软件活动是可管理的、稳定和可重复的,在所建立的产品线内,成本、进度和功能均得到控制,软件质量得到跟踪,这种软件过程已达到(b)。
选择一项)a)CMM2 b)CMM3 c)CMM4 d)CMM5 18)在软件测试技术中,SQA 指(b)选择一项)名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 11 页 -a)软件测试b)软件质量保证c)数据库d)标准查询语言19)软件测试的目的是(a)选择一项)a)评价软件的质量 b)发现软件的错误 c)找出软件中的所有错误 d)证明软件是正确的20)有以下 C语言代码段:下列测试用例可以实现条件覆盖 的是(a)选择一项)分支覆盖int cal(int x,int y,int z)int k=0;if(x 3|y 4)k=x+y;If(z 2)k+=z;return k;a)x=4、y=4、z=1 x=2、y=5、z=3 b)x=4、y=4、z=3 名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 11 页 -x=2、y=3、z=3 c)x=4、y=4、z=1 x=2、y=5、z=2 d)x=4、y=4、z=3 x=4、y=4、z=3 21)关于集成测试,下列说法错误的是(c)(选择正确的一项)a)集成测试介于单元测试之间,起到”桥梁作用”b)集成测试一般由开发小组采用白盒的方式来完成.c)集成测试既要验证”设计”又要验证”需求”d)集成测试的依据是问题定义22)在 C语言中,有如下函数,为了进行 判定覆盖(分支),下列正确的测试用例是(ab)。
int GetEven(int x,int y)if(x2)return y;return x+y;(选择一项)a)x=1,y=1 x=3,y=3 b)x=1,y=3 名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 11 页 -x=2,y=2 c)x=3,y=3 d)x=1,y=1 23)软件企业的软件活动是可以管理的、稳定和可以重复的,在所建立的产品线内,成本、进度和功能均得到控制,软件的质量得到跟踪,这种软件过程已经达到(b)选择一项)a)CMM2 b)CMM3 c)CMM4 D)CMM5 24)在软件测试技术中,SQA 是指(b)选择一项)a)软件测试b)软件质量保证c)数据库d)标准查询语言25)你公司的软件开发水平,大约是这样一种情况:能够利用基本的项目管理过程去估计进度、成本和功能展开必要的开发规章制度已经建立并且能够利用已经有的成功的经验,但是,整个过程的文档化、标准化还没有完全建立,新的过程的定义和使用情况也不是很灵活,因此,你估计你们公司大约处于CMM(b)级水平选择一项)a)一b)二c)三d)四26)用户在真实的工作环境中使用软件,用于测试系统的用户友好性等,这种测试是(d)(选择一项)名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 11 页 -a)集成测试b)系统测试c)Alpha测试d)Beta 测试27)对于软件测试分类,下列各项除了(c)都是按照不同阶段来进行的划分(选择一项)a)单元测试b)集成测试c)黑盒测试d)系统测试28)下列关于 测试和调试 的说法中正确的是(a)(选择一项)a)测试工作包括发现错误,以及确定错误的原因和确切位置,排除软件中的错误b)测试就是调试,两者没有区别c)测试工作开始于开发工作完成之后d)测试主要在开发阶段进行29)下列关于 单元测试 的说法中错误的是(a)(选择一项)a)桩模块由被测模块调用,在单元测试中接受测试数据,启动被测模块b)单元测试以白盒为主c)桩模块用以模拟被测模块工作过程中所调用的模块d)驱动模块用以模拟被测模块的上级模块30)下列关于软件测试的叙述中错误的是(b)(选择一项)a)软件测试可以作为度量软件与用户需求间差距的手段b)软件测试的主要工作内容包括发现软件中存在的错误并解决存在的问题,评估系统的性能名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 11 页 -c)软件测试的根本目的是尽可能多地发现软件中存在的问题/错误,最终把一个高质量的软件系统交给用户使用d)没有发现错误的测试也是有价值的系统测试31)在 C语言中,有如下函数,为了进行 条件覆盖 测试,下列满足要求的测试用例是(a)。
Int Check Num(int x,int y,int z)if(x 0&y 0&z 0)return 1;Return-1;(选择一项)a)x=1、y=2、z=3 x=-1、y=-2、z=-3 b)x=1、y=2、z=3 x=0、y=1、z=2 c)x=1、y=2、z=3 d)x=1、y=-2、z=-3 32)有以下 C 语言代码段:下列测试用例可以实现判定覆盖 的是(d)选择一项)Void cal(int x,int y,int z)Int k=0,j=0;If(x3&y4)4 5 3 /2 3 6 K=x+y;名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 11 页 -If(x3&y4)If(x+y)5|z5)J=x+y+z;(a)x=3,y=5,z=5 x=2,y=3,z=5 b)x=4,y=5,z=5 x=3,y=3,z=5 c)x=4,y=5,z=5 x=2,y=4,z=5 d)x=4,y=5,z=5 x=2,y=3,z=533)在 C语言中,有如下函数,为了进行 条件覆盖 测试,下列满足要求的测试用例是(a)int CheckNum(int x,int y,int z)if(x0&y0&z0)return 1;return-1;(选择一项)a)x=1、y=2、z=3 名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 11 页 -x=-1、y=-2、z=-3 b)x=1、y=2、z=3 x=0、y=1、z=3 c)x=1、y=2、z=3 d)x=-1、y=-2、z=-3 34)在 C语言中,有如下函数,为了进行判定-条件覆盖 测试,下列满足要求的测试用例是(c)。
选项一项)void Check(int x,int y)if(x=2|y2)print(“ok”);a)x=1、y=2 x=0、y=0 b)x=1、y=4 x=3、y=1 c)x=1、y=1 x=3、y=4 d)x=2、y=2 x=3、y=3 名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 11 页 -。
