计算机四级软件测试工程师46.docx
《计算机四级软件测试工程师46.docx》由会员分享,可在线阅读,更多相关《计算机四级软件测试工程师46.docx(11页珍藏版)》请在冰豆网上搜索。
计算机四级软件测试工程师46
[模拟]计算机四级软件测试工程师46
选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。
第1题:
测试计划活动中最关键的一步是
A.收集信息
B.确定测试需求和测试层次
C.内部审查
D.测试计划的定稿和批准
参考答案:
B
测试计划不可能一气呵成,而是要经过计划初期、起草、讨论和审查等不同阶段,才能将测试计划制定好,且不同的测试阶段或不同的测试任务都可能需要具体的测试计划。
测试计划具体细分为:
①计划初期是收集信息。
②确定测试需求和测试层次。
③计划起草。
④内部审查。
⑤计划讨论和修改。
⑥测试计划的多方审查。
⑦测试计划的定稿和批准。
其中测试计划最关键的一步就是确定测试需求和测试层次。
第2题:
软件性能测试的目标不仅仅是发现性能缺陷,具体软件性能测试不包括下述中的______。
A.发现缺陷
B.性能调优
C.能力检测与规划
D.安全入侵检测
参考答案:
D
软件性能测试的目标不仅仅是发现(和改正)性能缺陷(PerformanceBug),还包括探索和规划软件的实际性能。
具体软件性能测试以下目标:
发现缺陷,性能调优,能力检验与规划。
第3题:
以下哪一项属于软件易用性测试关注的内容
A.Web应用软件是否支持不同厂商开发的浏览器
B.软件是否提供图形用户界面
C.软件提供的功能是否丰富
D.在处理复杂任务时,软件的响应时间是否符合需求
参考答案:
B
Web应用软件是否支持不同浏览器,软件功能是否丰富是功能测试的内容。
在处理复杂性的响应时间是否符合要求是性能测试的内容,但和易用性测试无关。
第4题:
用户界面一致性的测试目的是______。
A.检查界面能否辅助功能的展现
B.检查同一软件内界面风格是否一致
C.检查软件在完成不同功能时界面的风格是否一致
D.以上都不对
参考答案:
C
Web应用软件对软件的美观有相当程度的要求。
用户界面一致性的检测目的是为了检查软件在完成不同功能时界面风格是否一致。
第5题:
对具有多层协议的嵌入式系统开发产品进行测试时宜采用______。
A.协作集成测试
B.基干集成测试
C.自顶向下集成测试
D.高频集成测试
参考答案:
B
第6题:
单元测试与集成测试的区别,下列选项正确的是______。
(1)测试对象不同
(2)测试时间不同
(3)测试地点不同(4)测试方法不同
(5)测试内容不同
A.
(1)
(2)(3)(4)
B.
(1)
(2)(3)(5)
C.
(1)
(2)(4)(5)
D.
(2)(3)(4)(5)
参考答案:
C
①单元测试的对象是实现了具体功能的程序单元;而集成测试对象是概要设计规划中的模块及模块间的组合。
②单元测试中的主要测试方法是基于代码的白盒测试;而集成测试中主要是使用基于功能的黑盒测试。
③此条错误,地点并不属于软件测试的特有条件约束。
④集成测试要晚于单元测试。
⑤单元测试主要是模块内程序的逻辑、功能、参数传递、变量引用、出错处理及需求分析和设计中具体要求方面的测试;而集成测试主要验证各个接口、接口之间的数据传递关系,及模块组合后能否达到预期的效果。
第7题:
下列有关软件问题生命周期模型中状态定义的说法,正确的一项是
A.“关闭”表示工程师已经完成修正,等待测试人员验证
B.“打开”表示软件问题已经被确认并分配给相关开发工程师处理
C.“解决”表示确认为无效的软件问题
D.“待验”表示软件问题已经被修复
参考答案:
B
软件问题生命周期模型中的状态定义如下:
①新建(New)——测试中新报告的软件问题。
②打开(Open)——软件问题已经被确认并分配给相关开发工程师处理。
③关闭(Closed)——确认为无效的软件问题。
④待验(Pending)——工程师已经完成修正,等待测试人员验证。
⑤解决(Resolred)——软件问题已被修复。
第8题:
在安全性测试活动中,要模拟不同的入侵方式来攻击系统的安全机制,通常需要模拟的活动有
A.通过外部的手段来荻取系统的密码
B.独占整个系统资源,使得别人无法访问
C.使用能够瓦解任何防守的客户软件来攻击系统
D.以上全部
参考答案:
D
安全性测试的测试人员需要在测试活动中模拟不同的入侵方式来攻击系统的安全机制,想尽一切方法来获取系统内的保密信息。
通常需要模拟的活动有:
通过外部的手段来获取系统的密码;使用能够瓦解任何防守的客户软件来攻击系统;独占整个系统资源,使得别人无法访问;有目的的引发系统错误,期望在系统恢复过程中侵入系统;通过浏览非保密的数据,从中找到进入系统的钥匙。
第9题:
使用数据驱动技术,对于复杂一些的脚本,数据文件可以包含一些脚本运行时可以忽略的______,使得数据文件更易于理解,易于维护。
A.注释
B.功能
C.结构
D.文档
参考答案:
A
第10题:
下列性能指标中,可以为性能调优提供很大帮助的是______。
A.吞吐量
B.系统响应时间
C.资源利用率
D.并发用户数
参考答案:
C
第11题:
是否建立了丰富的______是衡量一个面向对象程序设计语言成熟与否的重要标志之一。
A.函数库
B.类库
C.类型库
D.方法库
参考答案:
B
面向对象的程序设计语言不同于以往的面向程序和面向过程的程序设计语言,一切以类和对象出发,注重类和对象之间的消息传递。
其语言中类库的丰富程度表征了该面向对象程序设计语言的成熟度。
第12题:
以下哪种方法根据输出对输入的依赖关系设计测试用例______。
A.路径测试
B.等价类
C.因果图
D.边界值
参考答案:
C
因果图是根据输出对输入的依赖关系来设计测试用例的。
第13题:
由于软件的性能与软件运行的各种环境条件密切相关,所以在进行有效的性能测试前必须设计好软件运行的具体环境条件,这里的环境条件是指
A.软件运行的软硬件配置
B.测试方案,即用户具体如何使用软件
C.用户并发使用软件的测试场景
D.以上全部
参考答案:
D
在PTGM模型的第四个步骤“测试的设计与开发”中明确指出,由于软件的性能与软件运行的各种环境条件密切相关,因此在进行有效的性能测试前必须设计好软件运行的具体环境条件,这里所说的环境条件包括三个方面:
①软件运行的软硬件配置,包括CPU、内存、硬盘等硬件配置及支撑该软件运行的系统软件的配置。
②用户并发使用软件的测试场景,包括多少用户使用及使用不同业务的用户的比例。
③每个用户具体如何使用该软件,称为测试方案,由于需要以脚本的方式为测试工具提供测试方案,测试方案在设计出来后还需要开发相应的测试脚本。
第14题:
用于表示在状态中输入条件与输出条件之间的对应关系的是______。
A.逻辑功能
B.状态图
C.功能图
D.控制流图
参考答案:
A
第15题:
Web应用软件的性能测试主要包括______。
A.并发测试
B.负载测试和压力测试
C.配置测试和性能调优
D.以上全部
参考答案:
D
Web应用软件的性能测试主要包括以下三个方面:
①并发测试,②负载测试和压力测试,③配置测试和性能调优。
第16题:
确定测试内容或质量特性、提出测试的基本方法,这些工作是软件测试过程的______阶段完成的。
A.测试策划
B.测试设计和实现
C.测试执行
D.测试总结
参考答案:
A
第17题:
在软件性能测试中,下列说法不正确的是
A.发现软件缺陷是性能测试的目的之一
B.检验软件的最大负载是性能测试的目的之一
C.性能测试通常需要对测试结果进行分析才能获得测试结论
D.压力测试与负载测试的目的都是为了探测软件在满足预定的性能需求的情况下所能负担的最大压力
参考答案:
D
软件的性能是软件的一种非功能特性,它关注的不是软件是否能够完成特定的功能,而是在完成该功能时展现出来的及时性。
性能测试有三个目的:
发现缺陷、性能调优、能力检验与规划。
压力测试是利用压力揭示潜在缺陷。
第18题:
下列关于逻辑覆盖的叙述中,说法错误的是______。
A.对于多分支的判定,判定覆盖要使每一个判定表达式获得每一种可能的值来测试
B.语句覆盖是比较弱的覆盖标准
C.语句覆盖较判定覆盖严格,但该测试仍不充分
D.条件组合覆盖是比较强的覆盖标准
参考答案:
C
考查白盒测试中各种逻辑覆盖之间的关系。
条件组合判定强于判定覆盖,语句覆盖则较判定覆盖弱。
第19题:
在黑盒测试中,着重检查输入条件的组合的是
A.错误推测法
B.边界值分析法
C.因果图法
D.等价类测试法
参考答案:
C
在黑盒测试中,等价类测试法和边界值分析法,都是着重考虑输入条件,但是对于输入条件之间的联系则讨论不多。
因果图法是着重检查输入条件组合的一种测试方法。
第20题:
以下哪一项不属于数据兼容性测试关注的范畴?
______。
A.一个Web应用软件是否支持不同的关系型数据库
B.一个浏览器是否同时支持不同版本的HTML文件格式
C.一个排版软件是否可以打开该软件以前版本保存的文件
D.一个文字处理软件是否可以打开其他文字处理软件保存的文件
参考答案:
A
第21题:
下列关于面向对象软件测试的说法中,不正确的是______。
A.面向对象软件的白盒测试不能不加改变地照搬传统软件的白盒测试准则
B.在存在多态的情况下,为了达到较高的测试充分性,应对所有可能的绑定都进行测试
C.假设类B是类A的子类,如果类A已进行了充分的测试,在测试类B时不必测试任何类B继承类A的成员方法
D.对于一棵继承树上的多个类,处于叶子结点的类也需要测试
参考答案:
C
封装、继承和多态是面向对象软件区别于传统的结构化软件的3个主要特点,然而这些特点都可能对测试带来困难。
选项C中考查继承和继承与多态的复合对测试的影响,假设类B是类A的子类,如果类A已进行了充分的测试,若按传统的测试充分性准则,在测试类B时可以把关注点放在类B自身定义的成员变量和成员方法上,但在实际测试类B时,这样的测试往往会不够充分,还是要对类B继承类A的成员方法进行测试的,而且对于一棵继承树上的多个类,仅对处于叶结点的类进行测试也是不充分的。
第22题:
下列关于测试方法,说法正确的是______。
A.白盒测试不同于黑盒测试之处是它可以减少测试用例数量
B.覆盖所有独立路径就能够覆盖所有分支
C.在单元测试中不使用黑盒测试技术
D.满足分支覆盖就满足条件覆盖和语句覆盖
参考答案:
B
白盒测试与黑盒测试的本质区别是对内部逻辑的理解,与测试用例数量无关。
单元测试是以白盒测试为主,但有时也会用到黑盒测试技术。
满足分支测试不一定满足条件测试。
第23题:
经验表明,在程序测试中,某模块与其他模块相比,若该模块已发现并改正的错误数目较多,则该模块中残存的错误数目与其他模块相比,通常应该______。
A.较少
B.较多
C.相似
D.不确定
参考答案:
B
由测试用例的原则第5条(充分注意测试中的群集现象),这里需要注意的是,群集现象就是指测试后程序中残余的错误数与已发现的错误数目成正比,由此可知,模块中发现的错误数多,自然残余的也较多,故选择B。
第24题:
单元测试首先对通过模块接口的数据流进行测试。
接口测试主要从如下几个方面考虑________。
(1)模块的形参和其驱动模块送来的参数的个数、类型、次序是否一致
(2)模块传送给被调用模块的参数与其桩模块的参数的个数、类型和次序是否一致
(3)模块传送给库函数的变量个数、类型次序是否正确
(4)全局变量的定义和用法在各个模块中是否一致
(5)所使用的外部文件的属性是否正确,打开文件的语句是否正确,缓冲区大小是否与记录长度相匹配,文件结束判断处理是否一致
A.
(1)(3)(4)(5)
B.
(1)
(2)(4)(5)
C.
(2)(3)(4)(5)
D.
(1)
(2)(3)(4)(5)
参考答案:
D
第25题:
系统测试是将已经集成好的软件系统,做为整个计算机系统一个元素,与其他系统元素结合在一起,在实际使用环境下,进行一系列的______。
A.单元测试和集成测试
B.单元测试、集成测试和确认测试
C.集成测试和确认测试
D.验收测试
参考答案:
C
论述题
以下是QESuiteWebVersion1.0用户手册的相关内容,请仔细阅读并按要求回答问题。
第26题:
下表是测试用的规格说明,请阐述测试用例的定义及相关内容。
______
参考答案:
测试用例是一个覆盖被测功能区域的所有测试案例的集合,每个测试用例应包括测试标题、测试步骤以及期望结果等基本信息,它是测试人员对软件产品进行测试的重要依据,测试用例编写的质量将直接影响到软件产品的质量。
详细解答:
第27题:
测试中问题报告的状态有哪些,并描述各状态所表示的含义。
______
参考答案:
QEsuiteWebVersion1.0中的软件问题生命周期定义:
①新建——测试中新报告的软件问题;②打开——软件问题已被确认并分配给相关开发工程师处理;③关闭——确认为无效的软件问题;④待验——工程师已完成修正,等待测试人员验证;⑤解决——软件问题已被修复。
详细解答:
根据以下简单规格,确认输入整数有效性的应用程序。
(1)输入数由非零数字开始。
(2)该数字后面可接任意位数的数字。
(3)任何输入整数都应以空格结束。
请根据以上处理规则:
第28题:
要求画出状态转换图。
______
参考答案:
详细解答:
第29题:
根据状态转换图列出对应的状态转换表,给出“当前状态”、当前状态允许的“输入”和对应每一个输入下的“下一个状态”。
______
参考答案:
状态转换表如下所示:
注:
Y—执行,N—不执行
详细解答:
第30题:
根据状态转换图和状态转换表,导出基本路径测试的测试用例及其覆盖的测试路径。
______
参考答案:
基本路径集=Cache复杂度=4测试用例如下:
①输入空值:
执行路径S1—S2—S1②输入abc,空值:
执行路径S1—S2—S3—S2—S1③输入1.23_:
执行路径S1—S2—S3—S1④输入abc,4.56_:
执行路径S1—S2—S3—S2—S3—S1
详细解答: