您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 2014软件测试期末考试试卷A
1━━━━━━━━━装━━━━━━━订━━━━━━━线━━━━━━━━━防灾科技学院2013~2014学年第二学期期末考试__软件测试_试卷(A)使用班级__1150421/2/3/4/5/6__答题时间__120分钟_题号一二三四五总分阅卷教师得分孙旭光一、选择题(本大题共15小题,每题2分,共30分。)请把选择题的答案填写于下列的表格中:题号12345678910答案判卷题号1112131415答案判卷1.下列关于软件测试的叙述错误的是()。A.软件测试可以作为度量软件与用户需求间差距的手段B.没有发现错误的测试也是有价值的C.软件测试的根本目的是尽可能多地发现软件中存在的问题,最终把一个高质量的软件系统交给用户使用D.软件测试的主要工作内容包括发现软件中存在的错误并解决存在的问题2.()能够有效地检测输入条件的各种组合可能会引起的错误。A.等价类划分方法B.边界值分析方法C.错误推测法D.决策表法3.全局数据结构的错误通常在()中检查。A.单元测试B.有效性测试C.集成测试D.确认测试4.对一个网站的连接速度测试属于()?A.功能测试B.客户端兼容性测试C.性能测试D.安全测试阅卷教师孙旭光得分试卷序号:班级:学号:姓名:25.在下面几句中,判断哪一个是错误的。()。A.测试工作可以在需求分析阶段结束后开始。B.测试工作贯穿于软件开发活动的整个周期。C.测试脚本是指一个测试包,它由一组逻辑相关的测试用例组成。D.过度测试会影响进度和增加成本。6.某程序功能说明中列出“规定每个运动员参赛项目为1——3项”,应用黑盒法中的等价类划分法确定等价类是()。A.1=项目数=3B.项目数1C.项目数3D.以上都是7.{voidSelectSort(datalist&list)\{//对表list.V[0]到list.V[n-1]进行排序,n是表当前长度。for(inti=0;ilist.n-1;i++)\{intk=i;//在list.V[i].key到list.V[n-1].key中找具有最小关键码的对象for(intj=i+1;jlist.n;j++)if(list.V[j].getKey()list.V[k].getKey())k=j;//当前具最小关键码的对象if(k!=i)Swap(list.V[i],list.V[k]);//交换}}上面是选择排序的程序,其中datalist是数据表,它有两个数据成员:一是元素类型为Element的数组V,另一个是数组大小n。算法中用到两个操作,一是取某数组元素V[i]的关键码操作getKey(),一是交换两数组元素内容的操作Swap():请问该程序段的McCabe环路复杂性为多少?()}A.2B.3C.4D.58.在有关集成测试的叙述中,()是正确的。A.测试底层模块时不需要桩模块B.驱动模块的作用是模拟被调模块C.自顶向下测试方法易于设计测试结果D.自底向上测试方法有有利于提前预计测试结果9.以下关于测试管理原则的描述中不正确的是()。A.实施全过程测试,有助于及时应对项目变化,降低测试风险。B.软件应全面测试,不仅对所有产品进行测试,还要求测试人员应对测试的全过程进行全程的跟踪。C.应将测试过程从开发过程中抽象出来,作为一个独立的过程进行管理。D.尽早开展测试准备工作,能使测试人员较早了解测试难度、预测风险、提高效率。10.测试人员在提交软件缺陷报告后,很可能发现开发人员对报告的缺陷存在异议。因此需要一个双方认同的准则,用于判定软件产品是否存在软件缺陷。在实际的软件项目工作中,我们通常采纳的判定准则是()。A.测试人员提供的这个软件缺陷的证据B.软件产品的运行结果与需求规格说明书不一致C.可以客观地描述这个软件缺陷D.软件产品的运行结果与测试人员预期的不一致311.系统测试一般从客户角度考察和评价软件产品的质量,不考虑开发方关注的质量特性。那么,下面那一个质量特性一般不是系统测试的重点?()A.是否符合有关的国家和行业标准B.产品版本升级是否容易C.软件产品是否易于理解和使用D.可复用的软件部件所占的比例12.在一个软件项目中,开发人员主要承担哪项工作?()A.验收测试B.系统测试C.回归测试D.单元测试13.单元测试是发现编码错误,集成测试是发现模块的接口错误,确认测试是为了发现功能错误,那么系统测试是为了发现()的错误。A.接口错误B.编码错误C.性能、质量不合要求D.功能错误14.与设计测试用例无关的文档是()。A.项目开发计划B.需求规格说明书C.设计说明书D.源程序15.集成测试也叫做()。①单元测试②部件测试③组装测试④系统测试⑤确认测试⑥联合测试A.③⑥B.①②C.⑤⑥D.③④二、判断题(本大题共10小题,每题2分,共20分。)请把判断题的答案填写于下列的表格中,正确填“T”,错误填“F”:题号12345678910答案判卷1.负载测试是验证要检验的系统的能力最高能达到什么程度。2.在n个变量的程序中,用边界值分析法设计测试用例,测试用例的个数为6n+1。3.处于“已解决”状态的缺陷,下一步状态只能是“重新提交”或者“已关闭”。4.在性能测试中,如果发现SQLServer资源监控中的一个指标缓存点击率偏高,这说明系统运行效率较高。5.所有测试的标准都是建立在用户需求之上。6.安全性测试最终证明应用程序是安全的。阅卷教师孙旭光得分47.当被测软件仍存在严重影响系统功能实现的缺陷,但存在合理的更正办法时,该软件不可以发布。8.缺陷状态为“已解决”表示该缺陷已经被开发人员修改好,但是测试人员还未进行回归测试。9.处于“打开”状态的缺陷,下一步状态只能是“已解决”或者“已拒绝”。10.通常使用平均无故障时间MTBF来衡量系统的可靠性。三、简答题(本大题共1小题,每题10分,共10分。)集成测试策略都有哪几种?对下面的程序结构图,如果进行深度优先自顶向下的集成测试,测试过程是怎样的?四、设计题:请阅读下面系统描述,以等价类划分方法为系统设计测试用例。(本大题共1小题,每题20分,共20分。)某城市电话号码由三部分组成。它们的名称和内容分别是:1)地区码:空白或三位数字;2)前缀:起始位非‘0’或‘1’的三位数字;3)后缀:4位数字。用户使用的电话键盘可输入的只有数字,没有其他字符。程序首先判断电话码总位数是否小于七位,为真报错。接下来取前三位判断是否为地区码,有错误报错。如果为真,接下来取三位作为前缀,判断是否正确。最后剩余的为后缀,判断是否正确。假定被测程序能接受一切符合上述规定的电话号码(如:(635)805-9321),拒绝所有不符合规定的电话号码。请根据该程序的规格说明,设计测试用例。阅卷教师孙旭光得分阅卷教师孙旭光得分ABCDEFG5五、测试编程题:打开Winrunner软件,按要求完成下列题目(本大题共1小题,每题20分,共20分。)打开Winrunner自带的示例程序Flight4A(用户名:任意四个字符,密码:Mercury),对该程序建立测试脚本。在Flight4A程序中,新建一个订单,输入航班的日期、起飞地、目的地、姓名和机舱类型,并完成插入订单的操作。为了检测是否成功新建订单,请自行设计检查点,要求设计的检查点能够辨别订单插入是否成功。将上述基本测试转换为数据驱动测试,在数据表中为姓名和机舱类型(First,Business,Economy)设计不同的3个数据值。要求:在数据表中姓名的3个数据分别为自己的班级、学号、姓名。请把完成上述测试功能的脚本程序、Excel表格、运行的详细结果、自行设计的检查点截图拷贝到本试卷中。考生交卷特别注意事项:1.考生将本试卷以自己的【学号+姓名+试卷类型】重命名本试卷,放在桌面上,文件名例如115042101宋志坚A.doc2.考生在本试卷的顶端“班级”“学号”“姓名”栏位填写自己的信息。3.选择题和判断题答案请填至表格中,填在其他地方无效。4.第三大题、第四大题答题时请用蓝色四号字体答题。5.考生未遵守交卷特别注意事项的,所造成的后果由考生一人承担。阅卷教师孙旭光得分
本文标题:2014软件测试期末考试试卷A
链接地址:https://www.777doc.com/doc-4921942 .html