下载此文档

软件测试考前复习.pdf


文档分类:资格/认证考试 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
该【软件测试考前复习 】是由【青山代下】上传分享,文档一共【12】页,该文档可以免费在线阅读,需要了解更多关于【软件测试考前复习 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..(c).黑盒测试、、集成测试和系统测试D、动态测试和静态测试2、软件测试是采用(a)执行软件的活动。,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务?答案:(d)、导致软件缺陷的最大原因是:(a)、测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据,至少应该包括(a)A、测试输入、执行条件和预期的结果。B、测试目标、测试工具C、测试环境D、测试配置6、对已经发现的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关的文档,这种行为属于(b)、软件缺陷修复的代价最高的阶段为(a)A、发布阶段B、需求阶段C、设计阶段D、编码阶段8、下列(b)是关于软件缺陷的描述。、可作为测试停止的标准是(d),、下列描述错误的是(a),那是软件测试人员的错:..,调试必须由开发人员进行。、如下图所示的N-S图,至少需要(b)个测试用例完成逻辑覆盖。(可不用了解)、下列(c)方法设计出的测试用例发现程序错误的能力最强。、功能性测试是根据(a)来设计测试用例。A、软件的规格说明B、设计文档C、程序的内部逻辑D、维护手册14、在软件修改之后,再次运行以前为发现错误而执行程序曾用过的测试用例,这种测试称之为(c)、(c)方法是根据输出对输入的依赖关系来设计测试用例的。、测试工程师的工作范围会包括检视代码、评审开发文档,这属于(b)、如果F实现一个程序,输入变量x1和x2的边界、区间分别为:a≤x1≤d,区间为[a,b],[b,c],[c,d];e≤x2≤g,区间为[e,f],[f,g];则下列_d__图可表示为强健壮等价类测试用例。:..、对于一个含有n个变量的程序,采用基本边界值分析法测试程序会产生(c)个测试用例。+、4n+、以下关于测试用例特征的描述错误的是(b);、多余的;;,也不是太复杂。20、(d)是一种关注变量定义赋值点(语句)和引用或使用这些值的点(语句)的结构性测试,主要用作路径测试的真实性检查。A、基本路径测试B、逻辑覆盖C、决策表D、数据流测试[B]()。A评价软件的质量B发现软件的错误C找出软件中所有的错误D证明软件的正确性[D]。A使用测试用例进行测试是为了检查程序是否做了它该做的事B对程序的调试最好由第三方测试机构来做C程序最好由编写该程序的程序员自己来测试D测试用例应由测试的输入数据和预期的输出结果两部分组成[A]()AReopen”表示测试中发现并报告了新的缺陷B“Closed”表示测试人员验证后,确认缺陷已不再存在C“Fixed”表示软件问题已被开发人员修复并等待测试人员验证D“Deferred”表示这个缺陷可以推迟到下一个版本中解决[A],应用程序崩溃属于()的错误A致命B严重C一般D微小[D]()阶段A需求B设计C编程D维护[B],只要软件发生了变更,就要进行()A验证测试B回归测试C确认测试D验收测试:..C][C],正确的做法是()A随机选择测试用例B完成编码后再设计软件的测试用例C选择发现错误可能性大的数据作为测试用例D取一切可能的输入数据作为测试用例[D],用于代替被测模块所调用的模块的是()A主模块B底层模块C驱动模块D桩模块[C],规定了一组输入数据且每个数据分别进行处理,可以确定()个有效等价类,()个无效等价类A1,nB1,1Cn,1D1,2[B]()A语句覆盖B功能覆盖C基本路径覆盖D条件覆盖[D],模拟的攻击系统的入侵方式需要有()A通过外部手段获取系统密码B独占整个系统资源,使别人无法访问C使用能瓦解防守的客户软件来攻击系统D以上全部[A],软件性能的高低往往直接取决于()A用户对响应时间的接受程度B系统响应时间的估计值C系统响应时间的绝对值D所有功能的最大响应时间[D]()Aα测试是在受控制的环境下进行的Bβ测试是在不受控制的环境下进行的Cα测试是由软件公司模拟普通用户使用来测试的Dβ测试是由普通用户来管理的[C],说法正确的是()A面向对象只能采用白盒测试,不能采用黑盒测试B对类的测试,一个测试用例只能包含对该类的一个方法的一次调用C对一个类中的单个方法的测试属于面向对象单元测试考虑的范畴D面向对象的软件测试不必考虑对继承关系的测试软件测试是有风险的行为,并非所有的软件缺陷都能够被修复。(∨)。(x),经过严格测试之后的软件可以没有缺陷。(x)。(x),应当包括合理的输入条件和不合理的输入条件。(∨),现在测试活动已经扩展到了整个生命周期。(∨),现在测试已经扩展到了错误预防的范畴。∨、测试设计、测试执行、缺陷跟踪、测试评估。(∨),使用预先定义的过程,有预知的结果;测试从一个未知的:..()。(x),对于一个有n个变量的函数作最坏情况测试,生成的测试用例个数是7n个。(x)。(x),基于决策表的测试是最为严格、最具有逻辑性的测试方法。(∨),并且能够在另一个层次上逃避检测。(∨),测试的效果越好。(x)%的逻辑覆盖率,就可以保证程序的正确性。(x)。(∨)。(∨)。(∨)。(x)“千年虫”问题是软件设计阶段产生的缺陷。,缺陷出现最多的地方是规格说明书。,对有父类和子类的继承层次,应该先测试父类较好。,采用讲解、讨论和模拟运行的方式进行的查找错误的活动称为走查或审查。。,然后根据每个端口的事件列表寻找使用输入端口和输出端口线索,这是系统测试阶段的常用方法。。,决策表的每一行或运行条目就对应一个测试用例。;黑盒测试又称为功能测试。:测试管理平台、功能测试工具和性能测试工具。三、简答题:。答:检视代码、评审开发文档(静态测试方法)进行测试设计、写作测试文档(测试计划、测试方案、测试用例等)执行测试,发现软件缺陷,提交缺陷报告,并确认缺陷最终得到了修正通过测试度量软件的质量….,包括各个部分的名称、类型和主要功能。:..)标识符或编号:用于不同文档、相互引用(2)测试项:指明具体的测试对象(3)测试环境要求:非特殊环境可以不必给出(4)输入标准:指明执行测试时具体的数据及输入步骤(5)输出标准:按照指定的环境和输入标准执行后所期望的输出结果(6)测试用例之间的关联:,各自的优缺点。(1)自顶向下:优点:早发现上层问题,不用写桩程序。缺点:早期不易展开使用人力,需要写驱动程序,下层错误晚发现。(2)自底向上:与自顶向下优缺点相反。(3)三明治:优点:将自顶向下和自底向上的集成方法有机地结合起来,不需要写桩程序。缺点在真正集成之前每一个独立的模块没有完全测试过。(4)大棒:如果没错一次性通过;所有的模块一次集成的,很难确定出错的位置。并不推荐在任何系统中使用,,简述你对软件测试自动化的优点、适用范围和关键技术的理解。答:软件测试自动化的优点:缩短测试周期,测试效率高,充分利用硬件资源,节省人力资源,降低测试成本,容易实施、结果可靠,做手工不能做。答要点即可适用范围:单元测试、集成测试、系统负载或性能、稳定性、可靠性测试等比较适合。关键技术:,数字串为1~6位长(带符号),机器字长为16位。请考虑边界值法设计测试用例(7个特定值,写明输入和预期输出)。答:机器字长为16位,数据范围是-32768~32767;数字串为1~6位长(带符号),范围是-99999~99999;要按照其中之一确定7个特定值:min-minmin+nmlmax-maxmax+如按机器字长数据范围:min-minmin+nmlmax-maxmax+输入:-32769-32768-327670327663276732768预期输出:无效值-32768-3276703276632767无效值五、综合题:,该电话号码由三部分组成:区号:空白或3位数字;前缀:非或开头的3位数字;后缀:4位数字。如一个合格的电话号码为0108559617。请分析规则说明,采用等价类划分方法设计测试用例。答:首先分析程序的规则和功能,划分等价类并编号:对象有效等价类无效等价类区号空白(1)3位数字(2)有非数字字符(5)少于3位数字(6)多于3位数字(7)前缀从200-999的3位数字(3)有非数字字符(8)起始位为或少于3位数字(10)多于3位数字(11):..4位数字(4)有非数字字符(12)少于4位数字(13)多于4位数字(14)根据上述等价类的划分,设计测试用例如下:,请采用基本路径测试法设计一组测试用例,保证每个基本独立路径至少执行一次。intTest(inti_count,inti_flag){inti_temp=0;while(i_count>0){if(0==i_flag){i_temp=i_count+100;break;}else{if(1==i_flag){i_temp=i_temp+10;}else{i_temp=i_temp+20;}}i_count--;}returni_temp;}:..()画出对应的控制流图,代表语句的行号:画成流程图要扣分。圈中数字也可自己编号(2)计算该程序的环路复杂性。V(G)=10-8+2=4或V(G)=3+1=4(3)确定4条基本独立路径。Path1:4-24Path2:4-6-8-24Path3:4-6-13-15-22-4-24Path4:4-6-13-19-22-4-24(4)设计测试用例测试用例输入数据预期输出结果1i_count=0或负数i_flag随意i_temp=02i_count=1,i_flag=0i_temp=1013i_count=1,i_flag=1i_temp=104i_count=1,i_flag=2i_temp=20。:画出程序流程图;设计一组测试用例,使该程序的语句和分支覆盖率达到100%。如果认为无法达到100%,需说明为什么。(10分)#include<>#include<>intmain(){charletter;printf(Pleaseinputthefirstletter,’Y’toexit!”);while((letter=getch())!=’Y’){switch(letter){case‘S’:printf(“%c”,letter);printf(“Pleaseinputthesecondletter”);if((letter=getch())==’a’)printf(“Saturday”);elseif(letter==’u’)printf(“Sunday”);elseprintf(“dataerror”);break;case‘F’:printf(“Friday”);break;case‘M’:printf(“Monday”);break;case‘T’:printf(“%c”,letter);printf(“Pleaseinputthesecondletter”);if((letter=getch())==’u’)printf(“Tuesday”);:..elseif(letter==h’)printf(“Thursday”);elseprintf(“dataerror”);break;case‘W’:printf(“Wednesday”);break;default:printf(“dataerror”);}}}画出流程图显示:输入字符,’Y’退出结束Y读入字符!=YNSwitch(letter)defaultSFMTW读入下一字符FridayMonday读入下一字符Wednesdaydata错NNa?u?YYNNu?h?SaturdayTuesdayYYSundaydata错Thursdaydata错生成测试用例:测试用例1、输入数据y,输出的结果程序结束返回值0测试用例2、输入数据s后,输入数据a,输出结果测试用例3、输入数据s后,输入数据u,输出结果测试用例4、输入数据s后,输入数据非a非u,输出结果测试用例5、输入数据f,输出结果测试用例6、输入数据m,输出结果测试用例7、输入数据t后,输入数据u,输出结果测试用例8、输入数据t后,输入数据h,输出结果测试用例9、输入数据t后,输入数据非u非h,输出结果测试用例10、输入数据w,输出结果:..、输入数据A,输出结果可以达到分支和语句100%覆盖。测试用例个数可以最多个,如果合并输入数据还可以减少测试用例数。,为以下程序段设计测试用例。(1)画出程序的控制流图(非流程图)。(2)计算程序的循环复杂度,导出程序基本路径集中的独立路径条数。(3)导出基本路径集,确定程序的独立路径。(4)根据(3)中的独立路径,设计测试用例(确保基本路径集中的每一条路径的执行)的输入数据和预期输出。voidDo(intX,intA,intB){1if((A>1)&&(B=0))2X=X/A;3if((A=2)||(X>1))4X=X+1;5}由于控制流图假设的是单条件,因此对于复合条件,可将其分解为多个单个条件,并映射成控制流图。1:A>1;2:B=0;3:X=X/A;4:A=2;5:X>1;6:X=X+1;7:}答:(1)画出控制流图:如右图所示:..)计算环形复杂度:10(条边)-7(个节点)+2=5(3)导出独立路径(用语句编号表示)路径1:1→2→3→4→5→6→7路径2:1→4→5→6→7路径3:1→2→4→6→7路径4:1→2→4→5→7路径5:1→2→3→4→5→7(4)测试用例用例号路径输入数据预期输出ABXXTC11→2→3→4→5→6→73063TC21→4→5→6→70134TC31→2→4→6→72112TC41→2→4→5→73100TC51→2→3→4→5→73031打印机能否打印出来正确的内容,有多个因素影响,包括驱动程序、纸张、墨粉等,先假定优先警告缺纸,然后警告没有墨粉,最后警告驱动程序不对,运用判定表方法对所有条件和动作列出,制定初始判定表,并优化该判定表。(用“1”和“0”表示“是”和“否”)。答:初始化的判定表序号12345678驱动程序是否正确?10110010条件是否有纸张?11010100是否有墨粉?11101000打印内容10000000提示驱动程序不对01000000动作提示没有纸张00101011提示没有墨粉00010100:..序号124/63/7/8驱动程序是否正确?10——条件是否有纸张?1110是否有墨粉?110—打印内容1000提示驱动程序不对0100动作提示没有纸张0001提示没有墨粉0010

软件测试考前复习 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人青山代下
  • 文件大小1.15 MB
  • 时间2024-04-14