您好,欢迎访问三七文档
当前位置:首页 > 高等教育 > 其它文档 > 软考中软件测试基本知识分布
软考中软件测试基本知识分布:一、测试基本概念(2009)●关于软件测试,(31)的叙述是正确的。①测试开始越早,越有利于发现软件缺陷②采用正确的测试用例设计方法,软件测试可以做到穷举测试③测试覆盖度和测试用例数量成正比④软件测试的时间越长越好(31)A.④B.①C.②、③D.①、③●以下关于软件测试的概念,正确的是(38)。(38)A.软件测试的目的是想证实在一个给定的外部环境中软件的逻辑正确性,即保证软件以正确的方式来做这个事件B.软件质量保证的基本措施就是对软件进行确认测试C.软件测试的对象不仅仅是程序,文档、数据和规程都是软件测试的对象D.单元测试可检验程序单元或部件的接口关系,应能发现并排除在模块连接中可能发生的问题●以下不正确的软件测试原则是(39)。(39)A.软件测试可以发现软件潜在的缺陷B.所有的软件测试都可追溯到用户需求C.测试应尽早不断地执行D.程序员应避免测试自己的程序●以下关于软件测试概念的叙述,不正确的是(41)。(41)A.软件失效指软件运行时产生了一种不希望或不可接受的内部行为B.软件功能实现超出了产品说明书的规定说明软件存在缺陷C.测试目的是为了发现软件缺陷与错误,也是对软件质量进行度量和评估D.在软件生命周期各个阶段都可能产生错误●以下说法不正确的选项包括(48)。①软件测试不仅仅指测试的执行,还包括很多其他的活动②软件测试是一个独立的流程,贯穿产品整个生命周期,与其他流程并发地进行③应用H模型有利于资源调配,有助于跟踪测试投入的流向④H模型指出,单元测试、集成测试、系统测试不存在严格的次序关系,各层次之间的测试存在反复触发、迭代和增量关系等(48)A.①③B.②③C.①④D.无(2007)●下面关于软件测试的说法,(48)是错误的。(48)A.软件测试就是程序测试B.软件测试贯穿于软件定义和开发的整个期间C.需求规格说明、设计规格说明都是软件测试的对象D.程序是软件测试的对象●广义的软件测试包括(64)。(64)A.单元测试、集成测试、确认测试和系统测试B.确认、验证和测试C.需求评审、设计评审、单元测试和综合测试D.开发方测试、用户测试和第三方测试(2008)●关于软件测试的说法,(40)是不正确的。A.代码审查是代码检查的一种,是由程序员和测试员组成一个审查小组,通过阅读、讨论和争议,对程序进行静态分析的过程B.软件测试的对象不仅仅是程序,文档、数据和规程都是软件测试的对象C.白盒测试是通过对程序内部结构的分析、检测来寻找问题的测试方法D.单元测试是针对软件设计的最小单位—程序模块进行正确性检验的测试工作,它通常需要开发辅助的桩模块作为主程序调用被测模块来完成测试●以下说法不正确的是(51)。A.易用性测试不仅是针对应用程序的测试,而且还要包括用户手册等系列文档B.安装测试就是按照用户安装手册安装软件,来评估安装过程的易用性、正确性C.辅助系统测试包括帮助测试、向导测试、信息提示测试等D.界面整体测试是指对界面的规范性、可维护性、整体性等进行测试和评估二、测试用例(2009)●针对电子政务类应用系统的功能测试,为设计有效的测试用例,应(34)。(34)A.使业务需求的覆盖率达到100%B.利用等价类法模拟核心业务流程的正确执行C.对一个业务流程的测试用例设计一条验证数据D.经常使用边界值法验证界面输入值●(35)测试用例设计方法既可以用于黑盒测试,也可以用于白盒测试。(35)A.边界值法B.基本路径法C.正交试验设计法D.逻辑覆盖法(2008)●测试用例是测试使用的文档化的细则,其规定如何对软件某项功能或功能组合进行测试。测试用例应包括下列(32)内容的详细信息。①测试目标和被测功能②测试环境和其他条件③测试数据和测试步骤④测试记录和测试结果A.①③B.①②③C.①③④D.①②③④●(46)叙述是正确的。①测试用例应由测试设计人员来制定②测试点应由测试人员确立③测试工作展开于项目立项后,而不是代码开发完成之后④测试对象是源代码A.①②③B.②③C.①③D.①②③④●通常测试用例很难100%覆盖测试需求,因为(47)。①输入量太大②输出结果太多③软件实现途径多④测试依据没有统一标准A.①②B.①③C.①②③D.①②③④●针对下列程序段,需要(52)个测试用例可以满足语句覆盖的要求。switch(value){case0:other=30;break;case1:other=50;break;case2:other=300;case3:other=other/value;break;default:other=other*value;}A.2B.3C.4D.5●针对程序段:IF(X10)AND(Y20)THENW=W/A,对于(X,Y)的取值,以下(56)组测试用例能够满足判定覆盖的要求。A.(30,15)(40,10)B.(3,0)(30,30)C.(5,25)(10,20)D.(20,10)(1,100)三、功能测试(2009)●系统功能测试过程中,验证需求可以正确实现的测试用例称为(32)。(32)A.业务流程测试用例B.功能点测试用例C.通过测试用例D.失败测试用例●(33)不属于功能测试用例构成元素。(33)A.测试数据B.测试步骤C.预期结果D.实测结果●功能测试执行过后一般可以确认系统的功能缺陷,缺陷的类型包括(37)。①功能不满足隐性需求②功能实现不正确④功能易用性不好③功能不符合相关的法律法规(37)A.①B.①②③C.②③④D.②●根据ANSI/IEEE829标准,以下(37)属于《测试程序说明》中程序步骤的内容。①启动②目的③日志④设置(37)A.①、②、③B.①、③、④C.②、③D.①、②、③、④●以下关于功能测试用例的意义的叙述,正确的是(38)。①避免盲目测试并提高测试效率②令软件测试的实施重点突出、目的明确③在回归测试中无需修正测试用例便可继续开展测试工作④测试用例的通用化和复用化使软件测试易于开展(38)A.①、②、③B.①、③C.②、③D.①、②、④(2008)●(60)是功能测试工具。A.LoadRunnerB.WinRunnerC.QALoadD.WAS四、白盒测试(2009)●关于白盒测试的测试用例设计方法叙述,正确的是(55)。(55)A.完成SC(语句判定)所需的测试用例数目一定多于完成DC(逻辑判定)所需的测试用例数目B.达到100%CC(条件判定)要求就一定能够满足100%SC的要求C.达到100%CDC(条件判定组合覆盖)要求就一定能够满足100%CC的要求D.任何情况下,都可以达到100%路径覆盖的要求(2006)●多条件覆盖是一种逻辑覆盖,它的含义是设计足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次,满足多条件覆盖级别的测试用例也是满足___(44)___级别的:针对布尔表达式A&&(B||C)执行逻辑覆盖测试,测试用例至少需要___(45)___种组合才能满足多条件覆盖的要求。(44)A.语句覆盖、判定覆盖、条件覆盖、条件判定组合覆盖B.判定覆盖、条件覆盖;条件判定组合覆盖、修正条件判定覆盖C.语句覆盖、判定覆盖、条件判定组合覆盖、修正条件判定覆盖D.路径覆盖、判定覆盖、条件覆盖、条件判定组合覆盖(45)A.6B.4C.8D.12●逻辑路径覆盖法是白盒测试用例的重要设计方法,其中语句覆盖法是较为常用的方法,针对下面的语句段,采用语句覆盖法完成测试用例设计,测试用例见下表,对表中的空缺项(True或者False),正确的选择是___(60)___。语句段:if(A&&(B||C))x=l;elsex=O;用例表:用例1用例2ATRUEFALSEB①FALSECTRUE②A&&(B||C)③FALSE(60)A.①TRUE②FALSE③TRUEB.①TRUE②FALSE③FALSEC.①FALSE②FALSE③TRUED.①TRUE②TRUE③FALSE(2007)●关于白盒测试与黑盒测试的最主要区别,正确的是(49)。(49)A.白盒测试侧重于程序结构,黑盒测试侧重于功能B.白盒测试可以使用测试工具,黑盒测试不能使用工具C.白盒测试需要程序员参与,黑盒测试不需要D.黑盒测试比白盒测试应用更广泛●针对下列程序段,对于(A,B,C)的取值,以下(56)测试用例组合能够满足语句覆盖的要求。IF((A+10)=2OR(B-20)3)THENC=0IF((A+30)10AND(C-30)0)THENB=30(56)A.(2,30,1)B.(-20,0,30)C.(-30,20,30)D.(2,20,3)●针对下列程序段,对于(A,B)的取值,以下(57)测试用例组合能够满足条件覆盖的要求。IF((A-10)=20AND(B+20)10)THENC=0IF((A-30)10AND(B-30)0)THENB=30①A=50B=-10②A=40B=40③A=30B=-10④A=30B=30(57)A.①②B.③④C.①④D.②④●针对逻辑覆盖有下列叙述,(58)是不正确的。(58)A.达到100%DC要求就一定能够满足100%SC的要求B.达到100%CC要求就一定能够满足100%SC的要求C.达到100%CDC要求就一定能够满足100%SC的要求D.达到100%MCDC要求就一定能够满足100%SC的要求●下列叙述中,(60)是正确的。(60)A.白盒测试又称为逻辑驱动测试B.穷举路径测试可以查出程序中因遗漏路径而产生的错误C.一般而言,黑盒测试对结构的覆盖比白盒测试高D.必须根据软件需求说明文档生成用于白盒测试的测试用例●针对以下程序段,对于变量c的取值,至少需要(61)个测试用例才能够满足语句覆盖的要求。c=((u8_t*)q-payload)[i];switch(c){caseSLIP_END:sio_send(SLIP_ESC,netif-state);sio_send(SLIP_ESC_END,netif-state);break;caseSLIP_ESC:sio_send(SLIP_ESC,netif-state);sio_send(SLIP_ESC_ESC,netif-state);break;default:sio_send(c,netif-state);break;}(61)A.4B.3C.2D.1●针对以下C语言程序段,对于(MaxNum,Type)的取值,至少需要(62)个测试用例能够满足判定覆盖的要求。while(MaxNum--0){if(10==Type)x=y*2;elseif(100==Type)x=y+10;elsex=y-20;}(62)A.5B.4C.3D.2●假设A、B为布尔变量,对于逻辑表达式(A&&B),至少需要(63)个测试用例才能完成MCDC覆盖。(63)A.4B.3C.2D.1(2008)●针对逻辑覆盖(53)叙述是不正确的。A.达到100%CC要求就一定能够满足100%DC的要求B.达到100%CDC要求就一定能够满足100%DC的要求C.达到100%MCDC要求就一定能够满足100%DC的要求D.达到100%路径覆盖要求就一定能够满足100%DC的要求五、回归测试(2009)●对“功能测试的回归测试经常要多次重复”的正确理解是(36)。(36)A.回归测试应该执行初测时所用的全部测试用例B.回归测试只要执行发现缺陷的那些测试用例即可C.通过多次的回归测试可以发现所有缺陷D.回归测试就是验收测试六、压迫测试(2007)●下列叙述中(36)是正确的。(36)A.压迫测试:提供条件任软件发挥,最大限度地发掘软件的能力B.重复测试:使软件在不够理想的条件下运行,观察软件对外部资源的要求和依赖的程度C.重复测试:不断执行同样的操作,这种反复测试的主要原因是看内存是否不足D.完整C/S体系结构测试,只包括网络运行和性能测试七、确认测试、验收测试及第三方测试(2005)●关于对第三方测试的描述,正确的观点是_____(51)____。(51)A.既不
本文标题:软考中软件测试基本知识分布
链接地址:https://www.777doc.com/doc-2012274 .html