四级软件测试工程师分类模拟9

  • 格式:docx
  • 大小:25.63 KB
  • 文档页数:8

1 [模拟] 四级软件测试工程师分类模拟9 选择题 第1题: 功能或性能没有实现,主要功能部分丧失,次要功能完全丧失,或致命的错误,这属于软件缺陷级别中的( )。 A.致命的缺陷(fatal) B.严重的缺陷(critical) C.一般的缺陷(major) D.微小的缺陷(minor)

参考答案:B 软件缺陷一旦被发现,就要设法找出引起该缺陷的原因,分析对产品质量的影响,然后确定软件缺陷的严重性和处理这个缺陷的优先级。一般来说,问题越严重,其处理的优先级越高,越要得到及时的纠正。软件缺陷有4种级别:致命的缺陷(fatal)、严重的缺陷(critical)、一般的缺陷(major)、微小的缺陷(minor)。

第2题: 如果软件出现修改设计的严重错误,那么软件质量和可靠性就不能保证,应对软件进一步测试。如果经过测试,软件功能完善,错误率数据很少,并易于修改,可能的结果是( )。 A.软件的质量和可靠性可以接受 B.所做的测试不充分 C.先前做出的改正是错误的 D.A或者B

参考答案:D 通过收集和分析测试结果中出错率的数据,可建立可靠性模型,进行可靠性预报,如果出现上述情况,那么有两种可能:要么是软件的质量和可靠性可以接受,要么是所做的测试不充分。

第3题: 软件测试的目的是( )。 A.软件编写完成以后的后续工作 B.寻找软件缺陷而执行程序的过程 C.使软件能更好地工作 D.保证程序能完全正确地被执行

参考答案:B 2

软件测试的目的是为了尽可能地发现软件的缺陷,而不是证明软件是正确的。从否定测试的角度来说测试是为了发现错误而执行的一个程序或系统的过程。

第4题: 软件开发过程中必须伴有质量保证活动。而软件测试又是软件质量保证的关键因素。针对下列说法正确的是( )。 A.发布出去的软件有质量问题,是软件测试人员的错 B.软件测试技术要求不高,至少比编程容易得多 C.软件测试是测试人员的事,与开发人员无关 D.软件测试阶段发现的错误并不只是在编码阶段产生的,需求和设计极端也会产生错误

参考答案:D 软件测试环节现在已经引起了越来越多人们的关注。但是相对于软件开发而言,对软件测试还是存在很多误区。A、B、C均为错误的认识,而D选项则正确地表明了测试中发现的软件错误的来源,不只在编码阶段,软件开发的各个阶段都会产生错误。

第5题: 关于等价分类测试法,下列说法不正确的是( )。 A.使用等价分类法设计测试方案时首先需要划分输入数据的等价类 B.等价类是指某个输入域的子集合,在该子集合中各个输入数据对于揭露程序中的错误都是等效的 C.测试某个等价类的代表值就等价于对这一类其他值的测试 D.等价类的划分始终不能详尽,所以要尽量避免使用等价分类法进行测试

参考答案:D 等价分类法是一种典型的黑盒测试技术。穷尽的黑盒测试需要使用所有有效的和无效的输入数据来测试程序,这是不现实的,等价分类法的实现正是克服了这一点。以上几种说法,D选项是错误的认识。

第6题: 如果程序中有两个判定条件,其复合条件表达式分别为(a>=3)and(b<=6)和(a>0)or(c<2),则为了达到100%的判定覆盖率,至少需要设计的测试用例个数为( )。 A.1 B.2 C.3 D.4

参考答案:B 3

判定覆盖就是指设计若干测试用例,运行被测程序,使得程序中每个判定的取真分支和取假分支至少评价一次。针对该题取a=3,b=5,c=1和a=-1,b=5,c=3两组测试用例即可达到100%的判定覆盖率,故本题答案为B。

第7题: 以下测试用例哪一组能够满足判定一条件覆盖( )。 A.(a=2,b=0,x=6)、(a=1,b=1,x=1) B.(a=8,b=7,x=114)、(a=33,b=50,x=32) C.(a=29,b=20,x=25)、(a=3,b=9,x=36) D.(a=21,b=20,x=62)、(a=22,b=40,x=24)

参考答案:A 判定一条件覆盖是指选取足够多的测试数据,使得判定表达式中的每个条件的所有可能取值至少执行一次,而且每个判定表达式的所有可能的判定结果至少执行一次。第(6)题中A选项的测试用例的执行路径分别为1356、1246。两条判定语句的真假取值分别为T1、T2、T3、T4,F1、F2、F3、F4,所以既满足条件覆盖又满足判定覆盖。其他选项的分析雷同。

第8题: 以下程序的路径数为( )。 If(a<8) { If(b>0) Result=a*b; } If(c>8) result+=1; A.3 B.6 C.8 D.12

参考答案:B 此题的程序可以看成一个嵌套的判定与一个普通判定串接,嵌套型的路径数为n+1,所以整个代码可以看成一个3路径判定和一个2路径判定的串接,所以总路径数为3×2=6条。

第9题: 下列情况下会考虑使用自动测试的是( )。 A.对软件产品的次要部件进行测试 B.所开发的软件产品的需求不稳定 C.需要反复执行的测试,使用不同输入数据值进行反复测试 D.由客户方组织的验收测试 4

参考答案:C 自动测试的优点就是为了解决重复的人工操作。 第10题: 被看成一个“主程序”主要用来接收测试数据,把这些数据传送给被测试的模块,并且打印出有关数据的模块是( )。 A.桩模块 B.数据模块 C.接口模块 D.驱动模块

参考答案:D 在单元测试时,程序员必须编写一个驱动模块,用来调用被测模块并向其传送测试数据,驱动模块相当于被测模块的主程序。

第11题: 软件可靠性的基本指标不包括以下选项中的( )。 A.规定条件下不引起系统失效的概率 B.规定时间内不引起系统失效的概率 C.在规定时间周期内,在所述条件下执行所要求的功能的能力 D.在规定人员操作下不引起系统失效的概率

参考答案:D 软件可靠性有两方面的含义:①在规定条件下,规定时间内,软件不引起系统失效的概率。②在规定时间周期内,在所述条件下执行所要求的功能的能力。而与软件的操作人员无关。

第12题: 性能测试主要用于实时系统和嵌入式系统,其目标是( )。 A.测试各种资源在超负荷的情况下的运行情况 B.检测系统可以处理目标内确定的数据容量 C.度量系统的性能和预先定义的目标有多大差距 D.验证系统从软件或者硬件失效中恢复的能力

参考答案:C 性能测试主要用于实时系统和嵌入式系统,性能测试足指测试软件在集成系统中的运行性能,其目标是度量系统的性能和预先定义的目标有多大差距。性能测试必须要有工具支持。常用的测试用例设计方法有规范导出法。 5

第13题: 关于软件集成测试,下列说法不正确的是( )。 A.集成测试的对象包括任意一个软件单元集成到计算机软件系统的组装过程 B.集成测试的对象包括任意一个组装得到的软件系统 C.软件集成测试的目的是检验单元之间、软件单元和以集成的软件系统之间的接口关系 D.软件的集成测试不需要验证以集成软件系统是否符合设计要求

参考答案:D 软件集成测试的目的是检验单元之间、软件单元和以集成的软件系统之间的接口关系,并验证以集成软件系统是否符合设计要求。

第14题: 关于面向对象软件单元测试的说法,错误的是( )。 A.面向对象软件中可独立被测试的单元通常是一个类族 B.面向对象软件中可独立被测试的单元也可能是一个独立的类 C.面向对象的单元测试分为方法层次、类层次和类树层次的测试 D.面向对象的单元测试与面向过程的单元测试目的相同

参考答案:D A、B、C选项中关于面向对象软件单元测试的陈述都是正确的,面向对象软件的测试主要包括两方面的内容:检查分析结果是否符合相应面向对象分析方法的要求;检查分析结果是否可以满足软件要求。与面向过程的测试有着不同的测试目的。

第15题: 关于面向对象的设计,下列说法错误的是( )。 A.面向对象的设计以面向对象分析为基础归纳出类 B.建立类结构或进一步构造成类库,实现分析结果对问题空间的抽象 C.面向对象的设计是面向对象分析的另一种思维方式 D.面向对象的设计是面向对象分析进一步的细化和更高的抽象

参考答案:C 面向对象的设计以面向对象分析为基础归纳出类,并建立类结构或进一步构造类库,实现分析结果对问题空间的抽象。由此可见,面向对象的设计并不是面向对象分析的另一种思维方式,而是面向对象分析的进一步的细化和更高层的抽象,面向对象设计与面向对象分析的界限通常是难以严格区分的。

第16题: 在面向对象软件的集成测试中,集成策略反应了集成测试中如何选择每轮测试 6

的对象,实际测试中为保证测试充分,常考虑测试类间的连接,常用技术有( )。 ①类关联的多重性测试 ②受控异常测试 ③往返场景测试 ④模态机测试 A.①②③ B.②③④ C.①③④ D.①②③④

参考答案:D 在面向对象中,类间的关联关系存在多重性方面的限制,对多重性的测试是针对类间连接的是的重要方面。异常处理时多数面向对象编程语言的重要机制。在面向对象中,许多功能是通过多个类相互协作完成,往返场景测试就是针对类间协作的一种测试技术。模态机测试类似于类层次的模层次的模态类测试。

第17题: 关于Web应用软件的特点描述,错误的是( )。 A.基于无连接协议 B.由内容驱动 C.开发周期较长,演变较慢 D.完全性要求较高

参考答案:C 所谓Web应用软件,就是Browser/Server (B/S)结构的软件,其特点是基于无连接协议,内容驱动,开发周期短,演化频繁,安全性要求高,美观性要求较高。

第18题: 关于Web应用软件功能测试,以下说法正确的是( )。 A.由于测试的不可穷举性,因此链接测试不需要测试所有的链接 B.Cookie测试不在Web功能测试所关注的范围之内 C.Web功能测试不能看成是对整个Web应用软件进行的集成测试 D.在Web应用中,许多复杂的功能是通过表单完成的

参考答案:A 因为Web应用中链接是不可数的,所以不需要也不可能测试所有的链接,Cookie测试当然应该包含在Web功能测试所关注的范围之内。

第19题: 兼容性测试是指( )。