华东交通大学2010-2011学年第一学期考试A卷_第1页
华东交通大学2010-2011学年第一学期考试A卷_第2页
华东交通大学2010-2011学年第一学期考试A卷_第3页
华东交通大学2010-2011学年第一学期考试A卷_第4页
华东交通大学2010-2011学年第一学期考试A卷_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE第1页共6页承诺:我将严格遵守考场纪律,知道考试违纪、作弊的严重性,还知道请他人代考或代他人考者将被开除学籍和因作弊受到记过及以上处分将不授予学士学位,愿承担由此引起的一切后果。专业承诺:我将严格遵守考场纪律,知道考试违纪、作弊的严重性,还知道请他人代考或代他人考者将被开除学籍和因作弊受到记过及以上处分将不授予学士学位,愿承担由此引起的一切后果。专业班级学号学生签名:试卷编号:(A)卷软件测试课程课程类别:必、限、任开卷(范围):仅限教材一本考试日期:题号一二三四五六七八九十总分累分人签名题分201010201426100得分考生注意事项:1、本试卷共6页,总分100分,考试时间120分钟。2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。得分评阅人一、选择题(每题2分,共20分)1、下面关于软件测试的说法,_______是错误的。A软件测试就是程序测试B软件测试贯穿于软件定义和开发的整个期间C需求规格说明、设计规格说明都是软件测试的对象D程序是软件测试的对象2、如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用______和判定表驱动法。A等价类划分B因果图法C正交试验法D场景法3、根据ISO/IEC9126国际标准将软件的质量划分为6大属性()。A功能性、可靠性、安全性、效率、易用性和可移植性B功能性、可靠性、易用性、效率、稳定性和可移植性C功能性、可靠性、易用性、效率、可维护性和可移植性D功能性、可靠性、兼容性、效率、稳定性和可移植性4、在某大学学籍管理信息系统中,假设学生年龄的输入范围为16~40,则根据黑盒测试中的等价类划分技术,下面划分正确的是。A可划分为2个有效等价类,2个无效等价类B可划分为1个有效等价类,2个无效等价类C可划分为2个有效等价类,1个无效等价类D可划分为1个有效等价类,1个无效等价类5、逻辑路径覆盖法是白盒测试用例的重要设计方法,其中语句覆盖法是较为常用的方法,针对下面的语句段,采用语句覆盖法完成测试用例设计,测试用例见下表,对表中的空缺项(True或者False),正确的选择是()。语句段:if(A&&(B||C))x=l;elsex=0;用例表:用例1用例2ATRUEFALSEB①FALSECFALSE②A&&(B||C)③FALSEA.①TRUE②FALSE③TRUEB.①TRUE②FALSE③FALSE

C.①FALSE②FALSE③TRUED.①TRUE②TRUE③FALSE6、使用白盒测试方法时,确定测试数据的依据是指定的覆盖标准和。A程序的注释B程序的内部逻辑C用户使用说明书D程序的需求说明7、下列测试工具中,使用执行代码静态结构分析。ASmartBitsBLogiscopeCQTPDLoadRunner8、下述关于缺陷处理流程管理的原则,的说法是不正确的。

A为了保证正确地定位缺陷,需要有丰富测试经验的测试人员验证发现的缺陷是否是真正的缺陷,并且验证缺陷是否可以再现。

B每次对缺陷的处理都要保留处理信息,包括处理人姓名、处理时间、处理方法、处理意见以及缺陷状态

C缺陷修复后应该由报告缺陷的测试人员确认缺陷已经修复,才能关闭缺陷

D对于无法再现的缺陷,只需项目经理决定拒绝或者延期9、对于业务流清晰的系统可以利用______贯穿整个测试用例设计过程。在用例中综合使用各种测试方法,对于参数配置类的软件,要用______选择较少的组合方式达到最佳效果,如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用______和决策法。

A场景法、功能图法、正交试验法

B场景法、正交试验法、因果图法C场景法、因果图法、边界值法D场景法、因果图法、等价类划分10、测试模型强调了测试计划等工作的先行和对系统需求和系统设计的测试。A.V模型B、W模型C、H模型D、螺旋模型

得分评阅人二、判断题(每题1分,共10分)1、第三方测试就是由开发人员和测试员以外的人员进行测试。()2、静态白盒测试可以找出遗漏之处和问题。()3、验收测试是由最终用户来实施的。()4、良好的单元测试可以取代集成测试。()5、自顶向下集成需要测试员编写驱动程序。()6、面向对象软件中的抽象类由于无法实例化,所以不能测试。()7、自动化测试一旦引入企业或项目组,可以立即缩短测试的进度。()8、测试用例的设计应由专门的人来设计,并且满足自清除性。()9、缺陷打开关闭曲线是最基本的缺陷分析表,当累积关闭缺陷曲线与累积打开缺陷曲线交于一点,表明测试活动可以结束了。()10、集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、递增的测试。()得分评阅人三、填空题(每题1分,共10分)1、Junit的使用。importjava.io.*;publicclassMyPoint{ privateint_x,_y;//positionofthepoint publicMyPoint(){ System.out.println("DefaultconstructionofMyPoint."); _x=1; _y=1; } publicMyPoint(intx,inty){ System.out.println("ConstructionofMyPointwithpositions."); _x=x; _y=y; } publicintX(){return_x;} publicintY(){return_y;} }测试代码:importjunit.framework.TestCase;importjunit.framework.TestResult;publicclassMyPointTestextends1{ publicMyPointpt1,pt2; publicMyPointTest(Stringname){ super(name); } protectedvoidsetUp(){ System.out.println("setUp"); pt1=newMyPoint(); pt2=newMyPoint(9,10); } protectedvoidtearDown(){ pt1=2; pt2=2; System.out.println("tearDown"); } publicvoidtestDefaultConstruction(){ System.out.println("\ntestDefaultConstruction:"); 3((pt1.X()==1&&pt1.Y()==1)); } publicvoidtestConstruction(){ System.out.println("\ntestConstruction:"); 4((pt2.X(),9);4((pt2.Y(),10); } publicstaticvoidmain(String[]args){ junit.textui.TestRunner.run(5); }}2、单元测试在实现阶段进行,它所依据的模块功能描述和内部细节以及测试方案应在_6_阶段完成,目的是发现编程缺陷。集成测试所依据的模块说明书和测试方案应在_7__阶段完成,它能发现设计缺陷。系统测试应在模拟的环境中进行强度测试的基础上进行,测试计划应在8阶段完成。3、测试过程中,__9__用于描述测试的整体方案,__10__描述依据测试用例找出的问题。得分评阅人四、名词解释题(每题5分,共20分)1、软件缺陷(正式定义)2、测试和测试3、测试的配置管理4、桩模块和驱动模块得分评阅人五、简答题(14分)1、分析单元测试和代码调试的区别。(6分)2、软件测试是与软件开发密切相关的一系列有计划的活动,在软件测试过程模型“W模型”的指导下,开发过程中应该包括哪些不同类型的测试活动。(8分)得分评阅人六、综合题(26分)(无详细步骤不得分)1、某城市电话号码由三部分组成,分别是:地区码——空白或4位数字;前缀——为3位数字,但不能以“0”,“1”开头;后缀——4位数字。假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。下表中列举出每个输入条件的有效等价类和无效等价类,请将(a)~(j)填写完整。(10分)输入条件有效等价类编号无效等价类编号地区码空白1(b)54位数字2(c)6(d)7前缀(a)3(e)8(f)9(g)10少于3位数字11(h)12后缀4位数字4有非数字字符13(i)14(j)152、找出下面程序关于变量flow的高风险路径。(6分)voidcomput_flow(intt){ doublea,b,c;doubleflow=0;doubletotal=0;承诺:我将严格遵守考场纪律,知道考试违纪、作弊的严重性,还知道请他人代考或代他人考者将被开除学籍和因作弊受到记过及以上处分将不授予学士学位,愿承担由此引起的一切后果。专业班级承诺:我将严格遵守考场纪律,知道考试违纪、作弊的严重性,还知道请他人代考或代他人考者将被开除学籍和因作弊受到记过及以上处分将不授予学士学位,愿承担由此引起的一切后果。专业班级学号学生签名:total=a+b;if(total<10)c=total*0.5;elsec=total*0.6;flow=flow+c;t=t+1;}printf("flow=%f\n",flow);}【问题1】找出变量flow的定义节点和使用节点。(2分)【问题2】找出变量flow的定义/使用节点对。(2分)【问题3】找出变量flow的高风险路径并说明原因。(2分)3、基本路径法设计出的测试用例能够保证在测试中程序的每一条可执行语句至少执行一次。以下代码由C语言书写,其程序流图如右图所示,请按要求回答问题。(10分)intsort(intNum,intType){1:intx=0;2:inty=0;3:while(Num>0){4:if(Type==0)5:x=y+2;else{6:if(Type==1)7:x=y+5;else8:x=y+10;}9:Num--;}10:returnx;}【问题1】请计算程序流图的圈复杂度V(G)。(2分)【问题2】找出独立路径。(4分)【问题3】请使用基本路径测试法设计测试用例。(4分)软件测试技术课程课程类别:必、限、任开卷(范围):仅限教材一本考试日期:题号一二三四五六七八九十总分累分人签名题分201010201426100得分考生注意事项:1、本试卷共6页,总分100分,考试时间120分钟。2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。一、选择题(每题2分,共20分)12345678910ABCBABBDBB二、判断题(每题1分,共10分)12345678910×√×××××√√×三、填空题(每空1分,共10分)1、TestCase2、null3、assertTrue4、assertEquals5、MyPointTest.class6、详细设计7、概要设计8、系统需求分析9、测试计划10、缺陷报告四、名词解释题(每题5分,共20分)1、软件缺陷:(符合下列规则的叫软件缺陷):1).软件未达到产品说明书的功能2).软件出现了产品说明书指明不会出现的错误3).软件功能超出产品说明书指明范围4).软件未达到产品说明书虽未指出但应达到的目标5).软件测试员认为难以理解、不易使用、运行速度缓慢、或者最终用户认为不好(每条1分,共5分)2、测试:开发方通过检测和提供客观证据,证明软件运行是否满足用户规定的需求。(3分)测试:将软件完全交给用户,让用户在实际使用的环境下进行的对产品预发布版本的测试。(2分)3、配置管理的目的是建立和维护在软件生命周期中软件产品的完整性和一致性。(1分)一般来说,软件测试配置管理包括4个最基本的活动:(1)配置标识;(2)变更控制;(3)配置状态报告;(4)配置审计。(每点1分)4、驱动模块是模拟被测单元的上级模块,用于接收测试数据、启动被测模块和输出结果。(3分)桩模块是模拟被测单元所调用的模块。(2分)五、简答题(共14分)1、表面上这两项技术很相似,因为它们都包括查看代码、运行程序和处理软件缺陷的过程,但是它们的目标不同:单元测试是为了发现软件缺陷,而代码调试的目标是修复软件缺陷。在分离和查找软件缺陷原因时这两个过程发生交叉。(6分)2、(1)用户需求验证和确认验收测试设计;(2)需求验证和确认系统测试设计;(3)概要设计验证和确认集成测试设计;(4)详细设计验证和确认单元测试设计;(5)单元测试;(6)集成测试;(7)系统测试;(8)验收测试。(每条1分)六、综合题(共26分)(无详细步骤不得分)1、(a)~(j)每空一分。(c)和(d)、(e)~(h)、(i)和(j)顺序可变。输入条件有效等价类编号无效等价类编号地区码空白1(b)有非数字字符54位数字2(c)少于4位数字6(d)多于4位数字7前缀(a)200-9993(e)有非数字字符8(f)起始位为“0”9(g)起

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论