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

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

1 [模拟] 四级软件测试工程师分类模拟5 选择题 第1题: 以下( )与性能测试无关。 A.可靠性测试 B.失效/恢复测试 C.功能测试 D.配置测试

参考答案:C 功能测试是与性能测试并列的一种测试类型。 第2题: 软件验证和确认是保证软件质量的重要措施,它的实施应该针对 A.程序编写阶段 B.软件设计阶段 C.软件调试阶段 D.软件开发的所有阶段

参考答案:D 验证与确认的主要活动有关键性分析、可跟踪性分析、评估等。这些工作分布在软件开发的各个阶段。

第3题: 下列不是测试环境的组成要素的是( )。 A.硬件 B.技术文档 C.测试工具 D.网络环境

参考答案:B

第4题: Web应用软件的性能测试主要包括( )。 A.并发测试 B.负载测试和压力测试 C.配置测试和性能调优 2

D.以上全部 参考答案:D Web应用软件的性能测试主要包括以下3个方面:①并发测试;②负载测试和压力测试;③配置测试和性能调优。

第5题: 大突击测试把所有的模块一次性集成为一个完整的系统后进行测试,很容易( )。 A.通过测试 B.整体测试 C.快速查错 D.快速排错

参考答案:B 大突击测试与增量测试不同,它是把所有的模块一次性集成为一个完整的系统后进行完全测试,所有东西都集成到一起测试,很容易整体测试,也容易导致整个崩溃。大突击测试的优点是无须编写桩模块和驱动模块代码。不足有两点:一是要找出导致失效的原因很困难;二是一个模块中存在的缺陷还可能妨碍其他模块的测试。

第6题: 之所以要对已交付使用的软件进行维护,原因是( )。 (Ⅰ)为了增强软件的功能,满足功能上的变更 (Ⅱ)运行中发现了软件中的错误需要更正 (Ⅲ)为了适应软件工作环境变化而引起的相应改变 A.(Ⅰ) B.(Ⅰ)和(Ⅲ) C.(Ⅱ)和(Ⅲ) D.(Ⅰ)和(Ⅱ)和(Ⅲ)

参考答案:D 对于已交付的软件投入正常使用,就进入运行阶段,这一阶段可能持续若干年甚至几十年。但软件在运行过程中往往可能会因为多方面的原因导致需要对该软件进行修改,这一修改过程便是软件的维护。其主要原因可能为以下几点:软件在运行中发现了软件本身存在的错误需要修正;为了适应变化了的软件工作环境;为了满足用户需求要增强软件的功能而需做变更。

第7题: 下列测试中属于与手工测试具有共性的东西的是 ( )。 A.测试用例 3

B.测试数据文件 C.测试脚本代码 D.测试日志

参考答案:A

第8题: 关于软件测试方法,说法正确的是 ( )。 A.验收测试是在真实系统工作环境下检验完整的软件配置项能否和系统正确连接 B.配置项测试由独立于软件开发的人员实施,不可委托第三方测试机构进行 C.回归测试要测试变更后,对软件原有的正确功能、性能不产生损害 D.系统测试是在系统工作环境下检验完整的软件系统是否满足软件开发任务书规定的要求

参考答案:C

第9题: 根据等价类测试的原则,若规定了输入数据必须遵守的规则,则要确立的有效等价类个数为( ),无效等价类个数为( )。 A.1个,1个 B.1个,0个 C.1个,若干个 D.1个,2个

参考答案:C 如果规定了输入数据必须遵循的规则,则可以划分出一个有效的等价类(符合规则)和若干个无效的等价类(从各种不同角度违反规则)。

第10题: 下列关于面向对象程序的测试组织问题的说法中,正确的是( )。 A.在面向对象程序测试中,通过执行程序代码完成的测试通常包括单元测试、集成测试和系统测试3个主要方面 B.在面向对象程序中的一个类可以作为被独立测试的单元 C.在面向对象程序测试中,很容易对一个类中的单个成员方法进行充分的单元测试 D.由于集成测试目标相同,结构化程序的集成测试技术都适用于对类的测试

参考答案:A 4

在面向对象程序测试中,通过执行程序代码完成的测试通常包括单元测试、集成测试和系统测试3个主要方面。其中单元测试的基本要求是被测单元被独立地测试,而在测试面向对象程序时,由于一个类的各个成员方法通常是相互联系的,因而很难对一个类中的单个成员方法进行充分的单元测试。面向对象程序中的一个类甚至也不能作为被独立测试的单元,主要原因一方面是由于继承的存在,一个类通常依赖于其父类和其他祖先类,另一方面由于面向对象程序经常出现多个类相互依赖,也会导致每个类难以被独立的测试。集成测试是针对程序的集成结构进行,在面向对象程序中,许多集成机制在传统结构化程序中没有,因而结构化程序的集成测试技术难以适用于对类的测试。

第11题: 负责设计和实现测试脚本和测试用例的是 ( )。 A.测试组组长 B.测试分析员 C.测试员 D.测试监测员

参考答案:B

第12题: 证实在一个给定的外部环境中软件的逻辑正确性是( )。 A.验证 B.确认 C.测试 D.调试

参考答案:B

第13题: 针对下列程序段,需要( )个测试用例才可以满足语句覆盖的要求。 Switch(value) { Case 0: 0ther=30; Break; Case 1: Other=50; Break; Case 2: 5

Other=300; Case 3: Other=other/value; Break; Default: Other=other * value; } A.2 B.3 C.4 D.5

参考答案:C 语句覆盖是指选择足够多的测试数据,使被测程序中的每条语句至少执行一次。0,1,2,3一共四条语句即可,因为在执行2,3时无break,所以default语句也将被执行。

第14题: 关注在一连串的测试中如何选择合适的程序或子程序路径来执行有效的检查,这种测试极有可能是( )。 A.结构测试 B.黑盒测试 C.功能测试 D.静态测试

参考答案:A 白盒测试是对程序的逻辑结构进行的测试,而黑盒测试将程序视为一个黑盒子,仅仅是测试人员提供输入数据,观察输出数据,并不了解程序是如何运行的。结构测试属于白盒测试,关注的是如何选择合适的程序或子程序路径来执行有效的检查。功能测试则属于黑盒测试,对功能的测试通常通过提供输入数据,检查实际输出的结果,很少考虑程序的内部结构。静态测试不必执行程序,仅收集有关程序代码的结构信息。

第15题: 桌上检查(Desk Checking)是一种( )的检查方法。 A.程序员自己检查自己编写的程序 B.由同行帮忙检查自己编写的程序 C.几个同行自行组成小组,以小组为单位检查编写的程序 D.程序员在桌子上检查编写程序的活动

参考答案:A 6

桌上检查(Desk Checking)是一种传统的检查方法,由程序员自己检查自己编写的程序。程序员在程序通过编译之后,进行单元测试设计之前,对源程序代码进行分析,对照错误列表进行检查,对程序推演测试数据,并补充相关的文档。桌上检查的目的就是发现程序中的错误。

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

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

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

参考答案:D 失效恢复测试的目标就是验证系统从软件或者硬件失效中恢复的能力。失效回复测试采用各种人为干预的方式使软件出错,造成人为的系统失效.进而检查系统的恢复能力。

第18题: 规划阶段实际上指的是( )。 A.需求获取和定义阶段 B.数据获取和定义阶段 C.测试用例设计规划阶段 D.产品实施规划

参考答案:A 规划阶段的测试实际上就是对需求获取和定义阶段进行的测试,产品规划小组应由系统分析员、销售人员和市场营销人员以及产品经理等组成,他们对产品进行定义,制作演示模型,以阐明他们的构想。规划目的是编写文档来知道将来的开 7

发工作。 第19题: 评审是对软件进行静态测试的一种方法,下列与软件评审无关的是( )。 A.尽量发现错误 B.根据评审标准 C.依靠测试信息 D.检查软件文档

参考答案:C 评审是一种软件开发前期阶段人工测试的方法,主要是发现缺陷,并通过评审标准检查软件文档,故选项A、选项B和选项D都与软件评审有关。而评审这一阶段是不需要依靠测试信息的。

第20题: 以下关于面向对象软件测试的说法中,错误的是( )。 A.不变式边界测试是一种类级别的单元测试技术 B.对于一棵继承树上的多个类,只有处于叶结点的类需要测试 C.测试动态绑定时类树测试的一个目标 D.在面向对象单元测试中,等价类划分测试可以用于方法级别的测试

参考答案:B A、C、D选项的叙述都是正确的。面向对象中有集成和多态现象,所以对子类的测试通常不能限定在子类中定义的成员变量和成员方法上,还要考虑父类对子类的影响,所以B选项的叙述是错误的。

论述题 以下是ATM系统交互功能的描述,请仔细阅读并完成要求。 ATM系统具有取款、查询和修改密码的功能。 进入初始页面,显示“请输入密码”。如果正确输入密码,则进入主操作页面,显示三个可选框,取款、查询、修改密码;如果密码输入错误,回到初始页面。 选择取款页面,请输入取款金额,如果金额合理可行,则ATM吐出现金,然后回到主操作页面;如果金额输入不合理,则回到取款页面。 选择查询页面,则显示当前余额,然后回到主操作页面。 选择修改密码页面,则提示输入新密码并确认,完成后回到主操作页面;如果新密码设置错误则回到修改密码页面。 最后在主操作页面选择退卡,ATM系统则退卡给用户,操作结束。 第21题: 请画出该交互过程的流程图。_____