您好,欢迎访问三七文档
1.利用等价类划分方法输入三个整数作为三边的边长构成三角形。构造测试用例进行测试(注:三角形可能为一般三角形、等腰三角形、等边三角形等)。测试用例2.给出判定表和设计测试用例2小时就有食物供应,但是不可以播放电影。判定表测试用例3.画出因果图5角钱的硬币,按下橙汁或啤酒的按钮,则相应的饮料就送出来1元钱的硬币,同样也是按下橙汁或啤酒的按钮,则相应的饮料送出来并退还5角硬币题目1解:语句覆盖准则测试用例1:x=1,y=11,z=-1可以覆盖所有语句判定覆盖准则条件覆盖准则判定条件覆盖准则路径覆盖准则基本路径覆盖准则1以下关于软件测试概念的叙述,不正确的是(A)A.软件失效指软件运行时产生了一种不希望或不可接受的内部行为B.软件功能实现超出了产品说明书的规定说明软件存在缺陷C.测试目的是为了发现软件缺陷与错误,也是对软件质量进行度量和评估D.在软件生命周期各个阶段都可能产生错误2软件测试的基本方法包括白盒测试和黑盒测试方法,以下关于二者之间关联的叙述,错误的是(C)。A.黑盒测试与白盒测试是设计测试用例的两种基本方法B.在集成测试阶段是采用黑盒测试与白盒测试相结合的方法C.针对相同的系统模块,执行黑盒测试和白盒测试对代码的覆盖率都能够达到100%D.应用系统负载压力测试一般采用黑盒测试方法3关于软件测试,(B)的叙述是正确的。①测试开始越早,越有利于发现软件缺陷②采用正确的测试用例设计方法,软件测试可以做到穷举测试③测试覆盖度和测试用例数量成正比④软件测试的时间越长越好A.④B.①C.②、③D.①、③4导致软件缺陷的原因有很多,①-④是可能的原因,其中最主要的原因包括(D)。①软件需求说明书编写的不全面,不完整,不准确,而且经常更改②软件设计说明书③软件操作人员的水平④开发人员不能很好的理解需求说明书和沟通不足A.①、②、③B.①、③C.②、③D.①、④5在下面列举的测试覆盖准则中,覆盖能力最强的是(B),最弱的是(C)A条件覆盖B条件组合覆盖C语句覆盖D条件及判定覆盖6在某大学学籍管理信息系统中,假设学生年龄的输入范围为16~40,则根据黑盒测试中的等价类划分技术,下面划分正确的是(B)A可划分为2个有效等价类,2个无效等价类A可划分为1个有效等价类,2个无效等价类A可划分为2个有效等价类,1个无效等价类A可划分为1个有效等价类,1个无效等价类7用边界值分析法,假定10≤X≤100,那么X在测试中应该取的边界值是__B____。A.X=10,X=100B.X=9,X=10,X=100,X=101C.X=10,X=11,X=99,X=100D.X=9,X=10,X=50,X=1008软件测试的目的是(D)。A.试验性运行软件B.找出软件中全部错误C.证明软件正确D.发现软件错误9黑盒测试法是根据产品的(A)来设计测试用例的。A.功能B.输入数据C.应用范围D.内部逻辑10V模型描述了软件基本的开发过程和测试行为,描述了不同测试阶段与开发过程各阶段的对应关系。其中,集成测试阶段对应的开发阶段是(C)。A.需求分析阶段B.概要设计阶段C.详细设计阶段D.编码阶段11广义的软件测试由“确认”、“验证”、“测试”3个方面组成,其中“确认”是(A)。A.想证实在一个给定的外部环境中软件的逻辑正确性,检查软件在最终的运行环境上是否达到预期的目标B.检测软件开发的每个阶段、每个步骤的结果是否正确无误,是否与软件开发各阶段的要求或期望的结果相一致C.检查某样东西是否符合事先已定好的标准D.试图证明软件在软件生命周期各个阶段以及阶段间的逻辑协调性、完备性和正确性12与设计测试用例无关的文档是(A)。A.项目开发计划B.需求规格说明书C.设计说明书D.源程序13(B)不是正确的软件测试目的。A.尽最大的可能找出最多的错误B.设计一个好的测试用例对用户需求的覆盖度达到100%C.对软件质量进行度量和评估,以提高软件的质量D.发现开发所采用的软件过程的缺陷,进行软件过程改进14关于软件测试与软件开发的认识,不正确的是(B)。A.软件生命周期各个阶段都可能产生错误B.软件测试是独立于软件开发的一个工作C.软件开发的需求分析和设计阶段就应开始测试工作D.测试越早进行,越有助于提高被测软件的质量15软件测试原则中指出“完全测试是不可能的”,主要原因是(A)。A.输入量太大、输出结果太多以及路径组合太多B.自动化测试技术不够完善C.测试的时间和人员有限D.仅仅靠黑盒测试不能达到完全测试16以下关于白盒测试和黑盒测试的理解,正确是(A)。A.白盒测试通过对程序内部结构的分析、检测来寻找问题B.白盒测试通过一些表征性的现象、事件、标志来判断内部的运行状态C.单元测试可应用白盒测试方法,集成测试则采用黑盒测试方法D.在软件生命周期各个阶段都需要用白盒测试方法17计算以下控制流程图的环路复杂性V(G),正确答案是(4)。18假设A、B为布尔变量,对于逻辑表达式(A&&B||C),需要(A)个测试用例才能完成判定覆盖(DC)。A.2B.3C.4D.519假设在程序控制流图中,有14条边,10个节点,则控制流程图的环路复杂性V(G)等于是(C)。A.12B.8C.6D.420软件测试使用各种术语描述软件出现的问题,以下叙述正确的是(A)。A.软件错误(error)是指在软件生命周期内的不希望或不可接受的人为错误,其结果是导致软件故障的产生B.软件缺陷(defect)是存在于软件(文档、数据、程序)之中的那些不希望或不可接受的偏差C.软件故障(fault)是指软件运行过程中出现的一种不希望或不可接受的外部状态D.软件失效(failure)是指软件运行时产生的一种不希望或不可接受的内部行为结果21逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。getit(intm){inti,k;k=sqrt(m);for(i=2;i=k;i++)if(m%i==0)break;if(i=k+1)printf(“%disaselectednumber\n”,m);elseprintf(“%disnotaselectednumber\n”,m);}【问题1】(3分)请找出程序中所有的逻辑判断子语句。【问题2】(4分)请将满足100%DC(判定覆盖)所需的逻辑条件填入下表。【问题3】(9分)请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。假设函数getit的参数m取值范围是150m160,请使用基本路径测试法设计测试用例,将参数m的取值填入下表,使之满足基本路径覆盖要求。22(C)测试用例设计方法既可以用于黑盒测试,也可以用于白盒测试。A.边界值法B.基本路径法C.正交试验设计法D.逻辑覆盖法23以下关于软件测试的概念,正确的是(C)。A.软件测试的目的是想证实在一个给定的外部环境中软件的逻辑正确性,即保证软件以正确的方式来做这个事件B.软件质量保证的基本措施就是对软件进行确认测试C.软件测试的对象不仅仅是程序,文档、数据和规程都是软件测试的对象D.单元测试可检验程序单元或部件的接口关系,应能发现并排除在模块连接中可能发生的问题24以下不正确的软件测试原则是(B)。A.软件测试可以发现软件潜在的缺陷B.所有的软件测试都可追溯到用户需求C.测试应尽早不断地执行D.程序员应避免测试自己的程序25在编码阶段对系统执行的测试类型主要包括单元测试和集成测试,(B)属于单元测试的内容。A.接口数据测试B.局部数据测试C.模块间时序测试D.全局数据测试26以下关于软件测试概念的叙述,不正确的是(A)。A.软件失效指软件运行时产生了一种不希望或不可接受的内部行为B.软件功能实现超出了产品说明书的规定说明软件存在缺陷C.测试目的是为了发现软件缺陷与错误,也是对软件质量进行度量和评估D.在软件生命周期各个阶段都可能产生错误27以下关于软件测试分类定义的叙述,不正确的是(B)。A.软件测试可分为单元测试、集成测试、确认测试、系统测试、验收测试B.确认测试是在模块测试完成的基础上,将所有的程序模块进行组合并验证其是否满足用户需求的过程C.软件测试可分为白盒测试和黑盒测试D.系统测试是将被测软件作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起进行测试的过程28假设在程序控制流图中,有12条边,8个节点,则确保程序中每个可执行语句至少执行一次所必需的测试用例数目的上限是(C)。A.12B.8C.6D.429关于白盒测试的测试用例设计方法叙述,正确的是(C)。A.完成SC(语句判定)所需的测试用例数目一定多于完成DC(逻辑判定)所需的测试用例数目B.达到100%CC(条件判定)要求就一定能够满足100%SC的要求C.达到100%CDC(条件判定组合覆盖)要求就一定能够满足100%CC的要求D.任何情况下,都可以达到100%路径覆盖的要求30针对下列程序段,需要(4)个测试用例可以满足分支覆盖的要求。intIsLeap(intyear){if(year%4==0){if((year%100==0){if(year%400==0)leap=1;elseleap=0;}elseleap=1;}elseleap=0;returnleap;}31黑盒测试中,(C)是根据输出对输入的依赖关系设计测试用例。A.基本路径法B.等价类C.因果图D.功能图法
本文标题:测试答案
链接地址:https://www.777doc.com/doc-5489163 .html