您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 2014软件测试期末考试试卷B
1━━━━━━━━━装━━━━━━━订━━━━━━━线━━━━━━━━━防灾科技学院2013~2014学年第二学期期末考试__软件测试_试卷(B)使用班级__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.a=3,b=4,c=5B.a=1,b=2,c=4C.上述A、B项目都应选上D.a=1,b=2,c=36.对于传统软件来说,按集成粒度不同可以把集成测试分为()。①模块间集成测试②类内集成测试③类间集成测试④子系统内集成测试⑤子系统间集成测试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.从供选择的答案中选出同下列关于软件测试的各条叙述关系最密切的字句。在测试具有层次结构的大型软件时,有一种方法是从下层模块开始,由下到上进行测试。此时,有必要用一些模块替代尚未测试过的上层模块。()A.桩B.模拟器C.原型D.驱动12.在软件质量概念中,不属于测试要达到的目标为()A.确保建立了测试计划,并按照测试计划进行测试B.确保测试计划覆盖了所有的系统规格定义和系统需求C.确保经过测试和调试,软件仍旧符合系统规格和需求定义D.确保设计变更被正确的跟踪、控制、文档化313.如果一个排序程序所设定的测试用例为:(1)表空(2)表中只有一个元素(3)表中均有相同的关键字值(4)元素已排序,则此测试方法称为()。A.等价类划分法B.边界值分析法C.因果图法D.错误推测法14.{intGetMax(intn,intdatalist[])\{intk=0;for(intj=1;jn;j++)if(datalist[j]datalist[k])k=j;returnk;\}上面是一段求最大值的程序,其中datalist是数据表,n是datalist的长度。请问该程序段的McCabe环路复杂性为多少?()}A.2B.3C.4D.515.在软件测试中,单元测试主要用于发现()阶段的错误。A.软件计划B.需求分析C.软件设计D.编码二、判断题(本大题共10小题,每题2分,共20分。)请把判断题的答案填写于下列的表格中,正确填“T”,错误填“F”:题号12345678910答案判卷1.健壮性测试的测试重点为当出现故障时,是否能够自动恢复或忽略故障继续运行。2.缺陷状态为“已解决”表示该缺陷已经被测试人员回归测试完毕,准备归档移除。3.在进行负载测试的同时进行安全性测试是不合情理的。4.在程序有修改的情况下保证原有功能正常的一种测试方法是回归测试。5.在n个变量的程序中,采用健壮性边界值分析法设计测试用例,测试用例的个数为4n+1。6.压力测试是通过逐步增加系统负载来测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,以此来获得系统性能提供的最大服务级别的测试。阅卷教师孙旭光得分47.处于“已拒绝”状态的缺陷,下一步状态只能是“重新提交”或者“已关闭”。8.当被测软件仍存在严重影响系统功能实现的缺陷,但不存在合理的更正办法时,该软件可以发布。9.缺陷状态为“打开”表示该缺陷刚提交,开发人员还未看到该缺陷。10.性能测试的重点在于前期数据的设计与后期数据的分析。三、简答题(本大题共1小题,每题10分,共10分。)集成测试策略都有哪几种?对下面的程序结构图,如果进行自底向上的集成测试,测试过程是怎样的?四、设计题:请阅读下面程序段,以逻辑覆盖方法为程序设计测试用例。(本大题共1小题,每题20分,共20分。)下图为程序段的流程图,请按照语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖准则分别为程序设计测试用例。阅卷教师孙旭光得分阅卷教师孙旭光得分ABCDEFG5五、测试编程题:打开Winrunner软件,按要求完成下列题目(本大题共1小题,每题20分,共20分。)打开Winrunner自带的示例程序Flight4A(用户名:任意四个字符,密码:Mercury),对该程序建立测试脚本。在Flight4A程序中,选择FileOpenOrder,循环打开1-10号订单,点击OK按钮。在Fligh4A当前界面中取出机票张数、单价、总价,对数据进行预处理(提示:使用substr函数),然后循环检查1-10号订单的机票总价是否等于单价乘上机票张数,在测试结果中给出提示,提示信息中包含订单号、机票张数、单价、总价。假设订单1的机票张数为n,机票单价为M,总价为N。如果相等,在测试结果中给出提示如下:“Order1iscorrect.nticketsat$Mequals$N”。如果不相等,在测试结果中给出提示如下:“Order1isNOTcorrect.nticketsat$MdoesNOTequal$N”。要求1:不允许使用ddt_set_row()和ddt_val()函数,要求应用ddt_val_by_row()函数来代替它们。要求2:如果机票总价不等于单价乘上机票张数,在测试结果中显示输出自己的学号(使用report_msg函数)。请把完成上述测试功能的脚本程序、Excel表格、运行的详细结果截图拷贝到本试卷中。阅卷教师孙旭光得分6考生交卷特别注意事项:1.考生将本试卷以自己的【学号+姓名+试卷类型】重命名本试卷,放在桌面上,文件名例如115042101宋志坚A.doc2.考生在本试卷的顶端“班级”“学号”“姓名”栏位填写自己的信息。3.选择题和判断题答案请填至表格中,填在其他地方无效。4.第三大题、第四大题答题时请用蓝色四号字体答题。5.考生未遵守交卷特别注意事项的,所造成的后果由考生一人承担。
本文标题:2014软件测试期末考试试卷B
链接地址:https://www.777doc.com/doc-4921943 .html