您好,欢迎访问三七文档
模拟四1《软件测试》模拟试题四一、单项选择题(本大题共15小题,每小题2分,共30分。在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内)1.以下不正确的软件测试原则是()。A.软件测试可以发现软件潜在的缺陷B.所有的软件测试都可追溯到用户需求C.测试应尽早不断地进行D.程序员应避免测试自己的程序2.关于软件测试,以下说法哪个是错误的观点()。A.完全测试程序是不可能的B.软件测试是有风险行为C.测试可以显示潜伏的软件缺陷D.并非所有软件缺陷都能恢复3.软件测试中白盒法是通过分析程序的()来设计测试用例的。A.应用范围B.内部逻辑C.功能D.输入数据4.测试用例的关键问题是()。A.如何组织软件评审B.如何选择测试用例C.如何验证程序的正确性D.如何采用综合策略5.下列几种逻辑覆盖标准中,查错能力最强的是()。A.语句覆盖B.判定覆盖C.条件覆盖D.条件组合覆盖6.在黑盒测试中,着重检查输入条件组合的方法是()。A.等价类划分法B.边界值分析法C.错误推测法D.因果图法7.软件测试过程中的集成测试主要是为了发现()阶段的错误。A.需求分析B.概要设计C.详细设计D.编码8.集成测试时,能较早发现高层模块接口错误的测试方法是()。A.自顶向下渐增式测试B.自底向上渐增式测试C.非渐增式测试D.系统测试9.调试应该由()完成。A.与程序无关的程序员B.编制该源程序的程序员C.不了解软件设计的人员或机构D.设计该软件的机构10.在变更控制中,管理各个用户存取和修改一个特定软件配置对象的权限是()。A.异步控制B.同步控制C.存取控制D.基线控制11.下列属于单元测试工具的是()。模拟四2A.JunitB.LoadRunnerC.BugFreeD.QuickTest12.TestDirector是一种()工具。A.测试管理B.功能测试C.性能测试D.白盒测试13.在性能测试中关于数据准备,()描述是正确的。①识别数据状态验证测试案例。②初始数据提供了基线用来评估测试执行的结果。③业务数据提供负载压力背景。④脚本中参数数据真实模拟负载。A.①②③B.①③④C.②③D.①②③④14.黑盒测试又分为功能测试和()。A.性能测试B.回归测试C.随机测试D.冒烟测试15.()可以作为软件测试结束的标志。A.使用了特定的测试用例B.错误强度曲线下降到预定的水平C.查出了预定数目的错误D.按照测试计划中所规定的时间进行了测试二、填空题(每空1分,共20分)1.软件测试的目的是尽可能多地发现软件中存在的,将作为纠错的依据。2.静态测试采用和进行程序检测。其中,后者依赖于计算机。3.黑盒法只在软件的处进行测试,依据说明书,检查程序是否满足要求。4.循环覆盖式对程序内部有存在的逻辑结构设计测试用例,它通过来限制测试。5.测试的综合策略是在测试中,联合使用各种方法,通常先用法设计基本的测试用例,再用法补充一些必要的测试用例。6.因果图的基本原理是通过画图,把用自然描述的转换为,最后为转换后的每列设计一个测试用例。7.回溯法调试是从出发,而归纳法调试是从入手。8.软件配置审查的任务是检查软件的所有的文档资料的和正确性。9.凭经验或直觉推测程序中可能存在的错误而设计测试用例的方法是。10.在单元测试时,需要为被测模块设计。三、简答题(每小题5分,共30分)1.什么是软件缺陷?它的表现形式有哪些?2.在单元测试过程中,如何划分单元的?3.白盒测试的重点以及相应的对策是什么?4.已知有函数f(x,y,z),其中x∈[1000,2000],y∈[1,12],z∈[1,31],请写出该函数采用边界值分析法设计的测试用例。模拟四35.什么是性能测试?性能测试主要包括哪些内容?6.面向对象软件测试和传统的软件测试有何不同?四、问答题(2题共20分)1.阅读以下程序,说明该程序功能。(5分)dimii=0while(Dialog(“Text:=Login”,”index:=”,&i).exist)Dialog(“Text:=Login”,”index:=”&i).closei=i+1wend2.根据以下C程序完成相关问题(15分)voidSort(intiRecordNum,intiType)1{2intx=0;3inty=0;4while(iRecordNum--0)5{6if(iType==0)7x=y+10;8else9if(iType==1)10x=y+20;11else12x=y+30;13}14}问题1:画出控制流图(2分);问题2:计算环形复杂度(3分);问题3:导出独立路径(用语句编号)(5分);问题4:设计测试用例(5分)。模拟四4《软件测试》模拟试题四参考答案一、单项选择题(每小题2分,共30分)1.A2.C3.B4.B5.D6.D7.B8.A9.B10.D11.A12.A13.D14.A15.B二、填空题(每空1分,共20分)1.错误测试结果2.人工检测计算机辅助静态分析3.接口需求规格功能4.循环循环次数5.测试黑盒白盒6.因果功能说明判定表7.程序产生错误的地方测试结果发现的线索8.完整性9.错误推测法10.驱动模块与桩模块三、简答题(每小题5分,共30分)1.从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题;从外部看,软件缺陷是系统所需实现的某种功能的失效或违背。它的表现形式主要有以下几种:(1)软件未达到产品说明书中已经标明的功能;(2)软件出现了产品说明书中指明不会出现的错误;(3)软件未达到产品说明书中虽未指出但应当达到的目标;(4)软件功能超出了产品说明书中指出的范围;(5)软件测试人员认为软件难以理解、不易使用,或者最终用户认为该软件使用效果不良。2.单元测试的对象通常是软件设计的最小逻辑单元,单元的划分在面向过程的结构化程序设计中一般是函数或子过程,而在面向对象的程序中,可以使类或类的成员函数。3.白盒测试的重点以及对策分别为:模块接口测试,重点检查进出模块的数据是否正确模块局部数据结构测试,重点检查局部数据结构能否保持完整性模块边界条件测试,重点检查临界数据是否正确处理模块独立执行路径测试,重点检查由于计算错误,判定错误,控制流错误导致的程序错误模块内部错误处理测试,重点检查内部错误处理设施是否有效4.其边界值分析法的测试用例如下:模拟四5{1500,6,1,1500,6,2,1500,6,30,1500,6,31,1500,1,15,1500,2,15,1500,11,15,1500,12,15,1000,6,15,1001,6,15,1999,6,15,2000,6,15,1500,6,15}5.性能测试是指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。性能测试主要包括以下三个方面:应用在客户端性能的测试;应用在网络上性能的测试以及应用在服务器端性能的测试。6.面向对象编程的特性如封装、继承和多态性对测试的某些方面产生了影响,同时,面向对象的开发过程以及分析和设计方法也对测试产生了影响有利于尽早测试。四、问答题(2题共20分第1题8分第二题12分)1.该程序的功能为:如果屏幕上存在对话框,则进行循环,根据屏幕上对话框的Index属性确定对象,然后关闭。2.问题1:467910131214问题2:V(G)=4问题3:路径1:4—14路径2:4—6—7—13—4—14路径3:4—6—9—10—13—4—14路径4:4—6—12—13—4—4—14问题4:设计测试用例输入数据预期输出测试用例1iRecordNum=0iType=0x=0y=0测试用例2iRecordNum=1iType=0x=10y=0测试用例3iRecordNum=1iType=1x=20y=0测试用例4iRecordNum=1iType=2x=30y=0模拟四6
本文标题:软件测试模拟试题4
链接地址:https://www.777doc.com/doc-2011811 .html