计算机四级软件测试工程师69.docx
- 文档编号:2178197
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:14
- 大小:23.70KB
计算机四级软件测试工程师69.docx
《计算机四级软件测试工程师69.docx》由会员分享,可在线阅读,更多相关《计算机四级软件测试工程师69.docx(14页珍藏版)》请在冰豆网上搜索。
计算机四级软件测试工程师69
计算机四级软件测试工程师-69
(总分:
73.00,做题时间:
90分钟)
一、选择题(总题数:
25,分数:
49.00)
1.在结构化测试用例设计中,有语句覆盖、条件覆盖、判定覆盖(也称分支覆盖)、路径覆盖等,其中______是最强的覆盖准则。
A.语句覆盖B.条件覆盖
C.判定覆盖D.路径覆盖
(分数:
2.00)
A.
B.
C.
D. √
解析:
[解析]在题目所述逻辑覆盖中,路径覆盖是最强的覆盖准则。
2.对应单元调用图的每一个边建立并执行一个集成测试会话,这种集成测试方法是
A)相邻集成测试B)基于进度的集成测试
C)基于分解的集成测试D)成对集成测试
(分数:
2.00)
A.
B.
C.
D. √
解析:
[解析]基于分解的集成测试方法是以系统功能分解为基础的,把功能图细化为单元调用图,则可以使集成测试向结构性测试方法发展,这样便有了基于调用图的集成测试方法。
基于调用图的集成方式有两种:
成对集成和相邻集成。
成对集成的思想就是免除驱动/桩模块的开发,使用实际代码来代替驱动模块和桩模块,成对集成方法是对应单元调用图的每一个边建立并执行一个集成测试会话,虽然要完成多个集成测试过程,但可以大大减少驱动模块和桩模块开发的工作量。
而相邻集成方法是对每个邻居建立并执行一个集成测试会话。
3.“成熟度”这一概念来源于美国CarnegieMellon大学软件工程研究所的软件能力成熟度模型(SW-CMM),在测试支持度模型
(TestabilitySupportModel)中,分为三个级别。
下列哪项不属于此级别分类______。
A)弱(weak)B)基本(basic)
C)正常(normal)D)强(strong)
(分数:
2.00)
A.
B.
C. √
D.
解析:
[解析]TSM分为3个级别。
第一级:
弱(weak)。
可测性支持,只提到很少的测试问题。
第二级:
基本(basic)。
可测性支持,提到了基本的测试问题。
第三级:
强(strong)。
可测性支持,提到了所有的测试问题。
4.下列不属于安全性测试的范畴的是______。
A.数据库内容安全性B.客户端内容安全性
C.服务器端内容安全性D.日志功能
(分数:
2.00)
A. √
B.
C.
D.
解析:
5.以下哪一项属于数据兼容性测试关注的范畴?
______。
A)软件在异常退出时是否会破坏正在处理的文件
B)软件是否可以在不同的J2EE应用服务器上运行
C)软件同类功能的使用风格是否一致
D)软件是否能打开以前版本保存的文件
(分数:
2.00)
A. √
B.
C.
D.
解析:
[解析]常用的数据兼容性主要包括两类:
①不同版本间的数据兼容性。
B、C都属于这一类。
②不同软件间的数据兼容性。
D属于这一类。
A不属于数据兼容性测试关注的范畴。
6.针对程序段if(x>10)and(y<20)thenw=w/a,对于(x,y)的取值,以下哪组测试用例能够满足判定覆盖的要求______。
A)(30,15),(40,10)
B)(3,0),(30,30)
C)(5,25),(10,20)
D)(20,10),(1,100)
(分数:
2.00)
A.
B.
C.
D. √
解析:
[解析]判定覆盖是比语句覆盖稍强的覆盖标准。
其含义是:
设计足够多的测试用例,使得程序中的每个判定至少都获得一次“真值”或“假值”,或者说使得程序中每一个取真分支和取假分支至少执行一次,因此判定覆盖又称分支覆盖。
7.不是测试计划的整体目标的是
A)确定测试的任务B)确定所需的各种资源和投入
C)发现并改正出现的问题D)指导测试的执行
(分数:
2.00)
A.
B.
C. √
D.
解析:
[解析]测试计划的整体目标是为了确定测试的任务、所需的各种资源和投入、预见可能出现的问题和风险,以指导测试的执行,最终实现测试的目标。
8.以下关于软件测试的说法中,正确的是
A)通过软件可靠性测试是软件交付使用的必要条件
B)软件可靠性测试的主要目的是度量软件在实际使用中的可靠性
C)软件可靠性测试通常针对软件中的每个单元进行
D)软件可靠性测试是发现软件安全性问题的主要手段
(分数:
2.00)
A. √
B.
C.
D.
解析:
[解析]可靠性测试的目的是通过受控的软件测试过程来预测软件在实际运行中的可靠性。
故B错。
可靠性测试是针对软件系统,故C错。
安全性测试是发现软件安全性的主要手段,故D错。
9.下列关于应用服务器的分类,叙述错误的是______。
A)从面向的领域看,应用服务器可以分为两类:
通用的应用服务器和专用的应用服务器
B)通用的应用服务器能提供多方面服务,支持多个领域的开发和运行
C)早前出现的Tuxedo和MTS遵循J2EE规范
D)从遵循的规范角度来看,应用服务器可以分为两类:
遵循J2EE规范的应用服务器和其他服务器
(分数:
2.00)
A.
B.
C. √
D.
解析:
[解析]C选项的说法是错误的,从遵循的规范角度看,应用服务器可以分为两类:
遵循J2EE规范的应用服务器和其他服务器。
大多数服务器都遵循J2EE规范,但是早期出现的Tuxedo和MTS不遵循J2EE规范。
10.一般说来,对一个程序单元的测试应满足一些具体的技术要求,或达到一定的技术指标。
下面选项中属于单元测试相关的技术要求或指标的是______。
A)语句覆盖率达到100%B)局部变量的边界条件处理正确
C)逻辑比较和控制流处理正确D)以上全部
(分数:
2.00)
A.
B.
C.
D. √
解析:
[解析]考查单元测试的技术指标,选项A、B、C都是单元测试的指标,故选择D。
11.下列测试不是系统测试用户层关注的是______。
A)数据安全性测试B)可维护性测试C)并发性能测试D)可操作性测试
(分数:
2.00)
A.
B.
C. √
D.
解析:
[解析]对系统测试分析时,通常从用户层、应用层、子系统层、协议等几个层次入手。
因为用户层面向的最终使用者是用户,因此用户层的测试主要围绕着用户界面的规范性、友好性、可操作性、系统对用户的支持,以及数据的安全性等方面展开。
另外,用户层的测试通常还应注意可维护性测试和安全性测试。
选项C并发性能测试属于应用层测试所关注的。
12.逻辑路径覆盖法是白盒测试用例的重要设计方法,其中语句覆盖法是较为常用的方法。
针对下面的句段,采用语句覆盖法完成测试的设计。
测试用例见下表,对表中的空缺页(TRUE或者FALSE)正确的选择是______。
语句段:
If(A&&(B||C))x=1;
Elsex=0;
用例表:
用例1
用例2
A
TRUE
FALSE
B
①
FALSE
C
TRUE
②
A&&(BllC)
③
FALSE
A.①TRUE②FALSE③TRUEB.①TRUE②FALSE③FALSE
C.①FALSE②FALSE③TRUED.①TRUE②TRUE③FALSE
(分数:
2.00)
A.
B.
C. √
D.
解析:
[解析]语句覆盖就是设计若干个测试用例,运行被测程序,使得每一个可执行语句至少执行一次。
这里的“若干个”意味着越少越好。
语句覆盖率的公式可以表示如下:
语句覆盖率=被执行到得语句数量/可执行的语句总数+100%
13.在面向对象软件的基干集成测试策略中,将基干中的模块形成基干子系统使用的集成方式是______。
A)大突击集成方式B)自底向上集成方式
C)自顶向下集成方式D)综合集成方式
(分数:
2.00)
A. √
B.
C.
D.
解析:
[解析]面向对象软件的基干集成测试策略的具体测试步骤为:
①对基干中的每个模块进行孤立的、充分的测试;②对基干中的所有模块进行一次性集成,形成基干子系统,并使用一个驱动模块检查使用经过一次性集成的基干,此时采用的是大突击集成方式;③对应用的控制子系统进行自顶向下的集成;④集成基干和控制子系统,重新构造控制子系统;⑤对各应用子系统采用自底向上的集成策略;⑥集成基干子系统、控制子系统和各应用子系统,形成整个系统。
基干集成的优点是集成了自底向上集成、自顶向下集成和大突击集成三者的优点,而对三者的缺点也进行了控制,更适合于大型复杂项目的集成。
14.下面面向对象程序单元测试中,模态类测试是基于______图生成测试用例。
A.用例图B.顺序图
C.协作图D.状态转换图
(分数:
2.00)
A.
B.
C.
D. √
解析:
15.下列关于软件性能测试的说法中,正确的是______。
A)性能测试的目的不是为了发现软件缺陷
B)压力测试与负载测试的目的都是为了探测软件在满足预定性能需求的情况下所能负担的最大压力
C)性能测试通常要对测试结果进行分析才能获得测试结论
D)在性能下降曲线上,最大建议用户数通常处于性能轻微下降区与性能急剧下降区的交界处
(分数:
2.00)
A.
B.
C. √
D.
解析:
[解析]性能测试通用模型(PTGM模型)的最后一步就是测试结果分析,说明性能测试通常要对测试结果进行分析才能获得测试结论,故C正确。
16.自顶向下单元测试的策略是首先对模块调用哪一层模块进行测试
A)最底层B)下一层
C)最高层D)上一层
(分数:
2.00)
A.
B.
C. √
D.
解析:
[解析]自底向上测试与自顶向下测试策略都是增量式的测试,软件是分层设计的,主模块调用子模块,子模块又依次调用更低层次的模块,依此类推。
在自底向上单元测试的策略中,应首先测试最底层的模块,利用辅助的测试驱动模块调用它们并传递测试数据,然后再测试更高层次的模块,在较高层次的模块测试中可以直接调用已测试过的较低层次的模块。
在自顶向下测试中,首先测试的则是顶层模块,_无须编写驱动模块,但要使用桩模块,当顶层模块被证明无误后,再测试下一个高层次的模块。
17.以下哪种应用服务器不遵循J2EE规范______。
A)Oracle9iApplicationServer
B)PKUAS
C)WebLogic
D)Tuxedo
(分数:
2.00)
A.
B.
C.
D. √
解析:
[解析]从遵循的规范角度看,应用服务器可以分为两类:
遵循J2EE规范的应用服务器和其他服务器,大多数服务器都遵循J2EE规范,但是早前出现的Tuxedo和MTS不遵循J2EE规范。
18.下面Web应用软件的测试策略中,不属于表示层的测试内容的是______。
A.链接结构的测试B.浏览器兼容性的测试
C.排版结构的测试D.服务器端程序的测试
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]通常Web应用软件的测试分为三层:
表示层、业务层和数据层。
其中表示层的测试主要集中在客户端,测试内容主要包括:
①排版结构的测试,②链接结构的测试,③客户端程序的测试,④浏览器兼容性测试。
19.面向对象集成测试的目的是______。
A)测试系统的各个组成部分放在一起是否能够协调一致
B)检查测试用例生成,测试用例执行,测试结果判断是否正确
C)选择哪些实体集成
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 软件 测试 工程师 69